[ Content | Sidebar ]

Software libero e licenza GPL

May 11th, 2009

Al fine di approfondire il concetto di “libertà” del software riportiamo una trascrizione del seminario tenuto da Stallman nel maggio 2005 all’università di Bologna, organizzato nell’ambito del master in “Tecnologia del Software Libero e Open Source”:

“Free software means software that respects user’s freedom. It does not mean zero price software, in fact it’s not directly about money at all, it’s about freedom, so think of free speech, not free beer [...] The software that’s available to the public, but not free software, is called proprietary software or non-free software or user subjugating software, because it keeps the users divided and helpless; divided because each one is forbidden to share, and helpless because the users don’t have the source code so they can’t change the software, they can’t even verify what it does. Free software develops in a kind of democratic society under the control of its users, proprietary software gives the developer power over the user [...] its distribution system is a system for subjugating people, for exercising power over people; and that makes it fundamentally unethical.”

Stallman attraverso la ricorrente esortazione ad intendere il termine free come “libertà di parola” piuttosto che “birra gratis”, chiarisce la valenza semantica di questo vocabolo che, nella lingua inglese, potrebbe dare adito ad incomprensioni; la libertà nel software non ne implica la gratuità (anche se nella maggior parte dei casi il software libero è pure gratuito).
Egli definisce quattro libertà che devono essere rispettate perché un software possa essere considerato “libero”:

“To understand free software you need to understand what the freedoms are: the definition of free software is that the user has four specific freedoms, freedoms that every user of software always should have. Freedom zero is the freedom to run the program as you wish, freedom one is the freedom to help yourself, in other words the freedom to study the source code of the program and then change it to do what you wish. Freedom two is the freedom to help your neighbor; that’s the freedom to make copies and distribute to others, and freedom three is the freedom to help your community, that’s the freedom to publish modified versions so others can get the benefit of your contribution. These four freedom are all essential; in order to be free software the program must give you all of these freedoms.”

Stallman nel 1989 sintetizzò queste libertà in una licenza, la GNU General Public License (GPL). Il software tutelato da tale licenza può essere liberamente utilizzato, modificato, copiato e distribuito; inoltre chi rilascia software secondo questi termini deve distribuirne il codice sorgente. Infine chiunque apporti aggiunte o miglioramenti a programmi rilasciati mediante GPL è vincolato a rendere libere le proprie modifiche.
La General Public License è scritta con un linguaggio giuridico e possiede una valenza legale, poiché registrata dalla Free Software Foundation, che ne detiene il copyright:

“Preamble
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software–to make sure the software is free for all its users. [...] Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.[...]”

L’autore di un software ne detiene la paternità intellettuale, ed è un suo diritto optare per la tutela del proprio lavoro attraverso una licenza che permetta di riprodurlo, utilizzarlo e ridistribuirlo, vincolando chiunque lo modifichi a fare lo stesso.
L’idea geniale che sta alla base della GPL (e di altre licenze promosse dalla FSF) consiste proprio nello sfruttamento della stessa legge sul copyright per istituzionalizzare legalmente il copyleft.

___

Questo articolo è tratto dalla mia Tesi di Laurea:

Alberto Betella, “Open Source, Free Software e Podcasting: l’esperienza di Pluriverisadio”, Università degli Studi di Bergamo, A.A. 2005/2006.

Cultura Libera

April 10th, 2009

Cultura Libera - Copertina

Cultura Libera - Copertina

Cultura libera, un equilibrio fra anarchia e controllo, contro l’estremismo della proprietà intellettuale, è un libro di Lawrence Lessig, edito in Italia da Apogeo.

Cito la quarta di copertina:
“Cultura libera non è un libro sulla legge o sulla tecnologia, le aree di competenza dell’autore. E’ un libro sul potere.
Specificamente, parla del modo in cui il potere finanziario e politico è usato dalle grandi aziende per conservare lo status quo e favorire i propri interessi commerciali. Il che può andare a svantaggio di qualcosa di più prezioso dal punto di vita sociale: una perdita di creatività che non si può misurare

- The Economist”.

Il libro è rilasciato attraverso una licenza Creative Commons e può essere anche letto online direttamente sul sito dell’editore.

Using your e-mail client in a school or company firewalled environment

April 9th, 2009

People who deal daily with several e-mail accounts often adopt an e-mail client such as Mozilla Thunderbird instead of a web based service in order to download at once all their e-mails, organize them and work off-line.

If you work in a firewalled environment (your university, your company, etc…) that allows you to use your e-mail client in order to download your emails through POP3 but not to send messages using the standard SMTP on port 25 (the standard port used by SMTP services), you can try the following workaround…

In most cases many institutions block port 25 in order to avoid possible spamming from their network, however these networks usually allow to use port 465 to send e-mails via SMTP from any client through a secure (SSL) connection.

If you have a Gmail account you can simply configure Gmail SMTP in your e-mail client using the following parameters:

Server: smtp.gmail.com

Port: 465 (SSL)

username: youraddress@gmail.com

password: your gmail password

If you send emails from different addresses through your e-mail client, they will be overwritten by default with your Gmail address which will appear in the “from” field, however you can avoid this by adding your email address as “another address you own” in Gmail. To do this just go to Gmail website, login and go to Settings -> Accounts -> Add another email address you own.

You will be able to send email from yourname@yourdomain.com throught your favourite email client and a secure connection to Gmail SMTP on port 465, possibily bypassing firewall blocks on standard port 25.