Planet GNU

Aggregation of development blogs from the GNU Project

April 22, 2014

gnubatch @ Savannah

GNUBatch 1.11 Released

I have just uploaded GNUBatch 1.11

The configuration file has been updated to a more recent version.

I've fixed a couple of bugs affecting the network interactions which crept in a couple of releases ago. Sorry about that!

The reference manual has been updated in a few places.

by John Collins at April 22, 2014 08:30 PM

parallel @ Savannah

GNU Parallel 20140422 ('세월호') released

GNU Parallel 20140422 ('세월호') has been released. It is available for download at:

New in this release:

  • --pipepart is a highly efficient alternative to --pipe if the input is a real file and not a pipe.
  • If using --cat or --fifo with --pipe the {} in the command will be replaced with the name of a physical file and a fifo respectively containing the block from --pipe. Useful for commands that cannot read from standard input (stdin).
  • --controlmaster has gotten an overhaul and is no longer experimental.
  • --env is now copied when determining CPUs on remote system. Useful for copying $PATH if parallel is not in the normal path.
  • --results now chops the argument if the argument is longer than the allowed path length.
  • Build now survives if pod2* are not installed.
  • The git repository now contains tags of releases.
  • Bug fixes and man page updates.

About GNU Parallel

GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job is 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:

You can install GNU Parallel in just 10 seconds with: (wget -O - || curl | bash

Watch the intro video on

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.


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 April 22, 2014 04:37 PM

April 19, 2014


GnuTLS 3.3.1

Released GnuTLS 3.3.1 which is a bug fix release on the next stable branch of GnuTLS.

by Nikos Mavrogiannopoulos ( at April 19, 2014 12:00 AM

April 18, 2014

FSF Events

GNU Radio Conference: September 15--19, Washington, DC

Washington, DC - District Architecture Center, 421 7th Street, NW, Washington, DC 20004

April 18, 2014 06:56 PM

GNU MediaGoblin

Last day of the campaign! Second milestone unlocked! Let’s keep it up!

Well, we’re on the last day of our campaign! I’m excited to say that on our second to last day you all pulled off some incredible things, which means that the second funding milestone is now unlocked! This puts us in a stellar position, but we should keep the momentum going! If we can keep raising money today, things will get even more exciting… more on that in a few!

But first, let’s talk about this incredible thing you all did yesterday.

Second milestone (60k) unlocked!

In one day, this community both met the full 10k matching grant and unlocked the second funding milestone in one epic sweep! Let me just say that it’s a very strange problem to have where you have to discard an entire blogpost you were about to post about being reasonably close to unlocking the second milestone because by the time you were going to upload it, your community had just blown past the target! But that’s what happened.

Don’t get me wrong, I’m not complaining. ;)

So, where are we at then, things-we-have-unlocked-wise? Let’s take a look:

First milestone details
Second milestone details

Wow, that is a lot of exciting stuff! This is going to be an exciting year ahead in MediaGoblin-land!

You may also be wondering… What about that donor voted feature? What about that premium hosting reward! Yup, you all have earned both for sure! We’ll start looking into the best way to do the donor-feature-voting shortly. As for the premium hosting reward, it would be unfair to get all the way to 60k on the second to last day and then on the last day have you all scramble to get in on the premium hosting. So instead, after the campaign wraps up we’re going to close down all the rewards, but in a couple of weeks, we’ll make an announcement and reopen donations-with-rewards, but with only premium hosting as the reward option. That’ll give us a chance to plan this way out in the optimum way possible for you all, and give you all a chance to actually get in on it.

So, is that it? What’s next? We’ve still got a whole day left of crowdfunding! Well, first let’s look at what the next milestone is:

Third milestone details

Holy moly! That is some exciting stuff! It also seems like a bit of a ways away, but it might just be possible after all… we did do an incredible job yesterday, after all, and the last day of crowdfunding tends to be the strongest!

We don’t have to make it all the way to the next milestone for extra cool things to happen, though. Everything additional donated today will make more exciting things over the next year more possible. We are on the verge of making some really thrilling announcements, including looking into the possibility of having multiple dedicated resources on the project. We can’t make any promises… how feasible such things are partly depends on how we do today. And even though some of that is extra surprises to come, if you have any doubts about how responsibly we’ll use the money, you can judge for yourself… we are totally financially transparent.

So make us proud… help us make internet history by donating today!

goblin force badge for campaign

by Christopher Allan Webber at April 18, 2014 02:20 PM

April 17, 2014

FSF Blogs

Please protest the "Windows 8 Campus Tour"

Microsoft is running "Windows 8 Campus Tour" events at many US universities. We're inviting free software supporters, associated with the universities in question, to mount simple nondisruptive protests at these events.

April 17, 2014 10:24 PM

GNU Press releases the classic GNU head shirt in gray!

Replace your old GNU head t-shirt with an updated version of the classic, now in gray with maroon ink.

April 17, 2014 09:15 PM

mifluz @ Savannah

GNU Mifluz 0.26.0


I am happy to announce the next release of GNU Mifluz.
This release is numbered 0.26.0 .

The purpose of mifluz is to provide a C++ library to build and query a
full text inverted index. It is dynamically updatable, scalable (up to
1Tb indexes), uses a controlled amount of memory, shares index files
and memory cache among processes or threads and compresses index files
to 50% of the raw data.

Changes in 0.26.0: 17 April 2014

  • Code cleaning and warning removal.

Gzipped tarballs are available from

and its mirror sites. SHA1 sums may be found there as well.

The web site of GNU mifluz is at:

Sébastien DIAZ <>
GNU Mifluz Maintainer

by sebastien diaz at April 17, 2014 08:44 PM

GNU MediaGoblin

PyCon: A Brief Debrief

Note from Chris Webber: I wasn’t able to make it to this year’s PyCon due to wrapping up the crowdfunding campaign. However, Deb went, and was able to write this nice recap below. If you get a chance though, I encourage you to check out our campaign page… we are right at the end of the campaign and could really use your help to end it in style!

PyCon logo

It was really awesome to catch up with people and talk with them about Python and community-building and MediaGoblin at the recent PyCon in Montreal. It finished so recently that some folks may even still be sprinting.

I saw a super-useful talk on turning your computer into a server that mentioned MediaGoblin as one of the reasons that you would want to do that. This talk is pretty great in that the target audience is the person who is pretty new to managing hardware. If that sounds like you (because it’s definitely me) then I urge you to check it out. (Thanks Asheesh and Karen!)

The other talk I really enjoyed was one about Technical on-boarding, training and mentoring which went deep on how to bring new people in to a technical role. There were some things that we already do here with both our technical and non-technical people, but they made a great point about quickly getting new-ish people to help even newer people. The presenters, Kate Heddleston and Nicole Zuckerman, provided a link for more materials that you may also want to take a look at on their git repository.

It was truly excellent to hang with the crew from the Rochester Institute of Technology. I found out that some of the students there are using MediaGoblin to host stuff and knew all about our work. Plus, the MAGIC folks had some pretty big news of their own; RIT is going to be offering a minor in FOSS. That is truly a game-changer! So exciting!

I met some great new people who were interested in our larger work, our SpinachCon work and also people who just like goblin stickers or ascii art. I gave away loads of stickers, learned some stuff, chatted with folks about legal issues, found my new favorite band and caught a cold on the way home. I’m looking forward to attending PyCon again next year and hopefully, we’ll be able to host a MediaGoblin sprint! The PyCon Organizers did an absolutely fantastic job — thank you!!

goblin force badge for campaign

by Deb Nicholson at April 17, 2014 04:00 PM

FSF Events

Richard Stallman - "Copyright vs. Community" (San Francisco, CA)

San Francisco, CA - Automattic, Inc., 132 Hawthorne Street

April 17, 2014 02:10 PM

April 16, 2014

dap @ Savannah

GNU Dap 3.10 Released


I am happy to announce the next release of GNU Dap.

This release is numbered 3.10 .



Dap is a small statistics and graphics package based on C. Version 3.0 and later of Dap can read SBS programs (based on the utterly famous, industry standard statistics system with similar initials - you know the one I mean)! The user wishing to perform basic statistical analyses is now freed from learning and using C syntax for straightforward tasks, while retaining access to the C-style graphics and statistics features provided by the original implementation. Dap provides core methods of data management, analysis, and graphics that are commonly used in statistical consulting practice (univariate statistics, correlations and regression, ANOVA, categorical data analysis, logistic regression, and nonparametric analyses).

Changes in 3.10 - 16 April 2014


  • Add the support of the proc surveyselect. The SRS and SYS method are implemented without the support of Strata.



Gzipped tarballs are available from


and its mirror sites. SHA1 sums may be found there as well.

The web site of GNU dap is :

Sébastien DIAZ <>

GNU Dap Maintainer

by sebastien diaz at April 16, 2014 07:27 PM

FSF Blogs

GNU MediaGoblin

Financial transparency: where your money goes with MediaGoblin

As you very well may know, we are currently running a campaign for federation and privacy. The campaign ends Friday, and we’re close to meeting our second milestone. Anything you can do to help us out seriously helps a lot.

To the people!

But you may wonder… where does your money go? How is your money used? Well, good news! We’re revealing our full finances, and I’m giving a full breakdown of how we spent the money we raised in our last campaign. I hope by the end of this post you’ll both be well informed about how your money goes to use, and also agree that as in terms of output from your donation, donating to MediaGoblin is a great use of your money!

So, first of all, here’s the file. (Update: this file is waived into the public domain under CC0 1.0, so feel free to use/modify as you see fit!) It’s plaintext, so you can open this in any text editor, but it’s specifically formatted as a ledger file. (We’re using some metadata in there which requires using git master as ledger 3 has not been released yet, though if you remove the lines that look like comments embedded in the entries, they should work fine on ledger 2.) Note, this is not the official record of MediaGoblin’s expenses/income. The FSF maintains their own books of MediaGoblin… it just so happens that in order to make sure that I am planning things correctly, I currently duplicate their efforts. The file you’re getting here is thus my own records. It may not be following standard accounting practices… this is mostly for my planning purposes. :)

