PROJET AUTOBLOG


Free Software Foundation Recent blog posts

source: Free Software Foundation Recent blog posts

⇐ retour index

GNU Spotlight with Mike Gerwitz: 15 new GNU releases!

vendredi 27 juillet 2018 à 17:14

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 Jan Nieuwenhuizen as maintainer of the new GNU Mes.

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 maintainers@gnu.org with any GNUish questions or suggestions for future installments.

The Free Software Directory needs you! IRC meetups every Friday

mardi 24 juillet 2018 à 16:50

The Free Software Directory is an essential catalog of free software online, composed and maintained by countless volunteers dedicated to the promotion of software that respects your personal liberty. Tens of thousands of people visit the Directory every month to discover free software and explore the information about version control, documentation, and licensing. Adding and maintaining entries to the Directory is crucial work to give people access to free software which has only free dependencies and runs on a free OS. All of this information is also exported in machine-readable formats, making it a valuable source of data for the study of trends in free software. The Directory is powered by MediaWiki, the same software used by Wikipedia.

Every Friday at 12:00-15:00 EDT (16:00 to 19:00 UTC), volunteers meet on IRC in the #fsf channel on irc.freenode.org to add new entries, update existing ones, and talk about free software together (to see the meeting start time in your time zone, run this in GNU bash: date --date='TZ="America/New_York" 12:00 this Fri'). As with any group composed of volunteers, the informal Directory team has people who come and go, and right now, it could really use some fresh new members to kick our efforts into high gear. The Directory just passed 16,000 entries this year, and as far as we're concerned, there's no limit to how high it should go!

Examples of ways you can help include updating information about existing entries, proposing new entries, or reviewing new entries submitted by others to make sure they meet the Directory's criteria.

If you can't wait or don't have the time to jump onto IRC on Friday afternoons, you can still help: check out the Free Software Directory Participation Guide for instructions.

No matter how you participate, improving the Free Software Directory is an easy, nuts-and-bolts way to make a contribution to the free software movement, bringing us a tinier step every day to a truly free society. We look forward to seeing you on IRC!

David's Progress on The Free Software Directory, internship weeks 2-3

vendredi 20 juillet 2018 à 17:28

For context, see the previous blog post, Introducing David Hedlund, intern with the FSF tech team.

I'm working on creating a list of free software extensions for Mozilla-based browsers on the Free Software Directory based on data from addons.mozilla.org. This is needed because the official extensions repository includes many proprietary extensions.

I found out that it's not possible to use the addons.mozilla.org API to list add-on collections, so I submitted a bug report for this. To my surprise they declined my suggestion, so I had to add a function to my program to parse it manually. Then I went on and wrote a detailed README file to describe the philosophy for the project to make it easy for anyone to contribute. I merged my source code to the Savannah GNU package called Free Software Directory, which also has scripts for importing data from Debian.

I started a collection of IceCat add-ons and recommended IceCat (and Abrowser) to use it in Tools -> Add-ons (about:addons) -> Get Add-ons.

During a Free Software Directory meeting, I started to work on my idea to set up an IRC bot to send automatic messages in our channel, #fsf. For example, "The Free Software Directory meeting starts now." Eggdrop is an old stable bot program, so I decided that we should use it. With some help from a great volunteer, I wrote an Eggdrop script and configuration script for the FSF along with some documentation.

I wrote a really simple script to figure out the WebExtension support status for IceCat add-ons on the Directory. Then I deleted all legacy add-ons for IceCat from the Directory with the edit summary: “Not a WebExtension so it's not compatible with IceCat 60 that will be released soon. We don't have resources to maintain legacy add-ons too.” Over 100 entries were deleted. Then I updated my program used to sync selected add-ons with the Directory, reducing my old legacy collection from 137 to 79. Some of them have functionality that is now part of Firefox. Finally I removed IceCat legacy add-ons from the Directory's unapproved revision list. I started a buggy entries page and fixed some entries.

There is an existing package to import data from Debian into the Directory, but it hasn't been maintained recently. I ran those scripts, but got stuck and submitted a bug.

Pywikibot is a Python library and collection of scripts that automate changes and analysis on MediaWiki sites. I ran into some problems running it on the Directory, but a developer in #pywikibot helped me out. I documented the complete instructions for using pywikibot to upload files in the Directory.

