LWN.net's Journal
 
[Most Recent Entries] [Calendar View]

Tuesday, April 2nd, 2019

    Time Event
    12:40a
    [$] Some slow progress on get_user_pages()
    One of the surest signs that the Linux Storage, Filesystem, and
    Memory-Management (LSFMM) Summit is approaching is the seasonal migration of
    memory-management developers toward the get_user_pages() problem.
    This core kernel primitive is necessary for high-performance I/O to
    user-space memory, but its interactions with filesystems have never been
    reliable — or even fully specified. There are currently a couple of patch
    sets in circulation that are attempting to improve the situation, though a
    full solution still seems distant.
    2:10p
    Chef becomes 100% free software
    Chef, the purveyor of a popular configuration-management system, has announced
    a move away from the open-core business model and the open-sourcing of all
    of its software. "We aren’t making this change lightly. Over the
    years we have experimented with and learned from a variety of different
    open source, community and commercial models, in search of the right
    balance. We believe that this change, and the way we have made it, best
    aligns the objectives of our communities with our own business
    objectives. Now we can focus all of our investment and energy on building
    the best possible products in the best possible way for our community
    without having to choose between what is 'proprietary' and what is 'in the
    commons.'
    "
    3:11p
    Security updates for Tuesday
    Security updates have been issued by CentOS (firefox, libssh2, and thunderbird), Debian (firmware-nonfree, kernel, and libssh2), Fedora (drupal7, flatpak, and mod_auth_mellon), Gentoo (burp, cairo, glusterfs, libical, poppler, subversion, thunderbird, and unbound), openSUSE (yast2-rmt), Red Hat (freerdp), and SUSE (bash, ed, libarchive, ntp, and sqlite3).
    4:12p
    VMware Suit Concludes in Germany
    Software Freedom Conservancy reports that the Hamburg Higher Regional Court affirmed the lower court's decision, which dismissed Christoph Hellwig's case against VMWare in Germany. Hellwig will not pursue the case further in German courts.

    Conservancy's staff also spent a significant amount of time and resources at each stage of the proceedings — most recently, analyzing what this ruling could mean for future enforcement actions. The German court made a final decision in this case on procedure and standing, not on substance. While we are disappointed that the courts did not take the opportunity to deliver a clear pro-software-freedom ruling, this ruling does not set precedent and the implications of the decision are limited. This matter certainly would proceed differently with different presentation of plaintiffs or in another jurisdiction.

    In addition to VMware committing to removing vmklinux from their kernel, this case also succeeded in sparking significant discussion about the community-wide implications for free software when some companies playing by the rules while others continually break them. Our collective insistence, that licensing terms are not optional, has now spurred other companies to take copyleft compliance more seriously. The increased focus on respecting licenses post-lawsuit and providing source code for derivative works — when coupled with VMware's reluctant but eventual compliance — is a victory, even if we must now look to other jurisdictions and other last-resort legal actions to adjudicate the question of the GPL and derivative works of Linux.

    4:29p
    The Debian Project mourns the loss of Innocent de Marchi
    The Debian Project sadly announced the passing of Innocent de Marchi. "Innocent was a math teacher and a free software developer. One of his
    passions was tangram puzzles, which led him to write a tangram-like game
    that he later packaged and maintained in Debian. Soon his contributions
    expanded to other areas, and he also worked as a tireless translator
    into Catalan.
    "
    6:54p
    [$] Program names and "pollution"

    A Linux user's $PATH likely contains well over a thousand different commands that were installed by various packages. It's not immediately obvious which package is responsible for a command with a generic name, like createuser. There are ways to figure it out, of course, but perhaps it would make sense for packages like PostgreSQL, which is responsible for createuser, to give their commands names that are less generic—and more easily disambiguated—such as pg_createuser. But renaming commands down the road has "backward compatibility problems" written all over it, as a recent discussion on the pgsql-hackers mailing list shows.

    << Previous Day 2019/04/02
    [Calendar]
    Next Day >>

LWN.net   About LJ.Rossia.org