Also note that for simplicity’s sake, the file I’ve given gives only the money raised during last year’s campaign and after, prior to this year’s campaign starting.

Okay! All that said, let’s get on to the finances, right? Let’s run a quick command to get the full balance::

  $ ledger -f gmg_campaign.ldgr bal
              $1177.10  Assets:FSF account
             $50250.90  Expenses
              $3899.46    Campaign
               $200.00      Advertisement
               $440.00      Graphic design
              $3259.46      Rewards
               $479.48        Figurines
                $83.03        Postcards
               $752.07        Shipping
              $1620.70        Shirts
               $324.18        Stickers
             $40231.36    Development
             $30481.36      Chris Webber
              $4500.00      Natalie Foust-Pilcher
              $5250.00      OPW
              $5142.80    FSF administration
               $977.28    Travel
               $560.45      Chris Webber
               $416.83      Jessica Tallon
            $-51428.00  Income
             $-5000.00    Directed grants
            $-46428.00    General donations

Wow, okay! That’s a lot of data. Maybe… too much data? If you aren’t familiar with double ledger accounting or with the ledger command line accounting tool, that might look confusing. Don’t worry, we can break this down step by step.

Let’s start with income::

  $ ledger -f gmg_campaign.ldgr bal ^Income
            $-51428.00  Income
             $-5000.00    Directed grants
            $-46428.00    General donations

