Odprtokodni pogled

Opensource view

LWN.net

Syndicate content
LWN.net is a comprehensive source of news and opinions from and about the Linux community. This is the main LWN.net feed, listing all articles which are posted to the site front page.
Posodobljeno: 46 min 2 sec nazaj

Some weekend stable kernel updates

Sob, 01/20/2024 - 18:00
The 6.7.1, 6.6.13, and 6.1.74 stable kernel updates have been released; each contains another set of important fixes.

SourceHut outage post-mortem

Pet, 01/19/2024 - 21:20

SourceHut has published a post-mortem of its outage earlier this month. The post-mortem covers the causes of the outage and what steps SourceHut took to mitigate it, ending by saying:

As unfortunate as these events were, we welcome opportunities to stress-test our emergency procedures; we found them to be compatible with our objectives for the alpha and we learned a lot of ways to improve our reliability further for the future. We are going to continue working on our post-incident tasks, building up our infrastructure’s resilience, reliability, and scalability as planned. Once we address the high-priority tasks, though, our first order of business in the immediate future will be to get some rest.

[$] Jujutsu: a new, Git-compatible version control system

Pet, 01/19/2024 - 21:15
Jujutsu is a Git-compatible distributed version control system originally started as a hobby project by Martin von Zweigbergk in 2019. It is intended to be a simpler, more performant Git replacement. Jujutsu boasts a radically simplified user interface and integrates ideas from patch-based version control systems for a novel take on resolving merge conflicts. It is written in Rust and available under an Apache 2.0 license.

Dave Mills RIP

Pet, 01/19/2024 - 17:39
Internet pioneer and Network Time Protocol (NTP) inventor Dave Mills has died, as reported by Vint Cerf: His daughter, Leigh, just sent me the news that Dave passed away peacefully on January 17, 2024. He was such an iconic element of the early Internet. Network Time Protocol, the Fuzzball routers of the early NSFNET, INARG taskforce lead, COMSAT Labs and University of Delaware and so much more.

More information about Mills can be found on his Wikipedia page.

[$] mseal() gets closer

Pet, 01/19/2024 - 16:14
The proposed mseal() system call stirred up some controversy when it was first posted in October 2023. Since then, it has been evolving in a quieter fashion, and seems to have reached a point where the relevant commenters are willing to accept it. Should mseal() be merged in a future development cycle, it will look rather different than it did at the outset.

Clarifying Misunderstandings of Slowroll (openSUSE News)

Pet, 01/19/2024 - 15:56
The openSUSE News site has put up a brief article on how Slowroll fits into the spectrum of openSUSE distributions.

The idea behind Slowroll is to offer a distribution that improves stability without losing access to new features in the base packages such as the kernel, desktop environments and packaging. These slower update cycles allow for more extensive testing and validation of packages before their inclusion. Think of Slowroll as more of a skip than a Leap.

Security updates for Friday

Pet, 01/19/2024 - 15:55
Security updates have been issued by Fedora (chromium, golang-github-facebook-time, podman, and xorg-x11-server-Xwayland), Oracle (.NET 6.0, java-1.8.0-openjdk, java-11-openjdk, and python3.11-cryptography), Red Hat (java-11-openjdk, python-requests, and python-urllib3), SUSE (chromium, kernel, libcryptopp, libuev, perl-Spreadsheet-ParseExcel, suse-module-tools, and xwayland), and Ubuntu (filezilla and xerces-c).

Villa: Will the new judicial ruling in the Vizio lawsuit strengthen the GPL?

Čet, 01/18/2024 - 20:29
Luis Villa writes about the recent ruling in the Software Freedom Conservancy's GPL-violation lawsuit against Vizio, wherein the judge refused to agree that the SFC lacks standing to sue.

In some sense, not much has changed: if you were obligated to comply with the GPL two weeks ago, you have the same obligations today. If you didn’t have obligations then, you don’t have them now.

What has changed is who can enforce those obligations. Two weeks ago, we mostly believed that enforcement could only come from the authors of the code. Those folks rarely had time, money, or interest for litigation, and they might also face a lot of pressure from their peers and employers to avoid litigation.

If this ruling holds up at the end of the case, the number of potential enforcers just went way up.

[$] Improved code generation in the CPython JIT

Čet, 01/18/2024 - 18:57

Ken Jin from the Faster CPython project has been working on taking Python's recently-added just-in-time (JIT) compiler further by adding support for a peephole optimizer that rewrites the JIT's intermediate representation to introduce constant folding, type specialization, and other optimizations. Those techniques should provide significant benefits for the performance of many different types of code running on CPython.

Security updates for Thursday

Čet, 01/18/2024 - 18:41
Security updates have been issued by CentOS (ImageMagick), Debian (chromium), Fedora (golang-x-crypto, golang-x-mod, golang-x-net, golang-x-text, gtkwave, redis, and zbar), Mageia (tinyxml), Oracle (.NET 7.0, .NET 8.0, java-1.8.0-openjdk, java-11-openjdk, python3, and sqlite), Red Hat (gstreamer-plugins-bad-free, java-1.8.0-openjdk, java-11-openjdk, java-17-openjdk, and java-21-openjdk), SUSE (kernel, libqt5-qtbase, libssh, pam, rear23a, and rear27a), and Ubuntu (pam and zookeeper).

