How to get started on open-source development

How to get started on open-source development

Open-source technology isn’t just about building software — it’s about creating solutions collaboratively, making them freely available for anyone to use and adapt. This approach lowers barriers of access and allows solutions to be tailored to varying nuanced contexts rather than applying a copy-paste approach.  I come from a family with a heavy engineering background. […]

The post How to get started on open-source development appeared first on The Mozilla Blog.

Making Chrome QUICer

Making Chrome QUICer

In October 2020, Chrome enabled HTTP/3 by default. HTTP/3 (RFC 9114) runs over IETF QUIC (RFC9000). Default-enabling HTTP/3 in Chrome resulted in improved performance compared not only HTTP/1 and HTTP/2, but also Google QUIC. Benefits included reduced Google search latency and fewer rebuffers for YouTube.

The journey to optimizing performance did not end when HTTP/3 was default enabled. Recent advancements include the implementation of the HTTP/3 ORIGIN frame (RFC 9412) and Server’s Preferred Address (RFC 9000 Section 9.6). The former enhances connection coalescing, while the latter reduces a connection’s round trip time (RTT). Both features have been enabled by default in M131, which was released to Stable on 11/19.

ORIGIN Frame

When a connection is established for a specific hostname, the server’s certificate typically contains numerous other hostnames for which the server is authoritative. However, a client cannot immediately send requests for those other hostnames on that connection without first performing a DNS lookup for the other hostname and verifying that the IP address of the connection matches the resolved address. This additional DNS resolution introduces latency and significantly reduces the likelihood of connection pooling due to potential IP mismatches. The metrics from Chrome indicate that nearly 20% of HTTP/3 connections would be unnecessary if not for this IP mismatch.

Creating a new connection, even with QUIC 0-RTT, is expensive in terms of latency, memory, and CPU usage. This is because:

  • DNS resolution adds latency unless cached locally in Chrome’s DNS cache.
  • Both client and server must send multiple packets to complete a QUIC handshake.
  • TLS necessitates CPU-intensive asymmetric cryptography on both ends.
  • The congestion controller begins in its default state, potentially leading to under or over-sending.
  • 0-RTT might fail.
  • Non-safe requests aren’t sent via 0-RTT.
  • More connections consume more memory.

Additionally, features like HTTP priorities (RFC 9218) are only effective if there are multiple simultaneous responses to send.

The HTTP/3 ORIGIN Frame (RFC 9412) enables a server to indicate what domains it would like to pool onto a connection. Additionally, once the frame is received, it indicates other domains should not be pooled onto that connection, even if they are in the certificate.

Server’s Preferred Address

In some cases, the initial server address to which the client connects is not the most efficient route. It might be behind an L4 load balancer, and connecting directly could increase stability. Particularly when using Anycast, it’s possible the server is distant from where traffic enters the network, creating a 3-legged path that increases the round trip time.

Making Chrome QUICer

Once the handshake is confirmed, Server’s Preferred Address allows a server to indicate it would like the client to migrate to a different server IP. Though a QUIC connection is not bound to a single 4-tuple like TCP, this is the only type of migration in RFC9000 where the server can change its address.

So far, only Google’s Media CDN has widely enabled advertising an alternative address, but we expect more servers to adopt it soon. Testing has shown that this migration is successful over 99% of the time in Chrome and reduces average RTT by 40-80%.

Fedora proposes dropping Atomic desktops for PPC64LE

Fedora is proposing to stop building their Atomic desktop versions for PPC64LE. PopwerPC 64 LE basically comes down to IBM’s POWER architecture, and as far as desktop use goes, that exclusively means the POWER9 machines from Raptor Computing Systems. I reviewed their small single-socket Blackbird machine in 2021, and I also have their dual-socket Talos II workstation. I can tell you from experience that nobody who owns one of these is opting for an immutable Fedora variant, and on top of that, these machines are getting long in the tooth. Raptor passed on POWER10 because it required proprietary firmware, so we’ve been without new machines for years now. As such, it makes sense for Fedora to stop building Atomic desktops for this architecture. We will stop building the Fedora Atomic Desktops for the PowerPC 64 LE architecture. According to the count me statistics, we don’t have any Atomic Desktops users on PPC64LE. Users of Atomic Desktops on PPC64LE will have to either switch back to a Fedora package mode installation or build their own images using Bootable Containers which are available for PPC64LE. ↫ Timothée Ravier I’ve never written much about the Talos II, surmising that most of my Blackbird review applies to the Talos II, as well. If there’s interest, I can check to see what the current state of Fedora and/or other distributions on POWER9 is, and write a short review about the experience. I honestly don’t know if there’s much interest at this point in POWER9, but if there is, here’s your chance to get your questions answered.

17 Aralık 2024 Ajanda notları

Video by via Dailymotion Source Sosyal Medya Hesaplarımız… Facebook : https://www.facebook.com/AkitTVOfficialTwitter : https://twitter.com/akittvInstagram : https://www.instagram.com/akittvGoogle+ : https://plus.google.com/+akittvWeb Site : http://www.akittv.com.tr Go to Source

Diana Zubiri, all praises sa co-stars niya sa “Mga Batang Riles” na kanya ring comeback series…

Video by via Dailymotion Source OG Sang’gre Danaya is back on GMA Prime sa pamamagitan ng “Mga Batang Riles”. Balik-Pilipinas din ang kanyang Christmas celebration at this time with her kids na laking Australia. 24 Oras is GMA Network’s flagship newscast, anchored by Mel Tiangco, Vicky Morales and Emil Sumangil. It airs on GMA-7 Mondays … Read more