Language Selection

English French German Italian Portuguese Spanish

Mozilla: Rust Compiler, Firefox Updates and Docker

Filed under
Moz/FF
  • The Rust compiler is getting faster

    As changes are made to the Rust compiler, a suite of benchmarks measuring compile time is run regularly on the development version. The data is viewable at http://perf.rust-lang.org. The default view is graphical, showing data from the past month.

  • These Weeks in Firefox: Issue 38
  • Scaling Firefox Development Workflows

    One of the central themes of my time at Mozilla has been my pursuit of making it easier to contribute to and hack on Firefox.

    I vividly remember my first day at Mozilla in 2011 when I went to build Firefox for the first time. I thought the entire experience - from obtaining the source code, installing build dependencies, building, running tests, submitting patches for review, etc was quite... lacking. When I asked others if they thought this was an issue, many rightfully identified problems (like the build system being slow). But there was a significant population who seemed to be naive and/or apathetic to the breadth of the user experience shortcomings. This is totally understandable: the scope of the problem is immense and various people don't have the perspective, are blinded/biased by personal experience, and/or don't have the product design or UX experience necessary to comprehend the problem.

  • Release of python-zstandard 0.9

    Zstandard is a highly tunable and therefore flexible compression algorithm with support for modern features such as multi-threaded compression and dictionaries. Its performance is remarkable and if you use it as a drop-in replacement for zlib, bzip2, or other common algorithms, you'll frequently see more than a doubling in performance.

  • Revisiting Using Docker

    When Docker was taking off like wildfire in 2013, I was caught up in the excitement like everyone else. I remember knowing of the existence of LXC and container technologies in Linux at the time. But Docker seemed to be the first open source tool to actually make that technology usable (a terrific example of how user experience matters).

    At Mozilla, Docker was adopted all around me and by me for various utilities. Taskcluster - Mozilla's task execution framework geared for running complex CI systems - adopted Docker as a mechanism to run processes in self-contained images. Various groups in Mozilla adopted Docker for running services in production. I adopted Docker for integration testing of complex systems.

More in Tux Machines

MidnightBSD Hits 1.0! Checkout What’s New

A couple days ago, Lucas Holt announced the release of MidnightBSD 1.0. Let’s take a quick look at what is included in this new release. Read more

Android Integration Extension For Gnome GSConnect v13 Stable Released

The latest GSConnect v13, released today, is a rewrite with with changes to the architecture, settings and default behavior, and it requires Gnome Shell 3.28 or 3.30. The new version includes redesigned settings, Do Not Disturb mode, quick reply from notifications, and other features and improvements. GSConnect is a complete KDE Connect protocol implementation written in GJS for Gnome Shell, which integrates Android devices with your Gnome desktop. Using it, you can easily send files between your Gnome desktop and Android smartphone, sync the clipboard or notifications between the two devices, browse files wirelessly on your Android device from your desktop, and much more. Read more

Mozilla: WebRender, Spoke, Encrypted SNI, Blender, Opus 1.3

  • WebRender newsletter #26
    Here comes the 26th issue of WebRender’s newsletter.
  • Getting serious about political ad transparency with Ad Analysis for Facebook
    Do you know who is trying to influence your vote online? The votes of your friends and neighbors? Would you even know how to find out? Despite all the talk of election security, the tech industry still falls short on political ad transparency. With the U.S. midterm elections mere weeks away, this is a big problem. We can’t solve this problem alone, but we can help by making it more visible and easier to understand. Today we are announcing the release of our experimental extension, Ad Analysis for Facebook, to give you greater transparency into the online advertisements, including political ads, you see on Facebook.
  • Introducing Spoke: Make your own custom 3D social scenes
    Today we’re thrilled to announce the beta release of Spoke: the easiest way to create your own custom social 3D scenes you can use with Hubs. Over the last year, our Social Mixed Reality team has been developing Hubs, a WebVR-based social experience that runs right in your browser. In Hubs, you can communicate naturally in VR or on your phone or PC by simply sharing a link. Along the way, we’ve added features that enable social presence, self-expression, and content sharing. We’ve also offered a variety of scenes to choose from, like a castle space, an atrium, and even a wide open space high in the sky.
  • Encrypted SNI Comes to Firefox Nightly
    Firefox Nightly now supports encrypting the TLS Server Name Indication (SNI) extension, which helps prevent attackers on your network from learning your browsing history. You can enable encrypted SNI today and it will automatically work with any site that supports it. Currently, that means any site hosted by Cloudflare, but we’re hoping other providers will add ESNI support soon.
  • If you build it (together), they will come…
    Mozilla and the Khronos Group collaborate to bring glTF capabilities to Blender Mozilla is committed to the next wave of creativity in the open Web, in which people can access, create and share immersive VR and AR experiences across platforms and devices. What it takes though is an enthusiastic, skilled and growing community of creators, artists, and also businesses forming a healthy ecosystem, as well as tool support for web developers who build content for it. To overcome a fragmented environment and to allow for broad adoption, we need the leading content format to be open, and frameworks and toolsets to be efficient and interoperable. Ensuring that tools for creation, modification and viewing are open to the entire community and that there aren’t gatekeepers to creativity is one of the main working areas for Mozilla’s Mixed Reality (WebXR) Team. Building on its “Open by Design” strategy Open Innovation partnered with that team around Lars Bergstrom to find neat, yet impactful ways to stimulate external collaboration, co-development and co-funding of technology.
  • Mozilla Productivity Tip: Managing try pushes
    I tend to do a lot of try pushes for testing changes to Gecko and other stuff, and by using one of TreeHerder's (apparently) lesser-known features, managing these pushes to see their results is really easy. If you have trouble managing your try pushes, consider this: Open a tab with an author filter for yourself. You can do this by clicking on your email address on any of your try pushes (see highlighted area in screenshot below). Keep this tab open, forever. By default it shows you the last 10 try pushes you did, and if you leave it open, it will auto-update to show newer try pushes that you do.
  • Opus 1.3 Released - One Of The Leading Lossy Open-Source Audio Codecs
    Opus 1.3 features improvements to allow using SILK with bitrates down to around 5kb/s, wideband encoding down to 9kb/s, improved Ambisonics support, better security hardening, a new speech/music detector, and more.
  • Introducing Opus 1.3
    The Opus Audio Codec gets another major update with the release of version 1.3 (demo). Opus is a totally open, royalty-free audio codec that can be used for all audio applications, from music streaming and storage to high-quality video-conferencing and VoIP. Six years after its standardization by the IETF, Opus is now included in all major browsers and mobile operating systems. It has been adopted for a wide range of applications, and is the default WebRTC codec.

Fedora 29 Is Blocked From Release Due To 11 Open Bugs

Fedora 29 will not be managing to deliver its final release right on time due to lingering blocker bugs. At the first Fedora 29 Final meeting today it was declared a No-Go for releasing next week on 23 October as had been planned. Read more