Why is the income negative? Don’t worry, that’s normal in double ledger accounting, if confusing to newcomers. In double ledger accounting, money is never “lost”… it always comes from and goes to someplace. Hence income is negative… the money we’re getting is moving initially from these accounts, but since they start at 0, they show up as negative. If it helps, forget there was ever a negative sign there.

As you can see, there are two sub-accounts under income. There’s $5000 that we received for a specific grant… this grant is currently in progress and being completed by Natalie Foust-Pilcher. I’ll get to that later. The rest of the money ($46428) we got in is labeled “general donations”… this is money we received in the campaign that is more flexible. Note that I don’t keep track of each individual donation transaction in the file… the FSF does that. I’m just mirroring the data I’m pulling down from them.

Okay, so that’s the money we got. Where did it go? Let’s look at our assets (money we have) and expenses (money we spent). For simplicity’s sake, we’ll keep the data we have restricted to one level deep:

  $ ledger -f gmg_campaign.ldgr bal ^Assets ^Expenses --depth=2
              $1177.10  Assets:FSF account
             $50250.90  Expenses
              $3899.46    Campaign
             $40231.36    Development
              $5142.80    FSF administration
               $977.28    Travel

(You’ll notice the combined amount here is the same number as the income we looked at above, but positive!)

Okay, keeping this at a 2-level-deep structure… this is easy to read. As you can see, we’ve still got $1177.10 in our account at the FSF as a safety buffer, and we’ve spent $50250.90 of that.

