Planet GNU

Aggregation of development blogs from the GNU Project

January 26, 2012

FSF Blogs

And now for some completely different ways to give to the FSF

Of course, the most obvious way to give money to the FSF is to become an associate member -- associate members are individuals who make scheduled financial contributions to support our work. In return, they get some benefits, and we get to keep doing what we do.

But that's not the only way people give money to the FSF!

  • You probably already know about online donations made with a credit or debit card, but did you know the FSF also accepts payments via PayPal? Not only that, but did you know we even worked with PayPal a couple of years ago to change their conditions, to remove proprietary software? You can even become an associate member, using PayPal, and pay us each month from your regular bank account.

  • Don't forget, many employers offer donation matching schemes -- you might be missing out on a way to increase, and in many cases double, your contribution, just through your employer.

  • If you use credit cards, you might like to consider signing up for a card that sponsors the FSF -- we get $50 when you do, as well as 0.3% of all the retail transactions you make with the card. Of course, credit cards are not a decision to make lightly, since they can involve loss of privacy and increased debt, so think carefully before getting one.

  • Along those lines, if you have a VISA card you can donate via the VISA Giving Program.

  • Do you have a car you no longer use, because it's trapped under a mountain of snow, or that you just don't use anymore now that you've switched to GNU/Linux because you're no longer driving to the electronics store to get viruses taken off your computer? We'll take it! We've partnered up with a company that'll take your old car at no cost to you -- and when they sell it, you'll get a tax receipt for the value.

  • Did you get any unwanted presents for Christmas this year? Do you really need to hang on to that "ULTRA R@RE!!!" VHS copy of Dunston Checks In? If now is a good time to clear some junk from your life, why not sell it on eBay? If you sell your item via eBay Giving Works you can donate a percentage (from 5% to 100%) of your eBay sale direct to the FSF! To get things going, you can buy something from this box of OpenMoko FreeRunner spares we found in a closet at the office. I'm going to try and convince people in the FSF office to sell some of their own unwanted gifts too.

  • Do you ever wish the FSF could be at more events around the world? Well, you can donate your unwanted frequent flyer miles to us! This is actually a little complicated, and unfortunately not tax-deductible, but contact us and our resident frequent flyer expert (that's John Sullivan) will figure out the rest.

  • Associate members get a 20% discount on FSF merchandise and free entry to the LibrePlanet 2012 conference in March. If you're not a member yet, you're missing out on all the extra goodies you can buy... don't have every one of our books, every t-shirt and every sticker? I hope you'll also get yourself a stuffed gnu toy or two, a couple of signed art prints, some buttons, a keychain, a pin for your shirt collar, one of our hooded sweatshirts and a selection of our finest reference cards. Instant geek cred can be yours at http://shop.fsf.org/!

  • Popmoney and Flattr are new ways to give us a little (or a lot) of money quickly.

  • If BitCoin's your thing, 1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN will be of use to you. Note that since we are using a single address for receiving all contributions, we are not providing full anonymity. Further, we support the idea of people being able to donate anonymously, but we can't speak to the security or soundness of Bitcoin in the long-term.

  • If you work in the kind of place where bringing all your GNU Press books and shirts to work is a fun thing to do, maybe you work at a place that should be featured on our list of Corporate Patrons, too?

  • If you're already working for one of our Corporate Patrons, you probably have job openings at your company. You should prod your HR department to list them on our job board, the only Web site that lists exclusively free software jobs. We know this can be a great resource, and we just need a little more help to get it going.

  • Finally, many companies have donation schemes via their local United Way offices -- if yours does, you can donate to the FSF!

We've added many new ways to give money recently, but we're sure there are other ways we haven't even considered yet. If you have an idea, let us know at donate@fsf.org.

Thanks for your support!

by mattl at January 26, 2012 10:36 PM

Stop ACTA in Europe

In 2010, thousands of people signed our firm statement against ACTA. Despite loud opposition around the world, the treaty continues to move forward.

Today it was signed in Japan by the EU and its member states. But it's not over yet. ACTA can still be rejected by the European Parliament. And rejection is a real possibility. Hats off to the thousands of people who already gathered in Warsaw this morning to protest!

ORG has more background and advice on what to do next. If you're in Europe, please read, ACTA: signed, not yet sealed - now it's up to us, and contact your country's MEPs. The ones who are members of the Development Committee are especially important to contact.

If you're not in Europe, please help spread the word to people who are. Defeating it in Europe is the first step to ending it once and for all.

For a refresher on why ACTA threatens free software, see http://www.fsf.org/campaigns/acta.

Thank you for speaking up,
John, Josh, and Matt

P.S. We're closing in on the end of our fundraiser. We're aiming to raise $300,000 to do more work promoting free software and responding to global threats against it (like ACTA). If you haven't made a donation yet, please help us raise the remaining $43,050 we need before January 31st by chipping in at https://fsf.org/join. You can read more about all the work we've been doing at http://www.fsf.org/appeal/2011.

by johns at January 26, 2012 07:01 PM

Free Software, Freedom, and Education

The Free Software Movement campaigns for computer users' freedom to cooperate and control their own computing. The Free Software Movement developed the GNU operating system, typically used together with the kernel Linux, specifically to make these freedoms possible.

Please fill out this form, so thatwe can contact about future events in and around Chennai.

by jrasata at January 26, 2012 06:32 PM

CiviCon San Francisco

CiviCon is the international meeting of CiviCRM users, implementers and developers to share knowledge, experience and to discuss the future of the project.

by jrasata at January 26, 2012 02:54 PM

January 25, 2012

GNUnet News

Installation with gnunet-update

gnunet-update project is an effort to introduce updates to GNUnet installations. An interesting to-be-implemented-feature of gnunet-update is that these updates are propagated through GNUnet's peer-to-peer network. More information about gnunet-update can be found at https://gnunet.org/svn/gnunet-update/README.

While the project is still under development, we have implemented the following features which we believe may be helpful for users and we would like them to be tested:

  • Packaging GNUnet installation along with its run-time dependencies into update packages
  • Installing update packages into compatible hosts
  • Updating an existing installation (which had been installed by gnunet-update) to a newer one

The above said features of gnunet-update are currently available for testing on GNU/Linux systems.

read more

by Sree Harsha Totakura at January 25, 2012 09:43 PM

FSF Blogs

Apple's ebook sales restrictions: the newest reason to use free software

In particular, the license of the software says that if you sell the books you make with it, you can only do so through Apple's channels. The specific terms are in section 2:

As a condition of this License and provided you are in compliance with its terms, your Work may be distributed as follows: ... if your Work is provided for a fee (including as part of any subscription-based product or service), you may only distribute the Work through Apple...

While not exactly unprecedented, this is a stunning power grab by Apple. There's no technical reason why you couldn't sell the books you make however you want: iBooks Author supports standard formats like PDF, which is easily read on all kinds of devices. This limitation exists only in the license. It makes the software an elaborate advertisement for Apple's iBookstore, laden with Digital Restrictions Management (DRM) and tied to Apple's proprietary devices. By enticing authors to surrender their rights, they're aiming to increase their profits from the iBookstore.

There were already plenty of reasons not to use iBooks Author. While it may be free in the sense that it doesn't cost anything, many of the license terms will make you a lot less free if you agree to them. You're not allowed to share the software with others, or change it to suit your needs. This novel term just goes to show you that there's really no limit to the restrictions proprietary software will try to put on your computing activities. What's next? Versions of Garage Band or Final Cut Pro that only let you sell work through iTunes? Expect to see more of the same from Apple and others in the future.

Fortunately, free software provides ready alternatives. Sigil is a WYSIWYG ebook editor focused on support for the epub format. LyX is a graphical front end to LaTeX, which is especially suited for scientific and academic writing, and makes standard PDFs. Since they're both free software, they don't require you to surrender any control of your work to anyone else: you can sell your books through any channel, and share and change the software however you like. Given that freedom, there's no reason why anyone needs to feel trapped by the terms Apple is offering to authors.

Take action:

by brett at January 25, 2012 08:16 PM

January 24, 2012

Sylvain Beucler

OpenGL ES 2.0 using Android NDK

Teapot on Android I got myself a second-hand Samsung Galaxy S at last, and started hacking on it!

The very first thing I wanted to try was porting the OpenGL wikibook C++ samples, that we wrote with OpenGL ES 2 in mind.

I started writing a minimal GLUT-compatible wrapper to run the samples as-is, using the Android NDK, and I'm making progress :) The Android NDK is getting nicer with Android 2.3, though it still feels less supported than Java apps (e.g. the resize events seem buggy and the keycodes header is incomplete...). Nonetheless, it's nice to be able to write C++ portable apps.

You can see how to use the wrapper, and how it works internally, at:

http://en.wikibooks.org/wiki/OpenGL_Programming/Installation/Android

One of the limitations is that GLES2 is not a true subset of OpenGL 2.1, in particular:

  • the shader version is declared differently (#version 100 vs. #version 120)
  • GLES2 shaders require float precision hints, but OpenGL 2.1 doesn't support them at all

I needed to pre-process these differences away, checking on GL_ES_VERSION_2_0 in the C++ source code to define a GLES2 macro in the shaders:

#ifdef GLES2
varying lowp vec4 f_color;
# else
varying vec4 f_color;
#endif

Is there a better way?

January 24, 2012 09:48 PM

www @ Savannah

January 23, 2012

FSF Events

Free Software, Freedom, and Education

The Free Software Movement campaigns for computer users' freedom to cooperate and control their own computing. The Free Software Movement developed the GNU operating system, typically used together with the kernel Linux, specifically to make these freedoms possible.

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

by jrasata at January 23, 2012 10:53 PM

Nick Clifton

January 2012 GNU Toolchain Update

Hi Guys,

  The GCC sources are currently frozen pending the creation of the 4.7 branch.  One of the features of the 4.7 release, when it happens, will be a new (optional) C++ ABI.  Controlled via the:
 
    -fabi-version=<N>

  g++ command line option, the 4.7 branch will support a new value for  <N> of 6:
 
     6: The version of the ABI that doesn't promote scoped
        enums to int and changes the mangling of template
        argument packs, const/static_cast, prefix ++ and --,
        and a class scope function used as a template
        argument.

  The default value for <N> is still 2, which selects the ABI that was first introduced with G++ 3.4.
 

  Meanwhile in binutiils lands the archiver program (ar) has seen a few changes recently.  Most notably there is now a new configure options for the binutils package which changes the default baheviour of ar once it has been built:
 
    --enable-deterministic-archives

  This makes ar (and ranlib) default to enabling the -D command line option, which stops them from recording timestamps, user ids and group ids in the archives.  This means that two archives built at different times or by different users, but containing the same elements, would then compare to be the same.

  For backwards compatibility the --enable-determinisitic-archives configure time option is not enabled by default.  The --help run-time option will inform the user as to whether deterministic behavious has been enabled by default, and the new -U command line option can be used to restore undeterministic behaviour if necessary.

  Other changes to ar include the fact that it can now correctly handle archives that are bigger than 2Gb in size, including archives that contain individual members that are bigger than 2Gb.  In addition ar can now handle nested archives, ie archives which contain other archives.

Cheers
  Nick

January 23, 2012 10:08 AM

GNUnet News

Talk @ TUM: Internet Censorship and the Tor network

Jacob Appelbaum (Tor hacker) will be visiting us in Munich in early February. On February 7th at 18:30 he will give a public talk in English on "Internet Censorship and the Tor network" at the Technische Universität München.

read more

by Christian Grothoff at January 23, 2012 10:01 AM

January 22, 2012

parallel @ Savannah

GNU Parallel 20120122 ('Dead SOPA') released

GNU Parallel 20120122 ('Dead SOPA') has been released. It is available for download at: http://ftp.gnu.org/gnu/parallel/

New in this release:

  • --header : uses the first input line as column names and you can then use {colname} as a replacement string in the command. This also works with multiple :::'s.
  • --header <regexp> matches a header as a regular expression and repeats the header for each block with --pipe.
  • --resume resumes from the last unfinished job. Useful if you stop GNU Parallel and restart it later with the same arguments.
  • niceload now propagates exit status correctly.
  • Options -g -B -T -U -W -Y are retired as warned 6 months ago.
  • 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: http://www.gnu.org/s/parallel/

Watch the intro video on http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1 or at http://tinyogg.com/watch/TORaR/ and http://tinyogg.com/watch/hfxKj/

When using GNU Parallel for a publication please cite:

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

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 22, 2012 02:10 PM

GNUCash News

January 21, 2012

FSF Events

The Free Software Movement

The Free Software Movement campaigns for computer users' freedom to cooperate and control their own computing. The Free Software Movement developed the GNU operating system, typically used together with the kernel Linux, specifically to make these freedoms possible.

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

by jrasata at January 21, 2012 08:25 AM

January 20, 2012

FSF Events

The Free Software Movement

The Free Software Movement campaigns for computer users' freedom to cooperate and control their own computing. The Free Software Movement developed the GNU operating system, typically used together with the kernel Linux, specifically to make these freedoms possible.

Admission is free of charge, and the public is encouraged to attend.

Please fill out this form, so that we can contact you about future events in and around West Lafayette.

by jrasata at January 20, 2012 07:25 PM

Copyright vs. Community

Copyright developed in the age of the printing press, and was designed to fit with the system of centralized copying imposed by the printing press. But the copyright system does not fit well with computer networks, and only draconian punishments can enforce it.

The global corporations that profit from copyright are lobbying for draconian punishments, and to increase their copyright powers, while suppressing public access to technology. But if we seriously hope to serve the only legitimate purpose of copyright--to promote progress, for the benefit of the public--then we must make changes in the other direction.

Please fill out this form so that we can contact you about future events in and around Mandi.

by jrasata at January 20, 2012 04:06 PM

GNUnet News

Cross-compiling GNU libmicrohttpd for OpenWRT

As a small introductory task to get GNUnet to run on small devices I started to cross- compile libmicrohttpd on my desktop computer for a router running OpenWRT.

This is not intended as a from scratch documentation, I used my notebook which already had all the development tools required for GNUnet installed, so when you start from scratch there are perhaps some more requirements.

The OpenWRT documentation is quite good but here a summary what I finally did to get libmicrohttpd to compile.

read more

by Matthias Wachs at January 20, 2012 02:02 PM

January 19, 2012

Bazaar Developers

Improved quilt patch handling

Jelmer writes:

bzr-builddeb 2.8.1 has just landed on Debian Sid and Ubuntu Precise. This version contains some of my improvements from late last year for the handling of quilt patches in packaging branches. Most of these improvements depend on bzr 2.5 beta 5, which is also in Sid/Precise.

The most relevant changes (enabled by default) are:

  • ‘bzr merge-package’ is now integrated into ‘bzr merge’ (it’s just a hook that fires on merges involving packages)
  • patches are automatically unapplied in relevant trees before merges
  • before a commit, bzr will warn if you have some applied and some unapplied quilt patches

Furthermore, you can now specify whether you would like bzr to automatically apply all patches for stored data and whether you would like to automatically have them applied in your working tree by setting ‘quilt-tree-policy‘ and ‘quilt-commit-policy‘ to either ‘applied‘ or ‘unapplied‘. This means that you can have the patches unapplied in the repository, but automatically have them applied upon checkout or update. Setting these configuration options to an empty string causes bzr to not touch your patches during commits, checkout or update.

We’ve done some testing of it, as well as running through a package merge involving patches with Barry, but none of us do package merges regularly. If you do run into issues or if you think there are ways we can improve the quilt handling further, please comment here or file a bug report against the UDD project.

Caveats:

  • If there are patches to unapply for the OTHER tree, bzr will currently create a separate checkout and unapply the patches there. This may have performance consequences for big packages. The best way to prevent this is to set ‘quilt-commit-policy = unapplied‘.
  • bzr merge‘ will now fail if you are merging in a packaging tree that is lacking pristine tar metadata; I’m submitting a fix for this, but it’s not in 2.8.1.
  • if you set ‘quilt-commit-policy‘ and ‘quilt-tree-policy‘ but have them set to a different value, bzr will consider the tree to have changes.

To disable the automatic unapplying of patches and fall back to the previous behaviour, set the following in your builddeb configuration:

quilt-smart-merge = False

by Martin Pool at January 19, 2012 07:15 AM

January 17, 2012

FSF Blogs

Can you help the FSF get colocated hosting?

At the FSF, we've been fortunate enough the last several years to have hosting and bandwidth donated by Global NAPs in Quincy, Massachusetts.

This generous donation has enabled us to provide many services to the free software community, like mailing list and code hosting, without taking from the financial support we receive from our thousands of individual donors to do important free software advocacy work. All of our public-facing web sites have been hosted at Global NAPs, including www.gnu.org, lists.gnu.org, savannah.gnu.org, and www.fsf.org.

We're very thankful to them for their many years of support!

Unfortunately, all good things must come to an end, and we now need to find colocated hosting and bandwidth elsewhere in the Boston area.

This is a great opportunity for a company or institution to give back to the free software community, and make a direct, tangible contribution to free software development. Every dollar we don't have to spend on hosting is a dollar we can spend protecting and advancing software freedom. We will recognize hosting donors at http://patron.fsf.org, and in a public announcement of thanks.

Our timeline for moving is very short -- we need to know our plans by the end of this month. Please contact us at sysadmin@gnu.org if you might be able to offer colocated hosting and bandwidth, and we can talk in more detail about what's needed. While we strongly prefer something in the Boston-area, it would be good to hear about other possibilities as well.

If you're not able to donate hosting, but are able to chip in to help with this unexpected potential expense, please join as a member or make a donation.

Thank you,
John Sullivan
Executive Director
Free Software Foundation

by johns at January 17, 2012 11:28 PM

Is copyleft being framed?

  • Numbers are increasingly being cited to show that the use of copyleft licenses, specifically the GPL, is declining. What do these numbers actually show, who is propagating them, and why? What do or might other numbers show?
  • Is the "percentage of free software projects which use copyleft licenses" a useful way to judge the success of copyleft? Does an increase in the percentage of projects using non-copyleft permissive licenses indicate a failure of copyleft?
  • As a small related case study, what role have the licensing terms of popular mobile application stores played in this debate, and how have those terms changed the frame of the discussion?

by mattl at January 17, 2012 01:38 PM

Libre.fm and GNU.FM, supporting artists with free software

GNU FM implements the Last.fm protocols, making it an easy drop-in replacement for clients that already support the submission of listening statistics to Last.fm, and for clients capable of playing Last.fm radio streams. A number of players have already added out of the box support for Libre.fm, including the GNOME music player Rhythmbox.

by mattl at January 17, 2012 01:38 PM

January 13, 2012

Bazaar Developers

Extracting and processing SCM data with bzr-xmloutput

I was recently asked to estimate how long I’d been working on a particular project. Unfortunately I hadn’t been keeping track of my time in any organized way.

Fortunately I realized that, since I like to commit frequently (though nothing like Stephen Turnbull’s commit-on-save!), I could come up with an estimate based on my commit dates.

But I quickly realized that bzr log --line puts the author name before the commit date:

  $ bzr log --line -r -3..
  150: Max Bowsher 2011-02-12 [merge] Fix invalid version_info.
  149: Jelmer Vernooij 2010-12-20 [merge] Fixes most of the remaining test fai...
  148: Gary van der Merwe 2010-10-20 [merge] Ignore build folder created by se...
  147: Martin 2010-09-09 [merge] Import xml escaping function through local mo...

The spaces could make extracting the date a bit fragile.

Fortunately I remembered the bzr-xmloutput plugin, which makes processing this kind of information really easy. bzr-xmloutput adds an “–xml” option to many of the standard bzr commands that encodes the output as an XML document. Combined with XMLStarlet, a command-line XML tool that provides XSLT/XPath processing (amongst other things), I was able to cook up a recipe in a matter of minutes:

  $ bzr log --xml \
  | xml sel -t -m '/logs' -m '//log' \
    -v 'substring-before(substring-after(timestamp," ")," ")' -n \
  | sort -u \
  | wc -l

The substring() is required to pull out the date; as bzr-xmloutput prints dates as ‘Day YYYY-MM-DD HH:MM:SS offset’. awk would have worked just as well too.

Too easy, thanks to Guillermo and the other bzr-xmloutput contributors! Now I’m thinking of other questions that can be answered…

by Brian de Alwis at January 13, 2012 11:26 PM

recutils @ Savannah

recutils 1.5 released

I am happy to announce a new release of the GNU recutils, version 1.5.

The changes in this release are:

  • The utilities will now ask interactively for a password if it was not provided with the -s command line option. This avoids security problems related to shell history files.
  • Support for octal and hexadecimal numbers has been added. They can be used in both the records and selection expressions.
  • It is now possible to select a given number of random records in many of the utilities using the -m command line option.
  • The -n option now accepts a list of indexes, supporting ranges.
  • The new -U (uniq) option for recsel removes duplicated fields in the output records.
  • The new -q (quick) option allows to quickly search for the desired record without having to provide a complete selection expression.
  • Auto generated fields are now considered integers by default. This avoids repetitive patterns in record descriptors involving %auto and %type.
  • Tab characters are now allowed in blank lines betwwen records.
  • The API in rec.h is now better documented with comments, and improved.
  • recfix now exits with an error status if there is a parse error in some input file.
  • The usage of the internal data structures has been vastly improved, resulting in a much faster operation.
  • Internal cleanup and code factorization.
  • Many, many, many bug fixes :D

The release can be found in the GNU ftp: ftp://ftp.gnu.org/gnu/recutils/recutils-1.5.tar.gz

Alternatively, http://ftpmirror.gnu.org/recutils/ will automatically redirect to a nearby mirror.

About GNU recutils

GNU recutils is a set of tools and libraries to access human-editable, text-based databases called recfiles. The data is stored as a sequence of records, each record containing an arbitrary number of named fields. Advanced capabilities usually found in other data storage systems are supported by GNU recutils: data types, data integrity (keys, mandatory fields, etc) as well as the ability of records to refer to other records (sort of foreign keys). Despite its simplicity, recfiles can be used to store medium-sized databases.

Please see the GNU recutils homepage for more information: http://www.gnu.org/software/recutils

--
Jose E. Marchesi
Frankfurt am Main
13 January 2012

by Jose E. Marchesi at January 13, 2012 11:12 AM

January 12, 2012

GNUnet News

GNUCash News

January 11, 2012

libidn @ Savannah

Libidn 1.24

GNU Libidn is a fully documented implementation of the Stringprep, Punycode and IDNA specifications. Libidn's purpose is to encode and decode internationalized domain name strings. There are native C, C# and Java libraries.

The announcement is here:
http://lists.gnu.org/archive/html/help-libidn/2012-01/msg00019.html

In brief:

  • Libraries are re-licensed from LGPLv2+ to dual-GPLv2+|LGPLv3+.
  • Fix potential infloop in pr29 code.
  • Sync glib NFKC code and improve copyright/license statements.
  • Build and other minor fixes.

by Simon Josefsson at January 11, 2012 09:41 AM

January 10, 2012

stow @ Savannah

FSF Events

The Free Software Movement

The Free Software Movement campaigns for computer users' freedom to cooperate and control their own computing. The Free Software Movement developed the GNU operating system, typically used together with the kernel Linux, specifically to make these freedoms possible.

Please fill out this form so that the FSF can contact you about future events in and around Tiruchengode.

by jrasata at January 10, 2012 08:59 AM

January 09, 2012

FSF Blogs

Learn more about who we are and what we do

This year we decided to use our annual fundraiser as an opportunity to share with the world a more detailed look at the work we do here at the FSF. You can learn more about the work we do here at the FSF in our series titled, We want to do more for you. So far there are three installments in the series, but we will continue to add more until our fundraiser ends on January 31st.

Part 1 of the series provides an overview of some of what we accomplish with a staff of "ten dedicated and effective individuals, working with a global network of volunteers and supporters of the free software movement."

Part 2 shares with you the heroics of staff member, Jeanne Rasata, who in addition to helping to coordinate and plan Richard Stallman's grueling travel and speaking schedule, also acts as front-line of communication for nearly all email sent to the FSF, as well being the virtual front-desk for questions and requests from FSF associate members.

Part 3 provides a glimpse into the work of our campaigns team of Matt Lee and Josh Gay, who carry out our advocacy campaigns, as well as a large share of our public relations, fundraising, web development, and graphic design at the FSF.

We hope you enjoy our series and that you will help us achieve our fundraising goals, so we truly can do even more for you and more for free software in 2012.

So, let us know what you think! Your feedback, thoughts, and suggestions are greatly appreciated — email us with the subject "We want to do more series".

How you can help us do more for you

As of today, we've raised $213,102 for free software, but we have a goal of $300k by January 31st. You can help us raise the remaining $86,898:

by jgay at January 09, 2012 09:14 PM