[$] LWN.net Weekly Edition for January 18, 2024

Čet, 01/18/2024 - 01:55
The LWN.net Weekly Edition for January 18, 2024 is available.

[$] Growing pains for typing in Python

Sre, 01/17/2024 - 21:32
Python's static-typing feature has come a long way since it was introduced in 2014. Adding type information to functions has always been—and will remain—optional, but typing still remains somewhat contentious. There are multiple kinds of consumers of the information, each with their own needs and wishes, as well as users of the feature with expectations of their own. That has led to the formation of a Python typing council to govern the type system for the language, though, as might be guessed, there are still grumblings from various quarters.

Please welcome Daroc Alden

Sre, 01/17/2024 - 21:13
When, at the beginning of November, we posted an open position at LWN, we were only so hopeful; experience has shown that finding writers who are both capable of and interested in writing our sort of material is a challenging task. This time, though, hope was justified: we got a surprising number of applications from highly qualified applicants. The hardest part of the task has, instead, been narrowing down the choice to a hiring decision.

We are pleased to announce that Daroc Alden has just joined LWN's staff. Daroc is a programmer from New England, where they live with their spouse and their cat. They graduated with a Master's degree in Computer Science from the University of New Hampshire. In their spare time, they enjoy fiction writing and musicals. They are especially interested in programming language theory and implementation.

Daroc will be taking on some of the load of keeping LWN interesting while helping us to expand our content mix in the areas that our readers are interested in. Please give them your support as they come up to speed within our operation. We are looking forward to having Daroc as part of a reinforced and more energetic LWN going forward.

Kicinski: netdev in 2023

Sre, 01/17/2024 - 20:52
Networking maintainer Jakub Kicinski (along with several collaborators) has put up a summary of what happened in the kernel's network stack during 2023.

Throughout those releases netdev patch handlers (DaveM, Jakub, Paolo) applied 7243 patches, and the resulting pull requests to Linus described the changes in 6398 words. Given the volume of work we cannot go over every improvement, or even cover networking sub-trees in much detail (BPF enhancements… wireless work on WiFi 7…). We instead try to focus on major themes, and developments we subjectively find interesting.

Security updates for Wednesday

Sre, 01/17/2024 - 16:00
Security updates have been issued by Fedora (zabbix), Gentoo (OpenJDK), Red Hat (kernel), Slackware (gnutls and xorg), SUSE (cloud-init, kernel, xorg-x11-server, and xwayland), and Ubuntu (freeimage, postgresql-10, and xorg-server, xwayland).

[$] Julia v1.10: Performance, a new parser, and more

Sre, 01/17/2024 - 02:58
The new year arrived bearing a new version of Julia, a general-purpose, open-source programming language with a focus on high-performance scientific computing. Some of Julia's unusual features are Lisp-inspired metaprogramming, the ability to examine compiled representations of code in the REPL or in a "reactive notebook", an advanced type and dispatch system, and a sophisticated, built-in package manager. Version 1.10 brings big increases in speed and developer convenience, especially improvements in code precompilation and loading times. It also features a new parser written in Julia.

Wine 9.0 released

Tor, 01/16/2024 - 23:32
Version 9.0 of the Wine Windows-compatibility system has been released. "This release represents a year of development effort and over 7,000 individual changes. It contains a large number of improvements that are listed below. The main highlights are the new WoW64 architecture and the experimental Wayland driver."

A glitch in the merge window

Tor, 01/16/2024 - 17:20
On January 13, Linus Torvalds let it be known that he had lost power due to the bad weather in the US Pacific Northwest. As of this writing, he has not yet resurfaced, so the 6.8 merge window has ground to a halt.

There's apparently about 100k people without power, and I doubt our neighborhood is the priority, so I expect to be without power for some time still. I hope I'm wrong, but a few years ago it took more than a week to restore power due to all the downed trees. It's hopefully nowhere near that, but..

Security updates for Tuesday

Tor, 01/16/2024 - 15:58
Security updates have been issued by Gentoo (KTextEditor, libspf2, libuv, and Nettle), Mageia (hplip), Oracle (container-tools:4.0, gnutls, idm:DL1, squid, squid34, and virt:ol, virt-devel:rhel), Red Hat (.NET 6.0, krb5, python3, rsync, and sqlite), SUSE (chromium, perl-Spreadsheet-ParseXLSX, postgresql, postgresql15, postgresql16, and rubygem-actionpack-5_1), and Ubuntu (binutils, libspf2, libssh2, mysql-5.7, w3m, webkit2gtk, and xerces-c).

A new crop of stable kernels

Pon, 01/15/2024 - 20:02
The 6.6.12, 6.1.73, 5.15.147, 5.10.208, 5.4.267, and 4.19.305 stable kernels have been released. They contain a relatively small number of important fixes.
sfy39587f05