GNU Spotlight November 2023

Originally published on the Free Software Foundation's community blog:
November GNU Spotlight with Amin Bandali: Fourteen new GNU releases!

Fourteen new GNU releases in the last month (as of November 29, 2023):

  • bash-5.2.21: Bash is the shell, or command-line interpreter, of the GNU system. It is compatible with the Bourne Shell, but it also integrates useful features from the Korn Shell and the C Shell and new improvements of its own. It allows command-line editing, unlimited command history, shell functions and aliases, and job control while still allowing most sh scripts to be run without modification.
  • gama-2.27: GNU Gama is a program for the adjustment of geodetic networks. It is useful in measurements where Global Positioning System (GPS) is not available, such as underground. It features the ability to adjust in local Cartesian coordinates as well as partial support for adjustments in global coordinate systems.
  • gawk-5.3.0: Gawk is the GNU implementation of Awk, a specialized programming language for the easy manipulation of formatted text, such as tables of data. Gawk features many extensions beyond the traditional implementation, including network access, sorting, and large libraries.
  • gettext-0.22.4: GNU Gettext is a package providing a framework for translating the textual output of programs into multiple languages. It provides translators with the means to create message catalogs, as well as an Emacs mode to work with them, and a runtime library to load translated messages from the catalogs. Nearly all GNU packages use Gettext.
  • g-golf-0.8.0-rc-2: G-Golf (Gnome: (Guile Object Library for)) is a library for developing modern applications in Guile Scheme. It comprises a direct binding to the GObject Introspection API and higher-level functionality for importing Gnome libraries and making GObject classes (and methods) available in Guile's object-oriented programming system, GOOPS.
  • global-6.6.11: GNU GLOBAL is a source code tagging system that functions in the same way across a wide array of environments, such as different text editors, shells and web browsers. The resulting tags are useful for quickly moving around in a large, deeply nested project.
  • gnutls-3.8.2: GnuTLS is a secure communications library implementing the SSL, TLS, and DTLS protocols. It is provided in the form of a C library to support the protocols, as well as to parse and write X.509, PKCS 12, OpenPGP, and other required structures.
  • gprofng-gui-1.0: gprofng GUI is a full-fledged graphical interface to operate gprofng, which is part of the GNU binutils.
  • lilypond-2.24.3: GNU LilyPond is a music typesetter, which produces high-quality sheet music. Music is input in a text file containing control sequences which are interpreted by LilyPond to produce the final document. It is extendable with Guile.
  • linux-libre-6.6-gnu: GNU Linux-Libre is a free (as in freedom) variant of the kernel Linux. It has been modified to remove all non-free binary blobs.
  • mes-0.25: GNU Mes aims to help create full source bootstrapping for GNU/Linux systems such as Guix System. It features a mutual self-hosting Scheme interpreter written in a simple C, and a Nyacc-based C compiler written in GNU Guile-compatible Scheme. The Mes C library supports bootstrapping gcc.
  • octave-8.4.0: GNU Octave is a high-level interpreted language that is specialized for numerical computations. It can be used for both linear and non-linear applications and it provides great support for visualizing results. Work may be performed both at the interactive command-line as well as via script files.
  • parallel-20231122: GNU Parallel is a tool for executing shell jobs in parallel using one or more computers. Jobs can consist of single commands or of scripts and they are executed on lists of files, hosts, users or other items.
  • r-4.3.2: R is a language and environment for statistical computing and graphics. It provides a variety of statistical techniques, such as linear and nonlinear modeling, classical statistical tests, time-series analysis, classification and clustering. It also provides robust support for producing publication-quality data plots. A large amount of 3rd-party packages are available, greatly increasing its breadth and scope.

For announcements of most new GNU releases, subscribe to the info-gnu mailing list: https://lists.gnu.org/mailman/listinfo/info-gnu.

To download: nearly all GNU software is available most reliably from https://ftp.gnu.org/gnu/. Optionally, you may find faster download speeds at a mirror geographically close to you by choosing from the list of mirrors published at https://www.gnu.org/prep/ftp.html, or you may use https://ftpmirror.gnu.org/ to be automatically redirected to a (hopefully) nearby and up-to-date mirror.

Last month, GNU poke hacker Mohammad-Reza Nabipoor was appointed as co-maintainer of poke, but was not shouted out in the Spotlight due to my oversight. Apologies, Mohammad-Reza, and welcome aboard!

A number of GNU packages, as well as the GNU operating system as a whole, are looking for maintainers and other assistance. Please see https://www.gnu.org/server/takeaction.html#unmaint if you'd like to help. The general page on how to help GNU is at https://www.gnu.org/help/help.html.

If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html.

As always, please feel free to write to me, bandali@gnu.org, with any GNUish questions or suggestions for future installments.