That might not be easy to really get a grasp on just looking at in text form, so let’s see where that money currently is, in pie chart form:

MediaGoblin expense breakdown

Okay! Now that’s a bit easier to read. From the chart it’s easy to see that the vast majority of money went toward development itself. Actually, if you combine this with travel (ie, reimbursement for myself and another contributor speaking about MediaGoblin or participating in MediaGoblin hackfests), that’s over 80% of the budget right there directly to the most important part of the project… developing the project itself! (We’ll come back to the development section in a moment… but first let’s get the smaller slices of the chart out of the way.)

As mentioned above, the 2.3% in the “unspent / available section” is the bit we still have in the bank at the FSF. Keep in mind that this is before our current fundraising… we had a small amount left in the bank; not terribly much, but enough to keep a buffer.

Next up there’s the 10% “FSF administration” portion of the expenses. The Free Software Foundation is our fiscal sponsor… they handle a number of things for us, including running the infrastructure portion of the campaign. If we had gone with a proprietary crowdfunding system, we may have seen similarly a 5% slice going into the crowdfunding platform hosting overhead. However, as fiscal sponsor the FSF does much more for us than just hosting funding infrastructure; they also help handle employment contracting, sending out tax forms, having financial stewardship that ensures that the money will be used in a way that’s in alignment with their mission, tax deductability of donations, processing bitcoin donations, and promotion of the project. Other things too that I’m missing, I’m sure. So, 10% seems like a big percentage possibly, but they’re doing a lot for us (including basically handling our human resources overhead), and if you consider that this money goes to a nonprofit that supports free software… not bad!

So the last of the not-directly-development-related slices is the campaign expenses themselves. Let’s focus on those details right now, shall we?

  $ ledger -f gmg_campaign.ldgr bal Campaign
              $3899.46  Expenses:Campaign
               $200.00    Advertisement
               $440.00    Graphic design
              $3259.46    Rewards
               $479.48      Figurines
                $83.03      Postcards
               $752.07      Shipping
              $1620.70      Shirts
               $324.18      Stickers

So, the campaign expenses were 7.6% of the above budget. Of that, the vast majority of the campaign-related clearly went towards the rewards themselves (83.6% of the campaign expenses, but just 6.3% of the actual entire budget). This actually is not bad… I once heard it said that “many crowdfunding people lose their shirts over sending out shirts”, and that thankfully isn’t the case here… the vast majority of the money we brought into the project got to go into advancing the project itself. It is a big chunk, but not so big as to take away from the project. But yes, you can see that if you’d prefer to not get the goodies that will increase your impact, but at the cost margin here accepting a reward is still perfectly okay if you’d like to do that! (And we can’t blame you, we do have some cool rewards.) Shipping did factor in hugely, especially international shipping, which is very expensive these days… as long as you add to your donation when selecting a reward for international shipping though, that should be okay.

Aside from that, we did put in $200 as an experiment on advertising the campaign on Reddit last year… though we’ve gotten a lot of our donors from Reddit, I’m afraid I can’t say that was cost effective for us (oh well, I guess it’s paying back a bit for all the publicity we get from Redditors), and it was only 0.4% of the budget, and a lesson learned. We also paid longtime MediaGoblin contributor and original lead graphic designer of the project Jef van Schendel to do some design for last year’s campaign, which thankfully we were able to reuse a good portion of for this year’s campaign. Given all that Jef has done for the project, we were more than happy to pay him a bit for this help.

As for travel, mostly I consider this rolled in with the development section, but oh well, we’ll give it its own paragraph anyway. The $560.45 was from a bit of traveling I did promoting MediaGoblin, and the $416.83 was from Jessica Tallon (our Outreach Program for Women participant and lead on our federation work) joining us at our GNU 30th hackathon. This reimbursement also fulfilled a travel grant requirement for our Outreach Program for Women participation.