I feel like I'm making good progress and looking forward to getting automated edits working with Pywikibot or some other way so that Debian and addons.mozilla.org data can be synced with the directory.

No Friday Free Software Directory IRC meetup on Friday July 20th

mardi 17 juillet 2018 à 23:47

No meeting will be taking place this week due to travel, but meetings will return to our regular schedule starting on Friday, July 27th.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the Directory 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.

When a user comes to the Directory, they know that everything in it is free software, has only free dependencies, and runs on a free OS. With over 16,000 entries, it is a massive repository of information about free software.

While the Directory has been and continues to be a great resource to the world for many years now, it has the potential to be a resource of even greater value. But it needs your help! And since it's a MediaWiki instance, it's easy for anyone to edit and contribute to the Directory.

If you are eager to help, and you can't wait until the next meeting, our participation guide will provide you with all the information you need to get started on helping the Directory today!

Introducing Alyssa Rosenzweig, intern with the FSF tech team

jeudi 12 juillet 2018 à 22:38

Howdy there, fellow cyber denizens; 'tis I, Alyssa Rosenzweig, your friendly local biological life form! I'm a certified goofball, licensed to be silly under the GPLv3, but more importantly, I'm passionate about free software's role in society. I'm excited to join the Free Software Foundation as an intern this summer to expand my understanding of our movement. Well, that, and purchasing my first propeller beanie in strict compliance with the FSF office dress code!

Anywho, I hail from a family of engineers and was introduced to programming at an early age. As a miniature humanoid, I discovered that practice let me hit buttons on a keyboard and have my textual protagonist dance on my terminal -- that was cool! Mimicking those around me, I hacked with an Apple laptop, running macOS, compiling in Xcode, and talking on Skype. I was vaguely aware of the free software ethos, so sometimes I liberated my code. Sometimes I did not. I was little more than a button masher with a flashing TTY; I wrote video games while inside a video game, my life firewalled from reality.

I grew up. Offline, I learned in school about politics, civics, history. My fascination grew from PHP and C++ to Dr. King, Mahatma Gandhi, Cesar Chavez: real people, making real change, in the real world. Online, I added Richard Stallman to my nascent list of heroes. Discovering the free software movement transformed me. Soon, armed with both programming and politics, I watched the genie fly out of the bottle, granting me three wishes. I chose liberty, equality, and fraternity – Vive la philosophie! Yet I was restless. I was still. How could I? People lived. People died. Programs booted. Programs -9'd. The world spun. I sat. How could I? How could I? I put 10 and 10 together, and soon I knew my mission: to program for freedom, to write free software. Voracious, I read code and prose, and focused, I hacked and hacked. Today, this path has led to me to copyleft my blog on free software, to condemn proprietary software at every turn, and most of all, to code, to collaborate, to contribute.

Critically, I have developed a focus on low-level freedom. I joined Libreboot, a free boot firmware, and through that immersion in boot freedom, I learned of two grave new threats: the Intel Management Engine and the AMD Platform Security Processor. It became clear that Intel and AMD's x86, the dominant architecture among free and proprietary software users alike, no longer belonged in our movement. I switched to ARM machines.

Unfortunately, free software support for ARM is lacking. On popular almost-free chipsets like the RK3288, the graphics processor requires proprietary blobs. Thus, we hackers are creating Panfrost, a free driver for modern ARM Mali chips. Today, on an RK3288 laptop, Panfrost is mature enough to run the famous benchmark, es2gears, with zero lines of proprietary code. But even with projects like Panfrost, intense ARM fragmentation has made the architectural jump a RISCy proposition for free software supporters. Indeed, there is not yet a user-friendly, fully free GNU/Linux distribution available for ARM.

This summer with the FSF, I am working to address these issues. My immediate focus is contributing to ARM-related resources like the LibrePlanet wiki and the FSF website. Longer-term, I seek to improve distribution support to enable x86-bound users to make the switch. No one -- and no zero -- has claimed the road ahead is easy. But little by little, together we can chip away at the proprietary monopoly, in the name of freer chips.

I'm richer than you! infinity loop