Planet GNU

Aggregation of development blogs from the GNU Project

February 12, 2017

health @ Savannah

GNU Health 3.0.6 patchset released

Dear community

GNU Health 3.0.6 patchset has been released !

Priority: High

Table of Contents

  • About GNU Health Patchsets
  • Updating your system with the GNU Health control Center
  • Installation notes
  • List of issues related to this patchset

About GNU Health Patchsets

We provide "patchsets" to stable releases. Patchsets allow applying bug fixes and updates on production systems. Always try to keep your production system up-to-date with the latest patches.

Patches and Patchsets maximize uptime for production systems, and keep your system updated, without the need to do a whole installation.

For more information about GNU Health patches and patchsets you can visit https://en.wikibooks.org/wiki/GNU_Health/Patches_and_Patchsets

NOTE: Patchsets are applied on previously installed systems only. For new, fresh installations, download and install the whole tarball (ie, gnuhealth-3.0.6.tar.gz)

Updating your system with the GNU Health control Center

Starting GNU Health 3.x series, you can do automatic updates on the GNU Health and Tryton kernel and modules using the GNU Health control center program.

Please refer to the administration manual section ( https://en.wikibooks.org/wiki/GNU_Health/Control_Center )

The GNU Health control center works on standard installations (those done following the installation manual on wikibooks). Don't use it if you use an alternative method or if your distribution does not follow the GNU Health packaging guidelines.

Summary of this patchset

  • Fix traceback on patient critical info with non-ascii characters from health conditions in the allergy group
  • Fix several issues related to the inpatient meal orders.

Refer to the List of issues related to this patchset for a comprehensive list of fixed bugs.

Installation Notes

You must apply previous patchsets before installing this patchset. If your patchset level is 3.0.5, then just follow the general instructions. You can find the patchsets at GNU Health FTP site (ftp://ftp.gnu.org/gnu/health/)

Follow the general instructions at

List of issues and tasks related to this patchset

bug #50281: Traceback when displaying patient critical info in non-english languages
bug #50288: Wrong widget for mealtime field on meal order tree view
bug #50269: Traceback when assigning a new meal order

For detailed information about each issue, you can visit https://savannah.gnu.org/bugs/?group=health
For detailed information about each task, you can visit https://savannah.gnu.org/task/?group=health

by Luis Falcon at February 12, 2017 10:23 PM

February 10, 2017

grep @ Savannah

grep-3.0 released [stable]

by Jim Meyering at February 10, 2017 04:37 AM

February 09, 2017

FSF Blogs

Friday Free Software Directory IRC meetup: February 10th starting at 12 p.m. EST/17:00 UTC

Participate in supporting the FSD by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on irc.freenode.org.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the FSD contains a wealth of useful information, from basic category and descriptions, to providing detailed info about version control, IRC channels, documentation, and licensing info that has been carefully checked by FSF staff and trained volunteers.

While the FSD has been and continues to be a great resource to the world over the past decade, it has the potential of being a resource of even greater value. But it needs your help!

This week again we are focusing on adding entries to the FSD. We have been making great progress on improving and updating existing entries, but we want to keep the FSD growing even as it improves. There is still a backlog of entries awaiting approval that we need to get through, and new packages are announced every day as well.

If you are eager to help and you can't wait or are simply unable to make it onto IRC on Friday, our participation guide will provide you with all the information you need to get started on helping the FSD today! There are also weekly FSD Meetings pages that everyone is welcome to contribute to before, during, and after each meeting.

February 09, 2017 03:47 PM

February 08, 2017

FSF Blogs

Free Software Directory meeting recap for February 3rd, 2017

Every week free software activists from around the world come together in #fsf on irc.freenode.org to help improve the Free Software Directory. This recaps the work we accomplished at the Friday, February 3rd, 2017 meeting.

Last week's theme focused on web authoring tools. These are the programs that enable users to shape the contours of web. With over five hundred entries in the web authoring tools category alone, there was no way that a single meeting could cover all the entries. The meeting, while lightly populated, got right down to work on the weekly theme. Time was spent looking at light web servers as well as web proxy programs. The entry review spread to cover web site management programs too. By the end, entries were consolidated, others updated, and a few removed. This was all done with the goal of improving the Directory.

If you would like to help improve the directory, meet with us every Friday in #fsf on irc.freenode.org from 12 p.m. to 3 p.m. EST (17:00 to 20:00 UTC).

February 08, 2017 02:44 PM

health @ Savannah

Meet the GNU Health team at SCALE15x !

Dear all

I am happy to announce that GNU Health will be an exhibitor in the Southern California Linux Expo, SCALE15x, that will take place in Pasadena, California, during March 2nd - 5th
(https://www.socallinuxexpo.org/scale/15x)

The GNU Health team will be at booth 313. We will be setting up talks and discussions during those days. We'll be updating the events agenda, but please take a look at https://www.socallinuxexpo.org/scale/15x/sponsor/gnu-health for more info on the main topics. Don't miss this unique opportunity to get a sneak preview and discuss the latest and coolest features for upcoming version with the core GNU Health developers !

  • Volunteers : If you want to participate as a GNU Health volunteer, please contact me, so we can arrange the logistics.
  • Supporters : People that wants to join the event to support GNU Health, there is a special promo code provided by the organization that will make a 50% discount.

We are very happy and excited about SCALE15x. We also want to express our gratitude to the organization, for being so kind and inviting us !

I am confident it will be a great experience to meet the GNU Health community, as well as to interact with the other great Free Software communities that will be attending too.

Looking forward to meeting you at SCALE15x !

Best

--
Dr. Luis Falcon, M.D., BSc
President, GNU Solidario
GNU Health: Freedom and Equity in Healthcare
http://health.gnu.org

by Luis Falcon at February 08, 2017 01:45 PM

February 07, 2017

grep @ Savannah

grep-2.28 released [stable]

by Jim Meyering at February 07, 2017 01:45 AM

February 06, 2017

FSF News

ACLU Massachusetts Technology for Liberty Director Kade Crockford at LibrePlanet 2017

Kade Crockford is the Director of the Technology for Liberty Program at the ACLU of Massachusetts. Kade works to protect and expand core First and Fourth Amendment rights and civil liberties in the digital 21st century, focusing on how systems of surveillance and control impact not just society in general but their primary targets — people of color, Muslims, immigrants, and dissidents.

The Information Age produces conditions facilitating mass communication and democratization, as well as dystopian monitoring and centralized control. The Technology for Liberty Program aims to use the unprecedented access to information and communication to protect and enrich open society and individual rights by implementing basic reforms to ensure new tools do not create inescapable digital cages limiting what people see, hear, think, and do. Towards that end, Kade researches, strategizes, writes, lobbies, and educates the public on issues ranging from the wars on drugs and terror to warrantless electronic surveillance. Kade has written for The Nation, The Guardian, The Boston Globe, WBUR, and many other publications, and regularly appears in local, regional, and national media as an expert on issues related to technology, policing, and surveillance.

Kade Crockford of the American Civil Liberties Union of Massachusetts.
Kade Crockford of the American Civil Liberties Union of Massachusetts.

"It's exactly right that LibrePlanet this year will open with a discussion of technology and civil liberties led by an engaging expert in the field. We're looking forward to hearing Kade talk about the ACLU's work, how it relates to the free software movement's values, and how people knowledgeable about free software can help others protect their privacy and digital security." said John Sullivan, executive director of the Free Software Foundation.

In 2015, Kade discussed terrorism and civil liberties with Noam Chomsky in a moderated discussion organized by The Baffler. You can download and watch this video without proprietary JavaScript using youtube-dl. Already familiar to the free software community, Kade previously spoke at LibrePlanet 2014, delivering a talk titled "The Creeping Techno-surveillance State: How Can We Fight Back?" with Josh Levy of Free Press.

At LibrePlanet 2017, Kade will discuss how technologists can enlist in the growing fight for civil liberties.

About LibrePlanet

LibrePlanet is the annual conference of the Free Software Foundation. Begun as a modest gathering of FSF members, the conference now is a large, vibrant gathering of free software enthusiasts, welcoming anyone interested in software freedom and digital rights. Registration is now open, and admission is gratis for FSF members and students.

For the fourth year in a row, LibrePlanet will be held at the Massachusetts Institute of Technology's (MIT) Stata Center in Cambridge, Massachusetts, on March 25th and 26th, 2017. Co-presented by the Free Software Foundation and MIT's Student Information Processing Board (SIPB), the rest of the LibrePlanet program will be announced soon. The opening keynote at LibrePlanet 2016 was a conversation between US National Security Agency whistle-blower Edward Snowden and the American Civil Liberties Union's Daniel Kahn Gillmor.

About the Free Software Foundation

The Free Software Foundation, founded in 1985, is dedicated to promoting computer users' right to use, study, copy, modify, and redistribute computer programs. The FSF promotes the development and use of free (as in freedom) software — particularly the GNU operating system and its GNU/Linux variants — and free documentation for free software. The FSF also helps to spread awareness of the ethical and political issues of freedom in the use of software, and its Web sites, located at fsf.org and gnu.org, are an important source of information about GNU/Linux. Donations to support the FSF's work can be made at https://donate.fsf.org. Its headquarters are in Boston, MA, USA.

More information about the FSF, as well as important information for journalists and publishers, is at https://www.fsf.org/press.

Media Contact

Georgia Young Program Manager Free Software Foundation +1 (617) 542 5942 [email protected]

Photo of Kade Crockford by the ACLU of Massachusetts is licensed under a Creative Commons Attribution 4.0 International License, CC BY.

February 06, 2017 09:34 PM

February 04, 2017

sed @ Savannah

sed-4.4 released [stable]

by Jim Meyering at February 04, 2017 01:52 AM

February 03, 2017

libiconv @ Savannah

libiconv 1.15 released

GNU libiconv 1.15 is released.

New in this release:

  • The UTF-8 converter now rejects surrogates and out-of-range code points.
  • Added ISO-2022-JP-MS converter.
  • Updated the CP1255 converter to map one more character.
  • The functions now support strings longer than 2 GB.

by Bruno Haible at February 03, 2017 12:35 AM

February 02, 2017

gperf @ Savannah

gperf 3.1 released

gperf 3.1 was released on January 5, 2017.

Main changes:

  • The generated C code is now in ANSI-C by default. If you want to support pre-ANSI-C compilers, you need to provide the option --language=C on the command line or %language=C in the source file.
  • The 'len' parameter of the hash function and of the lookup function is now of type 'size_t' instead of 'unsigned int'. This makes it safe to call these functions with strings of length > 4 GB, on 64-bit machines.
  • Added option --constants-prefix.
  • Added declaration %define constants-prefix.

by Bruno Haible at February 02, 2017 07:38 PM

FSF Blogs

Friday Free Software Directory IRC meetup: February 3rd starting at 12 p.m. EST/17:00 UTC

Participate in supporting the FSD by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on irc.freenode.org.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the FSD contains a wealth of useful information, from basic category and descriptions, to providing detailed info about version control, IRC channels, documentation, and licensing info that has been carefully checked by FSF staff and trained volunteers.

While the FSD has been and continues to be a great resource to the world over the past decade, it has the potential of being a resource of even greater value. But it needs your help!

This week's theme is focusing on software devoted to web authoring. The ubiquity and importance of the web in modern society is hard to understate. It is the medium for many of the conversations conducted in regards to the status of society. Whether it's a what you see is what you get editor, a full site management system, or a bookmark platform, these web authoring tools are of paramount importance. Tools such as these enable one to not just listen passively to the conversation, but rather it provides users the freedom to lead the conversation, without sacrificing user freedom.

If you are eager to help and you can't wait or are simply unable to make it onto IRC on Friday, our participation guide will provide you with all the information you need to get started on helping the FSD today! There are also weekly FSD Meetings pages that everyone is welcome to contribute to before, during, and after each meeting.

February 02, 2017 07:32 PM

Licensing resource series: the FSF Compliance Lab Team

The FSF receives thousands of licensing questions a year from free software users and developers. The staff on the FSF Compliance Lab would not be able to handle all these requests on their own. That is why we are so grateful to our volunteers who assist us in our efforts. Volunteers are one of the most important resources an organization can muster.

The license volunteers are an amazing group of people, but they are often working behind the scenes. With all the hard work they do, they really deserve some time in the spotlight. That is why this installment of our licensing resource series is focusing on the Compliance Lab Team. Here you can find out a little bit more about the volunteers, their backgrounds, and areas of interest. These volunteers assist in handling free software licensing questions submitted by the public to [email protected]. Volunteers also review licensing publications and aid in keeping our educational materials relevant. In addition, volunteers collaborate in investigating alleged GNU General Public License (GPL) violations reported to [email protected]. We wanted to take a moment to publicly thank our volunteers and share their work with the rest of the world.

If you're interested in becoming a licensing volunteer just write to [email protected] and tell us a bit about your background, both legal and within the free software world. Please also take the GPL quiz and let us know how you did. Once accepted, and suitably trained, volunteers join the team and are on the front line answering free software questions from the public.

We hope you take a chance to meet our volunteers, and possibly consider joining the team. But even if you're not ready to be a licensing wizard, there's plenty of other ways to help. Here's what you can do:

Enjoy this article? Check out our previous entry in Licensing resource series: The most popular resources for 2016

February 02, 2017 06:55 PM

Twenty-two new GNU releases in January

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 from https://ftp.gnu.org/gnu/, or preferably one of its mirrors from https://www.gnu.org/prep/ftp.html. You can use the url https://ftpmirror.gnu.org/ to be automatically redirected to a (hopefully) nearby and up-to-date mirror.

This month, we welcome Alex Naumov as a new co-maintainer of Screen, Graham Percival as a new co-maintainer of Lilypond, Arash Esbati as a new co-maintainer of AUCTeX, and Yijun Yu as a new co-maintainer of Bison.

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 us at [email protected] with any GNUish questions or suggestions for future installments.

February 02, 2017 02:25 PM

February 01, 2017

FSF Blogs

Free Software Directory meeting recap for January 27th, 2017

Every week free software activists from around the world come together in #fsf on irc.freenode.org to help improve the Free Software Directory. This recaps the work we accomplished at the Friday, January 27th, 2017 meeting.

This past week the meeting was about getting new entries added to the directory. Towards that end, we focused on shrinking the backlog of submitted but unapproved pages. While the meeting was sparsely attended, mangeurdenuage and others were able to process a large chunk of the backlog. The unapproved pages backlog declined by over thirty during the course of the meeting. There was also a lot of work done outside the meeting by people who couldn't make it this week. There are still more entries seeking entry to the FSD, however a sizable chunk appear to be actually approved pages that are showing as unapproved due to being moved. We'll investigate the issue and continue working to add more and more entries until the backlog is gone.

If you would like to help update the directory, meet with us every Friday in #fsf on irc.freenode.org from 12 p.m. to 3 p.m. EST (17:00 to 20:00 UTC).

February 01, 2017 03:34 PM

January 26, 2017

FSF Blogs

Friday Free Software Directory IRC meetup: January 27th starting at 12 p.m. EST/17:00 UTC

Participate in supporting the FSD by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on irc.freenode.org.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the FSD contains a wealth of useful information, from basic category and descriptions, to providing detailed info about version control, IRC channels, documentation, and licensing info that has been carefully checked by FSF staff and trained volunteers.

While the FSD has been and continues to be a great resource to the world over the past decade, it has the potential of being a resource of even greater value. But it needs your help!

This week's theme is going to focus on adding new packages to the FSD. We've done a lot of work on cleaning up various categories and improving the FSD, but we have to keep it growing! This week we'll work on approving pages that have been added, but also getting more packages into the FSD as well.

If you are eager to help and you can't wait or are simply unable to make it onto IRC on Friday, our participation guide will provide you with all the information you need to get started on helping the FSD today! There are also weekly FSD Meetings pages that everyone is welcome to contribute to before, during, and after each meeting.

January 26, 2017 06:43 PM

Free Software Directory meeting recap for January 20th, 2017

Every week free software activists from around the world come together in #fsf on irc.freenode.org to help improve the Free Software Directory. This recaps the work we accomplished at the Friday, January 20th, 2017 meeting.

This past week the meeting focused on games and game development tools. Games are integral in the human experience, and as such are a worthy subject for the Directory. Game development tools are of interest following the adage of "teaching a person to fish," as well as serving as a means of expression. These tools include those necessary to create the art for the game and not just to the tools that aid in the writing of code. In addition to updating numerous existing entires, some new games were added as well.

The meeting included a lively discussion of free software in game development. Our discussion included the role of art files in games, including their licensing. It even touched on what is the meaning of free software.

If you would like to help update the directory, meet with us every Friday in #fsf on irc.freenode.org from 12 p.m. to 3 p.m. EST (17:00 to 20:00 UTC).

January 26, 2017 06:33 PM

January 25, 2017

FSF News

Sumana Harihareswara's keynote will close LibrePlanet 2017

The annual free software conference will close on the evening of March 26th with Harihareswara discussing her experiences within free software and the things she has learned over the years, in a talk tentatively titled "Lessons, Myths, and Lenses: What I Wish I'd Known in 1998."

Photo of Sumana Harihareswara speaking at LibrePlanet 2016. She is in front of a black board at the front of a lecture hall, gesturing as she speaks.
Photo of Sumana Harihareswara speaking at LibrePlanet 2016.

"Sumana's talk at LibrePlanet 2016 dealt with ways to make the free software community more welcoming, with humor, sharp insights, and deep conviction," said the FSF's Program Manager, Georgia Young. "We are very pleased to have her generous, thoughtful voice bring this year's conference to a close."

Sumana Harihareswara first started using GNU/Linux in the late 1990s. Since then, she has contributed to a number of projects (including GNOME, MediaWiki, Zulip, and GNU Mailman), and become a leader, speaker, and advocate for free software and communities. From 2014-2015, she served as a member of the Ada Initiative Board of Directors. Within the software industry, she has been a community manager, writer, and project manager, working with Collabora, GNOME, QuestionCopyright.org, Fog Creek Software, Behavior, and Salon.com.

Harihareswara is a veteran speaker, having delivered keynotes at Open Source Bridge, code4lib, and Wiki Conference USA. She has spoken at numerous conferences on a variety of topics, including PyCon and LibrePlanet, where, in 2016, she talked about the inessential weirdness in free software. Her stand-up comedy has been seen at AlterConf and science fiction conventions across America.

As a writer, her work appears on the website of her consultancy, Changeset Consulting, as well as her personal blog. She has written for numerous publications, including Crooked Timber, Geek Feminism, GNOME Journal, Linux World News, Model View Culture, Linux World News, GNOME Journal, The Recompiler, and Tor.com. In 2009, she co-edited and co-published the Thoughtcrime Experiments anthology with her spouse, who she met through Slashdot.

Harihareswara delivered a talk entitled "HTTP Can Do That?!" at PyCon2016 (you can download and watch this video without proprietary JavaScript using youtube-dl). At LibrePlanet 2016, she spoke on "The Inessential Weirdness in Free Software."

About LibrePlanet

LibrePlanet is the annual conference of the Free Software Foundation. Begun as a modest gathering of FSF members, the conference now is a large, vibrant gathering of free software enthusiasts, welcoming anyone interested in software freedom and digital rights. Registration is now open, and admission is gratis for FSF members and students.

For the fourth year in a row, LibrePlanet will be held at the Massachusetts Institute of Technology's (MIT) Stata Center in Cambridge, Massachusetts, on March 25th and 26th, 2017. Co-presented by the Free Software Foundation and MIT's Student Information Processing Board (SIPB), the rest of the LibrePlanet program will be announced soon. The opening keynote at LibrePlanet 2016 was a conversation between US National Security Agency whistle-blower Edward Snowden and the American Civil Liberties Union's Daniel Kahn Gillmor.

About the Free Software Foundation

The Free Software Foundation, founded in 1985, is dedicated to promoting computer users' right to use, study, copy, modify, and redistribute computer programs. The FSF promotes the development and use of free (as in freedom) software — particularly the GNU operating system and its GNU/Linux variants — and free documentation for free software. The FSF also helps to spread awareness of the ethical and political issues of freedom in the use of software, and its Web sites, located at fsf.org and gnu.org, are an important source of information about GNU/Linux. Donations to support the FSF's work can be made at https://donate.fsf.org. Its headquarters are in Boston, MA, USA.

More information about the FSF, as well as important information for journalists and publishers, is at https://www.fsf.org/press.

Media Contact

Georgia Young
Program Manager
Free Software Foundation
+1 (617) 542 5942
[email protected]

The photo by Parker Higgins is licensed under a Creative Commons Attribution 4.0 International License, CC BY.

January 25, 2017 10:20 PM

January 24, 2017

FSF Events

John Sullivan - "Freedom Embedded" (SCALE 15x, Pasadena, CA)

FSF executive director John Sullivan will be giving his speech “Freedom Embedded: Devices that Respect Users and Communities” at SCALE 15x:

GNU and Linux are now embedded in more kinds of hardware than ever, but nearly always only by requiring proprietary bits. The world's most popular tablets and phones are based on a free core system loaded with nonfree software on top. We are at risk of free software being used primarily as a delivery vehicle to lower the cost of getting proprietary products to market.
How do we get the freedom we all want, and what is the market for that? The Free Software Foundation has a certification program called “Respects Your Freedom” (RYF) that awards a certification mark to hardware meeting a set of free software standards. Embedded and IoT devices are a major target for the future of this program.
RYF has already made significant gains, especially over the last few years, certifying USB wifi adapters, 3D printers, home wifi routers, and earlier generation laptops. A growing number of small companies are competing on the basis of the certification, and crowdfunding campaigns are citing meeting the standards as a key project goal.
Even bigger things are planned, and most involve the embedded world. Get updates on what's in store, learn what it takes to get your product certified, hear about the impact of certification so far and the community that has formed around the program, and discuss possible improvements to the standards.
Can we turn our current “free software invisible under the hood” reality into a reality where consumers can go into a store or shop online and find clearly marked products that fully respect their freedom?

Location: Ballroom H, Pasadena Convention Center, 300 E. Green St., Pasadena, CA 91101

We hope you can attend the speech, or meet John at the conference, or visit us at the FSF booth.

Please fill out our contact form, so that we can contact you about future events in and around Pasadena.

January 24, 2017 02:00 PM

January 23, 2017

Coreutils Status Reports

How the GNU coreutils are tested

Tools and techniques used to test coreutils

January 23, 2017 04:55 PM

January 22, 2017

gcal @ Savannah

GNU gcal 4.1 released

This release fixes two minor issues, in addition to all the improvements inherited from gnulib.

It is available for download here:

http://ftp.gnu.org/gnu/gcal/gcal-4.1.tar.gz
http://ftp.gnu.org/gnu/gcal/gcal-4.1.tar.xz

and the GPG detached signatures using the key 263D6DF2E163E1EA:

http://ftp.gnu.org/gnu/gcal/gcal-4.tar.gz.sig
http://ftp.gnu.org/gnu/gcal/gcal-4.tar.xz.sig

To reduce load on the main server, you can use this redirector service
which automatically redirects you to a mirror:

http://ftpmirror.gnu.org/gcal/gcal-4.1.tar.gz
http://ftpmirror.gnu.org/gcal/gcal-4.1.tar.xz

Changes in release 4.1:

  • National holiday replaced Pentecost Monday as a Swedish holiday 2005
  • Report Reformation Day as an holiday everywhere in Germany in 2017

by Giuseppe Scrivano at January 22, 2017 05:56 PM

January 21, 2017

parallel @ Savannah

GNU Parallel 20170122 ('George Michael') released

GNU Parallel 20170122 ('George Michael') has been released. It is available for download at: http://ftpmirror.gnu.org/parallel/

Haiku of the month:

Speed is good for you
Multi speed is better still
Use GNU Parallel
-- Ole Tange

New in this release:

  • sql now uses a temporary credentials file for MySQL to avoid warning.
  • --sqlmaster and --sqlworker have been reworked.
  • --sqlworker only reads from the DBURL: any command and any arguments are ignored.
  • --sqlmaster +DBURL will append commands to the DBURL and not erase the table.
  • If --results contain a replacement string, no tree structure with args will be generated.
  • --fg --tmux or --fg --tmuxpane will connect to the tmux.
  • Bug fixes and man page updates.

GNU Parallel - For people who live life in the parallel lane.

About GNU Parallel

GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel.

If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops.

GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs.

You can find more about GNU Parallel at: http://www.gnu.org/s/parallel/

You can install GNU Parallel in just 10 seconds with: (wget -O - pi.dk/3 || curl pi.dk/3/) | bash

Watch the intro video on http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

Walk through the tutorial (man parallel_tutorial). Your commandline will love you for it.

When using programs that use GNU Parallel to process data for publication please cite:

O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47.

If you like GNU Parallel:

  • Give a demo at your local user group/team/colleagues
  • Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists
  • Get the merchandise https://www.gnu.org/s/parallel/merchandise.html
  • Request or write a review for your favourite blog or magazine
  • Request or build a package for your favourite distribution (if it is not already there)
  • Invite me for your next conference

If you use programs that use GNU Parallel for research:

  • Please cite GNU Parallel in you publications (use --citation)

If GNU Parallel saves you money:

About GNU SQL

GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries.

The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell.

When using GNU SQL for a publication please cite:

O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32.

About GNU Niceload

GNU niceload slows down a program when the computer load average (or other system activity) is above a certain limit. When the limit is reached the program will be suspended for some time. If the limit is a soft limit the program will be allowed to run for short amounts of time before being suspended again. If the limit is a hard limit the program will only be allowed to run when the system is below the limit.

by Ole Tange at January 21, 2017 05:07 PM

January 19, 2017

FSF Blogs

Friday Game Night Free Software Directory IRC meetup: January 20th starting at 12 p.m. EST/17:00 UTC

Participate in supporting the FSD by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on irc.freenode.org.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the FSD contains a wealth of useful information, from basic category and descriptions, to providing detailed info about version control, IRC channels, documentation, and licensing info that has been carefully checked by FSF staff and trained volunteers.

While the FSD has been and continues to be a great resource to the world over the past decade, it has the potential of being a resource of even greater value. But it needs your help!

This week's theme is going to focus on gaming software. Games have been an important aspect of society since time immemorial. They serve a multitude of purposes from entertainment to education. The FSD should fully reflect this fact. So come this Friday, it's game on.

If you are eager to help and you can't wait or are simply unable to make it onto IRC on Friday, our participation guide will provide you with all the information you need to get started on helping the FSD today! There are also weekly FSD Meetings pages that everyone is welcome to contribute to before, during, and after each meeting.

January 19, 2017 03:51 PM

Free Software Directory meeting recap for January 13th, 2017

Every week free software activists from around the world come together in #fsf on irc.freenode.org to help improve the Free Software Directory. This recaps the work we accomplished on the Friday, January 13th, 2017 meeting.

Last week's theme was working on packages useful for activism. We mainly focused on tools for protecting privacy. For activists all around the world being able to communicate and organize in private is unfortunately of paramount importance. Fortunately we were able to work through and update most of the packages in the privacy category. For several packages we were able to file issues with their maintainers to correct problems with their licensing. More work will need to be done on other types of tools for activists.

The meeting finished with a discussion about gaming on free software. Once you're done fighting for freedom you need a good way to unwind, which is why making sure Directory entries on free software games are up to date is also important. We'll be working on gaming in the next upcoming meeting.

If you would like to help update the directory, meet with us every Friday in #fsf on irc.freenode.org from 12 p.m. to 3 p.m. EST (17:00 to 20:00 UTC).

January 19, 2017 02:52 PM

January 17, 2017

screen @ Savannah

GNU Screen v.4.5.0

GNU Screen v4.5.0 is now available.

The 4.5.0 release is mostly a bugfix release:
-> broken handling of "bind u digraph U+" (bug #48691)
-> crash with long $TERM (bug #48983)
-> crash when bumping blank window
-> build for AIX (bug #49149)
-> %x improperly separating arguments
-> install with custom DESTDIR (bug #48370)

Just one new feature: it is possible to specify logfile's name via command line parameter '-L'.

Release is available for download at:
http://ftp.gnu.org/gnu/screen/

Thanks to everybody who contributed patches and helps to test development git-version. Keep to report about bugs or any regressions.

by Alexander Naumov at January 17, 2017 08:46 PM

FSF Blogs

Computing is changing -- so is the FSF's High Priority Projects List

We want a world in which all computer users can do everything they need to do on any computer using exclusively free software. To achieve that mission, we need to make sure that free software fulfills users needs, and we also need to grow the free software community by making it, and the software it creates, welcoming and accessible to all. Until those needs are met, we will use the HPP list to mobilize people and resources to support those projects and to improve the workings of the movement itself.

In 2014, a committee of free software activists with expertise in areas including security, copyleft, design, and development assembled to revise the HPP list. They spent a year soliciting feedback from the free software community about projects of great strategic importance to the goal of freedom for all computer users. Today, we share their conclusions regarding what free software initiatives can change the world.

Check out the updated list, which encompasses software projects, advancements in free software-compatible hardware, and efforts to expand and deepen the inclusivity of the free software community. Read a full explanation of the committee's work, which several committee members expanded on at last year's LibrePlanet conference. We are also introducing a changelog that makes it easier to track revisions to the list.

The HPP list offers up some meaty challenges for the free software community, and has seen success since its launch in 2005. The first version of the list included only four projects, three of them related to Java. Eighteen months later, Sun began to free Java users.

While the FSF does not ask to run or control these projects, we seek to use our position and visibility in the community to help bring them beneficial help and attention, including directly supporting development for some.

You can help these projects move forward!

  • If you're a developer, consider contributing code to one of these projects.
  • Or help with their documentation or community organizing.
  • If you have money, make financial donations to them.
  • Everyone can help publicize these recommendations so that these projects get the attention they need.
  • And feedback on the HPP list, including suggestions for future revisions, is always welcome at [email protected].

In the coming months, we'll be taking a closer look at each priority and highlighting more specific ways in which the community can help. We're eager to celebrate work that advances the aims of the HPP list, so let's get started!

January 17, 2017 05:02 PM

FSF News

FSF announces a major overhaul of free software High Priority Projects List

The HPP list highlights projects of great strategic importance to the goal of freedom for all computer users. A committee of free software activists, assembled in 2014, spent a year soliciting feedback from the free software community for the latest revision of the list.

"As the technological landscape has shifted over the last decade since the first version of the list was published, threats to users' freedom to use their computers on their own terms have changed enormously," said Benjamin Mako Hill, who is part of the High Priority Projects committee and also a member of the FSF's board of directors. "The updated High Priority Projects list is a description of the most important threats, and most critical opportunities, that free software faces in the modern computing landscape."

Launched in 2005, the first version of the HPP list contained only four projects, three of them related to Java. Eighteen months later, Sun began to free Java users.

While the FSF does not ask to run or control projects on the HPP list, it uses its position and visibility in the community to help bring them beneficial help and attention, including directly supporting development for some.

"We've seen the High Priority Projects List guide contributors and funding to important free software projects," said FSF executive director John Sullivan. "We are committed to making the list more active than it has been in the past, by drawing on the immense expertise in the free software community. I hope others will support us, both financially and with their input, so that this can become a sort of annual strategic plan for advancing computer user freedom."

The latest revision of the list includes nine project areas, encompassing software projects, advancements in free software-compatible hardware, and efforts to expand and deepen the inclusivity of the free software community. Also, there is now a changelog to document revisions to the list. The committee published a full explanation of its work in March, and several members of the committee shared its findings at last year's LibrePlanet conference.

The committee includes ginger coons, Máirín Duffy, Matthew Garrett, Benjamin Mako Hill, Mike Linksvayer, Lydia Pintscher, Karen Sandler, Seth Schoen, and Stefano Zacchiroli. Feedback on the HPP list, including suggestions for future revisions, is welcome at [email protected].

About the Free Software Foundation

The Free Software Foundation, founded in 1985, is dedicated to promoting computer users' right to use, study, copy, modify, and redistribute computer programs. The FSF promotes the development and use of free (as in freedom) software – particularly the GNU operating system and its GNU/Linux variants – and free documentation for free software. The FSF also helps to spread awareness of the ethical and political issues of freedom in the use of software, and its Web sites, located at fsf.org and gnu.org, are an important source of information about GNU/Linux. Donations to support the FSF's work can be made at https://my.fsf.org/donate. Its headquarters are in Boston, MA, USA.

More information about the FSF, as well as important information for journalists and publishers, is at https://www.fsf.org/press.

Media Contacts

Georgia Young
Program Manager
Free Software Foundation
+1 (617) 542 5942
[email protected]

January 17, 2017 03:18 PM

GNU Hackers Meeting

GNU Hackers Meeting 2017 - Registration is open

Registration for the GNU Hackers Meeting 2017 is now open.

The GNU Hackers Meeting is an event spanning 3 days and is open to everyone interested in the GNU operating system.

In 2017, it takes place in the Knüllwald region of Germany. This year it is a "residential" event; meaning that your registration includes food and accommodation. Places are limited so early registration is advised.

More information can be found at http://www.gnu.org/s/ghm

About the GNU Hackers Meeting:
The GNU Hackers Meeting is an annual, semi-formal gathering of programmers, advocates, users and everyone interested in GNU. The program comprises informal talks, seminars, workshops and discussion sessions. Social interaction is also a purpose of the event. Previous meetings have been held in Rennes, Paris, Bristol and Düsseldorf.

About GNU:
GNU was launched in 1983, as an operating system which would be put together by people working together for the freedom of all software users to control their computing.

The primary and continuing goal of GNU is to offer a Unix-compatible system that would be 100% free software. The name of the system, GNU, is a recursive acronym meaning "GNU's Not Unix". Technically, GNU is similar to Unix. But unlike Unix, GNU gives its users freedom.

by John Darrington at January 17, 2017 01:42 PM

GUIX Project news

Meet Guix at FOSDEM

GNU Guix will be present at FOSDEM next month with talks on a number of areas of active development. The first one will be on Saturday, in the high-performance computing (HPC) track:

Of course, the GNU Guile track on Sunday will be like home, with a bunch of talks there: We&aposll end the day with a round table on the future of Guix.

FOSDEM takes place in Brussels, Belgium, on the 4th and 5th of February, with the Guile track all day long on Sunday 5th. Hope to see you there!

About GNU Guix

GNU Guix is a transactional package manager for the GNU system. The Guix System Distribution or GuixSD is an advanced distribution of the GNU system that relies on GNU Guix and respects the user&aposs freedom.

In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection. Guix uses low-level mechanisms from the Nix package manager, except that packages are defined as native Guile modules, using extensions to the Scheme language. GuixSD offers a declarative approach to operating system configuration management, and is highly customizable and hackable.

GuixSD can be used on an i686 or x86_64 machine. It is also possible to use Guix on top of an already installed GNU/Linux system, including on mips64el and armv7.

by Ludovic Courtès ([email protected]) at January 17, 2017 01:30 PM

January 14, 2017

vc-dwim @ Savannah

vc-dwim-1.8 released [stable]

by Jim Meyering at January 14, 2017 05:20 PM

January 13, 2017

FSF Events

Richard Stallman - "Free Software: For Your Freedom and Privacy" (Reykjavik, Iceland)

This speech by Richard Stallman will be nontechnical, admission is gratis, and the public is encouraged to attend.

Location: Háskólinn í Reykjavík, stofa M101

Please fill out our contact form, so that we can contact you about future events in and around Reykjavik.

January 13, 2017 04:21 PM