Okay, that’s all the smaller slices out of the way. On to the big one: development! Note, in this case I don’t mean the nonprofit line of “development” which is to say “fundraising” but rather “putting money into the actual development of the project” (whether code or non-code contributions). Anyway:

  $ ledger -f gmg_campaign.ldgr bal development
             $40231.36  Expenses:Development
             $30481.36    Chris Webber
              $4500.00    Natalie Foust-Pilcher
              $5250.00    OPW

So you may remember earlier when I mentioned that we had a “directed grant” as a $5000 source of income. With 10% going to the FSF, the remaining $4500 goes straight to development… this work is being picked up by Natalie Foust-Pilcher, who is working on this now. (Actually, since the work is still in progress, not all of it has been yet paid, but for the version of the ledger file I am putting up, it’s easier to just account for it as paid than to try to explain some sort of accrual accounting transactions or something equally smart.) The project is to improve MediaGoblin’s metadata support and make MediaGoblin more for academic environments and archival institutions. Pretty cool!

$5250 goes to our participation in Outreach Program for Women. Last year we had an incredible summer with six great internships (four of them women) between Google Summer of Code and Outreach Program for Women.

There are few things we’ve done that I am more proud of in MediaGoblin; not only was the output great (this lead to a whole slew of awesome features in 0.5.0, helped kickstart our federation work, introduced us to community member Natalie Foust-Pilcher who is now doing work on our present MediaGoblin-for-archival/academic-institutions, and allowed us to have a massively cost-effective increase in our development productivity, while also expanding our community), I also think it was a morally important thing to do. It did have a personal cost for me… the money spent on Outreach Program for Women effectively came out of my paycheck. But the return on that investment was so great, both productivity-wise and community-wise, that I’m confident in that decision.

So, speaking of my paycheck, let’s get to that last item of the budget, which is by far the biggest item, at 59.2% of the budget. $30481.36 of the money we raised went to me, which paid me to do a whole multitude of things: I was lead developer and primary architect of the project, I did lots of code review, I did a bunch of administrative work, I oversaw all those internships both mentoring and meta-mentoring… I wore a lot of hats. I worked hard, taking very very few days off. (Most weeks were 60 hour weeks, and aside from a few family gatherings around holidays and a couple of sick days, I did not even take weekends off really.) If you consider the over a year’s worth of dedcated work I put into the project, and then you actually factor in the time it’s taken to do each of these fundraising campaigns, that money was my income for day to day work for a year and a half’s worth of work. That puts my income from this project at only about 20k USD per year. That’s not a lot of money for anyone in the United States (yes, I am spending my own savings to do this), and as a programmer, especially with the experience I’ve accrued at this time, I could be making a lot more for a lot less work and much less stress. So why do it?

I believe in MediaGoblin, and the work we are trying to do here. Both the software itself, but more than that: the things it stands for of user freedom. We are at a critical time, where many people are paying lip service to the ideas of network freedom, but the actual amount of dedicated work going into it is very low. I think we’re at a real crossroads right now… on the one hand, people are aware of issues of network freedom, but on the other hand, that’s because things are really bad right now. There’s a better internet out there that we want. But someone has to build it. If not us, who? I believe we have the right community, the right skills, and we are well positioned in MediaGoblin to make a real and actual difference.

And we are making a difference. Just look at what the last year has brought us: we got out five major releases, six major projects across those summer internships, not to mention that work on federation has actually begun and is moving forward. And you got me working on the project, at a heavily, heavily discounted price. I’m going to say: dollar for dollar on network freedom development, I don’t think you can actually get a better deal than the one you are getting here.

If any or all of that resonates with you, I’m going to ask: please, please donate. We’re working hard to reach our second funding milestone, and we’re actually very close when you factor in the current 10k matching grant.

We work hard to make good use of any money you donate (and, as you see, even helping you know how that money is used). Anything you can give helps a lot.

goblin force badge for campaign

by Christopher Allan Webber at April 16, 2014 03:10 PM

April 14, 2014

wdiff @ Savannah

