Join the FSF and friends on Friday, October 31, from 2pm to 5pm EDT (18:00 to 21:00 UTC) to help improve the Free Software Directory by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on freenode.
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.
While the Free Software Directory 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!
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 Directory today!
In this edition, we conducted an email-based interview with Jessica Tallon, the lead developer PyPump, a simple but powerful and pythonic way of interfacing with the pump.io API, which is licensed under the terms of the GNU General Public License version 3 or, at your option, any later version.
I began working on PyPump when Evan Prodromou launched the first pump.io servers. Although Status.net had existed before pump.io, I wasn't a user and the only social networks I used were centralized, proprietary ones which really clashed with my views on software freedom and the federated web. I wanted to be able to interact with pump without having to use a browser. The API was easy to understand, so I tried to see if I could put together a basic library.
There are several interesting projects out there which use PyPump. With my day job as a GNU MediaGoblin developer, we're going to be using it as a way of communicating between servers as a part of our federation effort. A great use I've seen is PumpMigrate, which will migrate one pump.io account to another. Another little utility that I wrote over the course of a weekend is p, which was made to be an easy way of making a quick post, bulk uploading photos, or anything you can script with the shell.
One thing PyPump does particularly well is being pythonic. We've written PyPump to be as natural for the python developer to work with as possible. Hopefully, that will lower the bar of entry for developers, as they won't have to read through the pump.io API documentation or be intimately familiar with Activity Streams in order to write great applications that can interact with pump.io.
This is actually something I get asked a lot and something which I have spent a lot of time thinking about. PyPump is a library and most people expected me to release it under the GNU LGPLv3. The reason I went with the GNU GPLv3 is that I believe that all software, regardless of size, should be free - so that we can all learn, build, fix, and use the software in whatever way we see fit. GPLv3 gives everyone the protection against someone coming along and using all that great work and writing proprietary code against it.
There is so much people can do to help. We would love to get help both on the library, as we're currently working towards our 0.6 release, as well as on documentation. With PyPump being a library, we want to make sure that we have accessible, good quality documentation so that the people who want to use PyPump can. Writing software that uses it is also a great way of contributing!
The next big thing is our 0.6 release, in which we're aiming to provide much better documentation, better storage interaction, and a much more stable API to write against. I think some of the most exciting things won't be what we add to PyPump, but, rather, what other developers will create with it. I'm really looking forward to it being used in more ways.
Enjoyed this interview? Check out our previous entry in this series featuring Alan Reiner of Bitcoin Armory.
The Italian Supreme Court (Corte di Cassazione) issued a judgment1 that bans the "Microsoft tax," a commercial practice that discourages users from converting their PCs to GNU/Linux or other free operating systems by forcing them to pay for a Windows license with their PCs. PC producers in Italy now cannot refuse to refund the price of the license to purchasers that will not run Windows.
The ruling definitively concludes the case filed in 2005 against a hardware producer by Marco Pieraccioli,2 with the support of the Consumer Association ADUC,3 and affirms Marco Pieraccioli's right to a refund for the price of the Microsoft Windows license for the computer he purchased.
The primary reason to insist on using free software4 is because nonfree software deprives the user of freedom, including the freedom to participate in its development. The "Microsoft tax" has no effect on that issue.
The "free" in "free software" refers to freedom. It does not mean "gratis," and copies of free software do not have to be distributed without charge. Selling a copy of one free program or many of them is legitimate.5
However, most GNU/Linux distributions are offered to the public gratis, while Windows is not. Therefore, switching to GNU/Linux offers an opportunity for the secondary benefit of saving money -- a benefit that many Italians would value. The "Microsoft tax" has the effect of abolishing that secondary benefit. Now the secondary benefit must be available.
The ruling applies to more than just Windows. The Court states a general principle that applies to any device with software preinstalled: "...who buys a computer on which a given operational software (operating system) was preinstalled by the manufacturer has the right, if he does not agree to the conditions of the license of the software made available to him at first start of the computer, to retain the computer returning only the software covered by the license he did not accept, with refund of the part of the price that specifically relates to it."6
According to the Supreme Court, any commercial practice that prevents the user from getting a refund "..would clash in different ways with the rules that protect the freedom of choice of the consumer, and the freedom of competition among firms..."7
On the one hand, therefore, the judgment follows the path of the French Courts' case law, that on several occasions stated that the joint sale of hardware and software, without providing for the buyer the possibility to obtain refund of preinstalled software, violates the right of the consumer.8
On the other hand, the Italian Supreme Court states that the act of hindering the refund violates the freedom of competition among firms. This statement of principle is interesting considering that, to date, the antitrust authorities have done little against business practices that "force" the joint sale of hardware and proprietary software. Now they may consider taking stronger action.
The focus of the Court's reasoning is that the sale of a PC with software preinstalled is not like the sale of a car with its components (the 4 wheels, the engine, etc.) that therefore are sold jointly. Buying a computer with preinstalled software, the user is required to conclude two different contracts: the first, when he buys the computer; the second, when he turns on the computer for the first time and he is required to accept or not the license terms of the preinstalled software.9 Therefore, if the user does not accept the software license, he has the right to keep the computer and install free software without having to pay the "Microsoft tax."
Notes:
1 Judgment n. 19161/2014 published 11/9/2014
http://www.italgiure.giustizia.it/xway/application/nif/clean/hc.dll?verbo=attach&db=snciv&id=./20140912/snciv@s30@a2014@n19161@tS.clean.pdf.
2 I had the honor to assist before the Supreme Court Marco Pieraccioli who
already had favorable decisions both at first instance (judgment no. 5384/2007
of the Giudice di Pace di Firenze) and in second degree (judgment no.
2526/2010 of the Tribunale di Firenze).
3 See http://aduc.it/.
4 See https://www.gnu.org/philosophy/free-sw.
5 See https://gnu.org/philosophy/selling.
6 See p. 22 of the judgment.
7 See p. 21 of the judgment.
8 See http://non.aux.racketiciels.info/.
9 The judgment at p. 21 states: "Having been assessed that there are not
technological obstacles, the 'packaging' at the source of hardware and
operating system Microsoft Windows (as it would for any other operating system
for a fee) would actually respond, in substance, to a trade policy aimed at
the forceful spread of the latter in the hardware retail (at least in that, a
large majority, headed by the most established OEM brands); among other
things, with cascade effects in order to the imposition on the market of
additional software applications whose dissemination among final customers finds
strong stimulus and influence - if not genuine compulsion - in more or less
intense constraints of compatibility and interoperability (that this time we
could define 'technological with commercial effect') with that operating system,
that has at least tendency to be monopolistic".
© Marco Ciurcina, 2014 – Some rights reserved.
This work is licensed under a Creative Commons Attribution 4.0 International
License or any later version.
The text of the license is available here
https://creativecommons.org/licenses/by-sa/4.0/legalcode.
Join the FSF and friends on Friday, October 24, from 2pm to 5pm EDT (18:00 to 21:00 UTC) to help improve the Free Software Directory by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on freenode.
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.
While the Free Software Directory 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!
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 Directory today!
LibrePlanet 2015's call for sessions is open for ten more days, until Sunday, November 2nd. Submit your proposal now! Email campaigns@fsf.org with questions about the call for sessions.
When the call for session proposals for LibrePlanet rolled around last year, I wasn't sure whether to submit. I hadn't spoken at many conferences before, and I wasn't sure whether the topic I wanted to speak on -- open science -- would be a good fit. But when I looked through the conference Web sites from previous years, I saw a lot of diverse topics and enthusiasm for welcoming new speakers.
So I applied, and a few months later the panel I organized spoke to a full room. I encourage you to submit a session proposal for LibrePlanet 2015!
LibrePlanet is a small, casual conference with a friendly atmosphere. That makes it a great place to speak for the first time, or to propose a new topic. If you have questions or would like advice about submitting a proposal, you can ask the FSF Campaigns Team at campaigns@fsf.org. Hope to see you at LibrePlanet 2015!