wdiff 1.2.2 released

I'm happy to announce the release of wdiff 1.2.2.

Over a year after ist predecessor, this release updates the build system. One may hope that this will help building wdiff on more recent architectures.

The translations for Vietnamese, Swedish, Estonian, Chinese (traditional), Brazilian Portuguese and Russian were updated as well. Thanks again to our translators!

There were no modifications to the core code of the application.

by Martin von Gagern at April 14, 2014 08:31 PM

GNU MediaGoblin

Almost there! Campaign ends this Friday, and we’re close!

Whew! We’re in the midst of the last week of the MediaGoblin campaign! As you may already know, we already beat our first milestone. This means we’ve unlocked the most core and exciting things: federation and 1.0 support. But let’s face it, some of the most exciting things happen in the second milestone:

Second milestone details

So let’s face it… the really exciting stuff happens once we hit 60k. But how do we get there by the end of the week? That doesn’t seem like much time!

How can we unlock aveyah?

Well… good news everyone! We’re a lot closer than we look! You may remember that we have a 10k matching grant which kicks in when we hit 46k… and we’re already well over halfway through to meeting the matching goal. That means that as soon as we hit 46k, this magic happens:

10k magic

And once we’re at 56k, that’s only 4k away from our goal. So close! So if you haven’t donated yet, now’s a great time to do so!

One more thing. We realize that if we hit 60k right at the end on Friday, that doesn’t give people much time to take advantage of the “premium hosting” reward. Because of that, we’ll be opening up the premium hosting option (but only the premium hosting option) after the campaign ends… more details will be announced later. If we hit 60k by Friday, that is. :)

We can do it, right? Let’s do this!

goblin force badge for campaign

by Christopher Allan Webber at April 14, 2014 04:45 PM

April 11, 2014

GNU MediaGoblin

One week left of the MediaGoblin campaign; three ways to support a better media future!

Last week of the MediaGoblin campaign!

Just one week left of the MediaGoblin campaign! Next Friday, the 18th of April, will be the last day of the campaign.

There’s also never been clearer reason for why we need MediaGoblin (and the whole intersections of free culture and free software at that!) to succeed. As you may have seen, Sony did a takedown of the Blender Open Movie project, Sintel, from YouTube. It’s not the first time either… there was also a takedown of a Elephants Dream and Sintel remix done by Pitivi contributor Jean-François Fortin Tam. In both of these examples, the materials were 100% free culture, Creative Commons Attribution licensed films. There was no infringement. But the takedowns happened anyway.

Sintel takedown :(

This is a symptom of a world where we leave the production and publication of media in the hands of large corporate silos. It doesn’t look pretty.

Luckily, a better world is possible, and you can help make it happen! Here are three great ways you can vote with your pocketbook for a better media future in areas of content authorship, editing, and publication:

Support Gooseberry!!

Donate to the Gooseberry campaign by the wonderful Blender folks! After all, it’s thanks to the Blender people that we have Sintel, Elephants Dream and friends. We need more of these projects. Support free culture film production with free software tooling! Not to mention that Gooseberry looks like it’s going to produce a really cute and creative feature length film, so that’s enough reasons for me to shut up so you can give them your money. They also wrote a nice writeup on Why Gooseberry Matters on the Gooseberry blog.

Support Pitivi!

Next up, there’s the Pitivi video editor, which is also running a fundraiser right now. You may have noticed that video editing in free software is, er, not exactly easy right now. Luckily for us, the Pitivi editor provides a great opportunity to bring user-friendly, beautifully written video editor software to the free software desktop. The Pitivi folks are good friends, and familiar allies. Not only do we see eye to eye on the issues at stake, we use pretty similar technology… we both make extensive use of Python and GStreamer!

MediaGoblin campaign launch

And last of all, of course we ask that you donate to MediaGoblin! Once you have awesome media, you need a way to get it out to your audience. As we’ve seen above, we just can’t rely on corporate controlled silos to act in our best interests. This is why we’re building MediaGoblin so that it is software that acts for you and your needs… software not controlled by any one group, but out there, decentralized on the net, the way things are supposed to be.

First milestone (35k) unlocked!

While we’re on that subject, this is a good time to remind you that if you’ve been considering donating but you haven’t yet, now is such a great time to do so. We’ve got a active 10k matching grant which means that donations are being doubled! We’ve passed our first funding milestone, but we’re even closer than we look on reaching our second… as soon as we hit 46k, the 10k matching takes effect like magic, and we’re at 56k… which puts us right near the edge of our second goal!

So what are you waiting for? There’s more clear reasons than ever to join our goblin force and help us build a better internet for everyone!

goblin force badge for campaign

by Christopher Allan Webber at April 11, 2014 06:40 PM

April 10, 2014

GNUnet News

Heartbleed's OpenSSL installation used to be vulnerable to Heartbleed. Naturally we updated the code on the server shortly after the vulnerability was disclosed, and we have now also updated the private key. Users with logins on are nevertheless urged to update their passwords.

by Christian Grothoff at April 10, 2014 05:03 PM

FSF Blogs


GnuTLS 3.3.0

Released GnuTLS 3.3.0 which is the first release in the next stable branch of GnuTLS.

by Nikos Mavrogiannopoulos ( at April 10, 2014 12:00 AM

April 09, 2014

FSF Events

Richard Stallman to speak in Kaohsiung City, Taiwan

Kaohsiung City, Taiwan - [Detailed location and exact start time to be determined.]

April 09, 2014 09:15 PM

Richard Stallman to speaker in Puli Township

Puli Township, Taiwan - ChiNan University, Central Taiwan, Puli, Nantou county - [Detailed location and exact time to be determined.]

April 09, 2014 09:07 PM

Richard Stallman - "A Free Digital Society" (Taipei, Taiwan)

Taipei, Taiwan - Law School of National Taiwan University - [Detailed location to be determined.]

April 09, 2014 09:00 PM

Richard Stallman - "A Free Digital Society" (Hsinchu City, Taiwan)

Hsinchu City, Taiwan - International Conference Hall, Learning Resources Center (1st floor, 旺 宏館), National Tsing Hua University

April 09, 2014 08:55 PM

guix @ Savannah

GNU Guix 0.6 released

We are pleased to announce the sixth alpha release of GNU Guix.

This release provides a bunch of new features, among other things:

  • "Substitutes" (pre-built binaries) must now be signed and authorized to be installed;
  • Builds can be offloaded to other build machines over SSH; we use this facility for our build farm.
  • The +guix build+ command has a new --with-source option that allows a package to be built from a tarball other than that specified in the source. This is notably useful for maintainers who want to test pre-releases of their package.
  • 91 new packages, including GNU Octave, and many upgrades, notably GNU libc 2.19.

An updated QEMU x86_64 image is provided, featuring Guix 0.6 and dmd 0.1. It starts an X server with WindowMaker.

See the original announcement for details.

by Ludovic Courtès at April 09, 2014 06:44 PM

FSF Events

Richard Stallman to speak in Bucharest, Romania

Bucharest, Romania - [Exact location to be determined.]

April 09, 2014 04:58 PM

Richard Stallman to speak in Cluj-Napoca, Romania

Cluj-Napoca, Romania - [Exact location to be determined.]

April 09, 2014 04:48 PM

Richard Stallman to speak in Valcea, Romania

Valcea, Romania - [Detailed location to be determined.]

April 09, 2014 04:38 PM

Richard Stallman to speak in Chisinau, Moldova

Chisinau, Moldova - [Detailed location to be determined.]

April 09, 2014 04:25 PM

April 08, 2014

FSF News

Free Software Foundation statement on Heartbleed vulnerability

Today, news broke of a major security vulnerability in OpenSSL. The bug, which is being referred to as "heartbleed", allows unauthorized access to information protected, under normal conditions, by the SSL/TLS encryption used to secure much of the Internet. In response to the news, Free Software Foundation executive director John Sullivan made the following statement:

April 08, 2014 10:16 PM

GNUnet News

Installing GNUnet 0.10.1 on Ubuntu 14.04

Here is a brief summary how to install GNUnet 0.10.1 on Ubuntu 14.04 (at the moment based on 14.04 Beta, but should also work for 13.10).

Please check Generic Instructions for more information about groups etc.

by Matthias Wachs at April 08, 2014 03:55 PM