Locked History Actions

Diff for "FLISOL2008/Libre"

Differences between revisions 13 and 18 (spanning 5 versions)
Revision 13 as of 2008-02-06 18:25:48
Size: 34842
Comment: copy English into Spanish
Revision 18 as of 2010-02-05 03:59:33
Size: 22624
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= FLISOL Libre (Texto original) =

== Free Software philosophy ==

=== What is Free Software? ===

Free Software is software that respects 4 essential freedoms:

0. the freedom to run the software for any purpose, whenever you wish.
If someone limits how or when you can run the software, or what you
can do with it, you experience moral and financial harm.

1. the freedom to study the software, and adapt it such that it does
what you wish. You need source code to do this. If you cannot study
the software, you can never be sure it doesn't do things you don't
want it to do, or that it does correctly what it claims to do, so you
may experience moral and financial harm. If you cannot adapt the
software to your evolving needs, either it becomes useless or you must
stop your needs from evolving, so you experience moral and financial
harm.

2. the freedom to distribute the software as you have received it to
whoever you wish, and to publish it, whenever you wish. If you are
prohibited from sharing the software, your community is morally and
financially harmed, and thus so are you, because one of the
foundations of life in society is sharing. If you cannot charge for
distribution, then you can only do it at your own expense, so you and
your community are morally and financially harmed.

3. the freedom to improve the software and distribute or publish your
modifications, whenever you wish, such that you can contribute your
improvements to your community. If you cannot do so, your community
is morally and financially harmed, and thus so are you. If you are
not free to keep your private changes to yourself, you suffer
financially, for you must distribute them at your own expenses, and
morally, because this freedom was turned into an obligation. You need
source code to improve the software.

If any of these freedoms is substantially limited for you, the
Software is non-Free for you. For example, if law requires you to
obtain permission from someone in order to enjoy certain freedoms, and
the permission is denied, the Software is non-Free for you. If you
enter an agreement with someone, and conditions in the agreement
prevent you from enjoying certain freedoms, the Software is non-Free
for you.

=== Unethical and Immoral behavior ===

Whoever chooses to deny you permissions, or to impose restrictions,
such that you are denied substantial enjoyment of the freedoms, causes
you moral and financial harm. But harming someone with intent to
cause harm, or with awareness but disregard for the caused harm, is
unethical. Therefore, disrespecting any of the four essential
freedoms for software users is harmful and unethical.

The fundamental and nearly-universal moral principle known as the
golden rule establishes that you should treat others as you would like
to be treated. An act that brings more harm than benefit to others,
as perceived by themselves, is immoral if it doesn't bring a similar
balance of harm and benefit to the perpetrator, as perceived by
himself.

A community protects itself and its members from harm through justice,
a process that seeks to discourage unethical behavior and to restore
moral balance, such that those who bring harm onto others are held
accountable for their intentions and the consequences of their acts.

Unethical behavior should be discouraged, because an aggression
requires the victim to choose between accepting the harm and seeking
justice. Seeking justice requires additional effort from the victim
and from the community, i.e., further harm for both, which is unfair.

Accepting the harm is clearly also unfair. However, if the aggression
brings more benefit than harm to the perpetrator, it is also immoral,
and accepting it indirectly harms the entire community, because it
amounts to incentive for the perpetrator to repeat the aggression onto
others.

Therefore, the fairest and least harmful outcome is that in which the
aggression is avoided.

=== Deciding whether to use non-Free Software ===

That who harms others by imposing restrictions that render Software
they use non-Free most often do so in order to obtain benefits out of
the restrictions, such as being paid more royalties, avoiding
competition, inducing exclusive dependencies and even growing a user
base through network effects. Since the aggressor gets benefit while
the victim is harmed, the aggression is not only unethical, but also
immoral.

Unfortunately, seeking justice for such aggressions is impossible
under laws that permit them. If you accept the harm imposed on you,
you also harm your community. Therefore the alternative that is least
harmful to your community is to avoid the aggression, i.e., to reject
the non-Free Software through which the aggression would be
perpetrated.

Rejecting non-Free Software may require additional effort to live with
limitations in Free alternatives, effort to create or improve the
alternatives, and even refraining from doing what the software would
be used for. All of these may translate into harm for you, but if you
decide to reject it, you're always making a morally correct decision,
because this decision doesn't harm anyone else.

However, using non-Free Software may provide some benefit for you and
your community. Finding out how the balance between harm and benefit
to the community compares with the balance to you, if you should
choose to accept non-Free Software, may provide you with additional
morally correct alternatives, but this requires deep understanding of
the benefit to your community and yourself that you expect to achieve
through the software, and the harm to your community and yourself out
of using the software, accepting its restrictions, spreading them and
even paying for the privilege, which makes the aggressor more
powerful.

Only someone with deep understanding of the moral and ethical aspects
of this decision, taking into account the Free Software philosophy,
can properly evaluate the harms, and only someone who deeply
understands what you may reasonably expect to achieve through the use
of the software can properly evaluate the benefits.

Someone in the latter group, without the former knowledge, will likely
be unaware of the harm to the community, thus regarding the acceptance
of non-Free Software as a win-win situation, even after taking into
account the harm onto you, out of freedom deprivation. But the lack
of understanding about the harm to the community is very likely to
drive to an immoral decision that supports the acceptance of non-Free
Software.

Conversely, someone in the former group, without the latter knowledge,
may worry too much about the harm to the community and the most
obvious benefits to you, the user, and conclude that the only morally
correct decision is to reject the non-Free Software. Without taking
into account benefits to the community, this may be a sub-optimal
moral decision.

However, being too optimistic about benefits to the community, such as
assuming the benefits to you automatically extends to the entire
community, and expecting such overestimated benefits to offset the
harm to the community, may lead to the incorrect conclusion that
accepting the non-Free Software would be morally correct. Therefore,
being conservative as to benefits to the community is strongly
recommended.

You, the user, are probably best qualified to evaluate benefits to
yourself and to the community out of using a piece of non-Free
Software, even though you are likely to overestimate the expected
benefits before actually trying the software.

Someone with deep knowledge of the philosophy is probably best
qualified to evaluate the harm to you and the community out of using
that piece of non-Free Software.

Only someone with both qualifications can evaluate them all, to tell
whether your intended use of the non-Free Software could qualify as an
exception to the general rule.

So, in order to reach an informed and moral decision, you could tell
someone else who understands the philosophy better than you what the
expected use of the software is, and how you expect this to benefit
you and teh community, such that this person can make an informed
recommendation taking all the benefits and harms into account.

An alternative is for the person who understands the philosophy to
teach it to you, such that you can make infomed decisions from that
point on, and even pass on the philosophy to others.

Someone with knowledge about software engineering, the expected use of
the software and the mechanics of Free Software development may
recommend even superior moral choices, such as investing in the
development of Free Software so as to satisfy the expected use case,
at some cost and benefit for you, and no harm and much benefit to the
community. If you can afford the cost, by yourself or sharing it with
others, this is always a morally superior to accepting non-Free
Software.

=== Distributing non-Free Software ===

If you've ever accepted non-Free Software, you may find yourself in a
moral dilemma when a friend asks you for a copy. You might be tempted
to apply the same reasoning that you used to decide whether to accept
the software in the first place, on behalf of the potential recipient.
But this reasoning is not a perfect fit for this very different
situation, because it fails to take into account your role.

One important moral issue is that, when you distribute the non-Free
Software to someone else, the harm out of deprivation of freedoms
moves to the opposide side in your moral balance: accepting the
restrictions is no longer your own sacrifice, it's a sacrifice the
other gets to make.

On the other hand, sharing and solidarity are important moral values
to practice, and they were not applicable in your decision about
accepting non-Free Software, but they are in the case of distributing
it. However, sharing non-Free Software is always harmful, almost
always immoral, and quite often unethical.

When the non-Free Software does not permit redistribution, you have to
decide between disappointing your friend, which is immoral, or
disrespecting this restriction, so as to help your friend, which is
unethical and illegal. But harming that who harms you, without
escalating the harm nor taking personal advantage, is not immoral. So
it appears that the only morally correct choice for this dilemma is
illegal, and only legal choice is immoral. Therefore, you should
avoid getting into it. There are two ways to avoid it: don't have
friends, or don't have non-Free Software.

Removing the restriction against redistribution takes out the
unethical and illegal considerations from the above, which might get
you to think that sharing is an obviously correct moral decision, but
this would be setting aside the harm onto the recipient and many other
factors that affect the community.

Redistributable non-Free Software is a lesser aggression than
prohibiting redistribution, but it is an aggression on you and your
community nevertheless. Positive feedback to unethical restrictions
on studying and adapting the software, often related with limiting
functionality of hardware or avoiding competition, should still be
avoided.

So, you should take into account that the recipient may not have the
same knowledge you do as to the ethical and moral issues involved. It
is very important to take into account not only the direct harms and
benefits of your distribution, but also that of the recipient's
passing it on. If you don't have reasons to believe that the
recipient is going to take into consideration the moral and ethical
implications of further redistribution, then the harm to society that
ensues is your resposibility: it goes against your moral balance. It
is like starting a fire without precautions to make sure it remains
under control.

You must not disregard the harm that can be brought to the community
as a consequence of distributing non-Free Software to someone who's
not prepared to evaluate the harmful consequences of accepting it, let
alone to pass on the knowledge needed to make such decisions before
passing it on. Without this knowledge, the non-Free Software is
likely to spread exponentially, its acceptance is likely to influence
similar decisions pertaining to other programs, to the point of
altering market dynamics as to users' choices of hardware for software
to run on, availability of such choices and even making it difficult
to spread the knowledge needed to make informed moral choices in this
regard.

If you make your decisions based solely on harm and benefits to the
recipients and the community, under the reasoning applied to decide
whether to accept non-Free Software, you fail to take into account the
harm to the community that the recipients may cause as a consequence
of your own choice to give them the software. Disregarding such a
great harm will very often make a very harmful decision appear to be
morally acceptable.

If you can't determine whether the recipient is capable of making
informed moral decisions as to whether or not to accept non-Free
Software, and whether or not to further distribute it, you are better
advised to take the conservative approach of bounding the harm that
may ensue: try to pass on the knowledge needed to make both kinds of
informed decisions, and try to make sure it is going to be taken into
account before you pass on the software. Then, even if the software
is obtained from another source, it is more likely that it will be
handled in a moral way.

=== General recommendations ===

As a general rule of thumb, accepting non-Free Software is bad, but
distributing it to someone who wouldn't hesitate before accepting it
and passing it on is much worse. In other words, to us closer to the
goal of the Free Software Movement, of enabling anyone who wishes to
live in digital freedom to do so, don't accept non-Free Software, and,
if you do, don't offer it to anyone who would accept it.

[[BR]]


== What is supposed to happen in FLISOL ==

 * Promote the Free Software philosophy
   explain and distribute copies of the text above
 * Promote software freedom
   encourage participants to pursue freedom, reject non-Free Software,
   and pursue ethical and moral behavior, for the sake of society
 * Install Free Software
   give the good example of sharing, solidarity and moral behavior
 * Help participants make informed decisions
   if their computer won't work fully without non-Free Software, help
   them see the pros and cons of accepting it and, if you conclude an
   is justified for a participant, teach her how to install it, but
   encourage her to experiment complete freedom for a bit
 * Prefer operating systems that do not necessarily install non-Free Software
   if there are variants that install non-Free Software that can't be removed,
   and variants that install only Free Software, prefer the latter, such that
   non-Free Software doesn't end up installed without reason
 * Prefer operating systems that install only Free Software by default
   if there are variants that install non-Free Software unless you're careful,
   and variants that don't, prefer the latter, such that non-Free Software
   doesn't end up installed by accident
 * Give preference to 100% Free operating systems
   if there are variants that contain non-Free Software, and variants that
   contain only Free Software, prefer the latter, such that, if you participant
   asks for a copy to install later, you don't have to be concerned about the
   legality and morality of copying.

== What is not supposed to happen in FLISOL ==

 * Do NOT install non-redistributable non-Free Software
   Don't ever install a non-Free operating system, non-Free applications,
   etc. FLISOL does not encourage you to break the law, even when that
   would be the only morally correct thing to do. It's best if you don't
   even have them around, to avoid moral dilemmas.
 * AVOID installing redistributable non-Free Software
   If you conclude an exception is called for, and you decide to help a
   participant copy non-Free drivers or firmware from another operating
   system, download and install it off the internet, etc, make sure the
   participant realizes it's non-Free Software, and understands the moral
   reasons why the exception is justified, such that it doesn't get
   generalized incorrectly.
 * Do NOT take the initiative of installing non-Free Software
   This may confuse participants as to what is Free Software and what
   isn't, and trivializing the acceptance of non-Free Software plays
   against everyone's freedom. We have to make sure that, if participants
   get Free Software installed in their computers, they know it, they
   understand it is an exception, why the exception is justified, and
   why they should try to avoid the need for such exceptions in their
   next computer.


== Lista de componentes privativos que se instalan por omisión en: ==

=== Debian ===
= FLISOL Libre =

Original en inglés:

== An apology to software users ==

I'm sorry that I harmed you. I didn't mean to, but now I realize that
I did, so I owe you an apology.

I accepted and used non-Free Software under conditions that prohibited
me from running it in some ways. I didn't see a problem with that at
first, and I even recommended that software to others. But then, one
day, I upgraded my computer, and I couldn't run the software any more.
I had to keep the old computer around, just to be able to access the
information I'd created with that software, and to keep using the
software and creating more information with it. If I installed it on
the new computer, I could have to pay hefty fines, and even go to
jail. I shouldn't have accepted these conditions, they have harmed
me. I shouldn't have recommended the software, for it harmed others,
including you. I shouldn't have shared files saved in a format that
only this non-Free program could open, for it encouraged others to
fall in the trap. Anyone who paid for the non-Free software, or
recommended others to use it, offered more victims to that who
ultimately caused us this harm, rewarding the aggression and further
empowering the aggressor. This harmed myself and everyone else,
including you. I'm sorry that I caused you this harm.

I accepted and used non-Free Software under conditions that prohibited
me from studying it and adapting it to suit my needs. I thought I
didn't care how it worked, as long as it worked. But one day, I
wanted to write another program that accessed the information I had
saved with the non-Free program, and I realized I didn't know how it
saved the information, and I couldn't find out. Another day, my needs
changed and I wanted a program to do something in a slightly different
way. One day, it was about computations performed by the non-Free
program I used. Another day, it was about controlling peripherals of
my computer in a better way. Yet another, it was about fixing an
error in the non-Free program. But then, I realized I didn't have
permission to modify the non-Free program. And, even if I did, I
didn't have the source code, so I couldn't modify the non-Free program
even if I had the skills and the permission. I couldn't even study
it, to learn how it worked and then write another program that did
what I needed. I realized our aggressor wanted me to remain ignorant,
dependent and helpless, and I regretted my decision to accept these
conditions. But at that time, I'd already recommended the non-Free
program to others, and they had also become dependent and helpless,
further empowering the aggressor. This harmed myself and everyone
else, including you. I'm sorry that I caused you this harm.

I also accepted and used non-Free Software under conditions that
prohibited me from copying it and distributing copies to others. When
a friend asked me for a copy of the software, I found myself in a
moral dilemma. If I helped my friend, I'd be breaking an agreement
I'd entered, and also breaking the law. If I complied with the
agreement, I'd disappoint my friend. I realized the prohibitions were
selfish, greedy and anti-social; that the moral value of solidarity is
more important than abiding by an unjust agreement, backed up by
unjust laws designed to empower our aggressors: I realized I shouldn't
ever accept software that I couldn't share with my friends. But by
then, I'd already recommended the non-Free Software to others, and
they might have accepted the conditions. If you ever asked someone
for a copy of such software, and your friend disappointed you out of
fear from the aggressor, my recommendation may have indirectly caused
it. This harmed myself and everyone else, including you and your
friends. I'm sorry that I caused you and them this harm.

Furthermore, I accepted and used non-Free Software under conditions
that prohibited me from improving the software and distributing my
improvements to others. Some programs, I couldn't improve because I
was prohibited from modifying the program, or because I couldn't
obtain the source code needed to make changes. In other cases, I
actually received the source code, and I could address my own needs.
However, when I found out some of my friends had the same needs, I
realized our aggressor had prohibited me from helping them: our
aggressor opposed solidarity and even a free market: it demanded a
monopoly on providing improvements to others. But by the time I
realized this, I'd already recommended the non-Free Software to
others. It is possible that you and your friends, who are prohibited
from helping each other, are using it as an indirect consequence of my
recommendations. This harmed myself and everyone else, including you
and your friends. I'm sorry that I caused you and them this harm.

I apologize for this harm, and I beg for your understanding,
compassion and mercy. When I recommended these programs to others, I
didn't know I was empowering our aggressor. Even after I learned it,
sometimes I was fooled into buying products that would only work if I
accepted these unacceptable prohibitions, and sometimes, when I
realized the requirements, it was too late to return the product for a
refund, to avoid empowering the aggressor. At other times, I just
couldn't resist the temptation of the convenience the non-Free
Software would provide me with, or I fooled myself thinking I'd
somehow be able to make up for all the harm. Please understand that
I'm a victim, not an aggressor. However, the aggression I endorsed,
intentionally or not, harmed myself and everyone else, including you.
I'm very sorry that I caused you so much harm.

Now, it would be just fair if you were to cause me just as much harm,
doing to me the same things I did to you. I'm at your mercy. But
please remember that the harm I caused you was unintentional, or at
least under the illusion that I could make up for it. I'm guilty, but
there was no bad faith. If you were to do the same things to me, just
to get even, the willful intent behind your revenge would make your
acts much worse than mine. Besides, your revenge would harm others,
just like my acts did. They don't deserve to be harmed more just
because I'm indebted to you.

Therefore, I beg you to not do to me what I did to you. Please
forgive me, and avoid making the mistakes that I did. Please try to
always choose Free Software, that respects your four essential
software freedoms: (0) to run the program however you wish, (1) to
study the source code and change it to do whatever you wish, (2) to
copy the program and distribute and publish the copies when you wish,
and (3) to improve the program and distribute and publish your
improvements when you wish, and to not do any of these things if you
don't wish to. Please try to always choose hardware that won't
require or induce you or others to accept non-Free Software. Please
don't empower our aggressors, and resist as much as you can the
disrespect and abuse that they impose on us with non-Free Software.
Please don't recommend non-Free Software to others, especially if they
don't know how much harm they can cause with it, to themselves and to
others, including you and me. Please forgive me, don't seek revenge.


== Recommendations for FLISOL organizers ==

=== Promote the Free Software philosophy ===

Explain and distribute copies of the text above.

=== Promote software freedom ===

Encourage participants to pursue freedom, reject non-Free Software,
and pursue ethical and moral behavior, for the sake of society.

=== Install Free Software ===

Give the good example of sharing, solidarity and moral behavior.

=== Help participants make informed decisions ===

If their computer won't work fully without non-Free Software, help
them see the pros and cons of accepting it. If you conclude an
exception is justified for a participant, teach her how to install it,
but encourage her to experiment complete freedom for a bit. Also
explore the possibility of installing Free Software on the
pre-existing operating system.

=== Prefer distributions that can be installed without non-Free Software ===

If there are variants that install non-Free Software that can't be
removed, and variants that install only Free Software, prefer the
latter, such that non-Free Software doesn't end up installed
undesirably.

=== Prefer distributions that install only Free Software by default ===

If there are variants that install non-Free Software unless you're
careful, and variants that don't, prefer the latter, such that
non-Free Software doesn't end up installed by accident.

=== Give preference to 100% Free distributions ===

If there are variants that contain non-Free Software, and variants
that contain only Free Software, prefer the latter, such that, if the
participant asks for a copy to install later, you don't have to be
concerned about the legality and morality of copying.

=== Do NOT install non-redistributable non-Free Software ===

Don't ever install such a non-Free operating system, non-Free
applications, etc. FLISOL does not encourage you to break the law,
even when that would be the only morally correct thing to do. It's
best if you don't even have them around, to avoid moral dilemmas.

=== AVOID installing redistributable non-Free Software ===

If you conclude an exception is called for, and you decide to help a
participant copy non-Free drivers or firmware from another operating
system, download and install it off the internet, etc, make sure the
participant realizes it's non-Free Software, and understands the moral
reasons why the exception is justified, such that it doesn't get
generalized incorrectly.

=== Do NOT take the initiative of installing non-Free Software ===

This may confuse participants as to what is Free Software and what
isn't, and trivializing the acceptance of non-Free Software plays
against everyone's freedom. We have to make sure that, if
participants get Free Software installed in their computers, they know
it, they understand it is an exception, why the exception is
justified, and why they should try to avoid the need for such
exceptions in their next computer.


== Examples of interactions between user and organizer ==

Some are in line with the philosophy and the spirit of FLISOL, some
aren't. Guess which.

=== The solicitous organizer ===

U: I want this program on my computer, can you install it for me?

O: Sure!


=== The conscious user ===

U: I want this program on my computer, can you install it for me?

O: This program is not Free Software, even though it is gratis. It
doesn't belong in FLISOL. Do you understand that this would harm
yourself and society?

U: Yeah, I'm going to make up to society with the work I intend to do
using this program, and I don't intend to pass it on to anyone who
doesn't understand these issues.

O: Ok, then I will make an exception and teach you how to install it.
But please get in touch with the distributor and let them know how
unhappy you are about their aggression to our community.


=== The conscious organizer ===

U: I want this program on my computer, can you install it for me?

O: This program is not Free Software, even though it is gratis. It
doesn't belong in FLISOL. Do you understand that this would harm
yourself and society?

U: What do you mean?

O: Please read this (or insert long conversation here) and let me know
if you still think installing it is a good idea.


=== The confused user ===

U: I want this program on my computer, can you install it for me?

O: This program is not Free Software, even though it is gratis. It
doesn't belong in FLISOL. Do you understand that this would harm
yourself and society?

U: What do you mean?

O: Oh, nevermind, this really cool distro here will install it
automatically.


== Recommendations about software distributions ==

=== gNewSense ===

GNU/Linux general-purpose operating system based on Ubuntu, but
committed to being 100% Free Software, leading the efforts of removing
segments of sourceless binaries disguised as source code, and portions
of non-Free Software from packages widely regarded as Free Software.
Web site, translations and mailing lists in Spanish have strong
participation from Latin Americans.<br/>
http://www.gnewsense.org/

=== UTUTO XS ===

Independent GNU/Linux general-purpose operating systems, the first (?)
with a public commitment to distribute only Free Software, available
in optimized builds for several variants of x86 and x86_64.
International effort started in Latin America.<br/>
http://www.ututo.org/

=== Musix GNU+Linux ===

Independent GNU/Linux multimedia operating system, committed to being
100% Free Software. International effort started in Latin America,
with participation from speakers of Spanish, Brazilian Portuguese and
various other languages.<br/>
http://musix.org.ar/en/index.html

=== BLAG Linux and GNU ===

GNU/Linux general-purpose operating system based on Fedora, but
committed to being 100% Free Software.</br>
http://www.blagblagblag.org/

=== OpenBSD ===

Berkeley Sofware Distribution variant that contains only Free
Software. Installing and sharing it doesn't spread non-Free Software,
but please recommend users to beware of the ports collection
maintained by this project, because some of the packages that can be
installed from it are non-Free Software, and they're not clearly
marked.

=== Debian GNU/Linux ===

The first (?) GNU/Linux distribution project to build software freedom
into its mission. Installing and sharing it doesn't spread non-Free
Software, but please recommend users to beware of the non-free
repository maintained by this project: it doesn't contain only
documentation and other non-software packages that don't meet their
guidelines; it also contains non-Free Software.

=== Gobuntu ===

A variant of Ubuntu maintained by the Ubuntu project itself, with a
stated purpose of containing only 100% Free Software. It falls short
of gNewSense in some corner cases, but installing it and sharing it
doesn't spread non-Free Software per se. However, there is a risk
that it ends up being confused with other Ubuntu variants that do, and
that users might install non-Free Software from the shared Ubuntu
repositories, without realizing it is non-Free.
Line 331: Line 315:

A GNU/Linux distribution maintained and promoted by a large
international community, and sponsored by a company whose business is
mainly selling Open Source Software-based services, some of which are
derived from this distribution. Although creating a distribution
containing only Free Software is a stated purpose of the Fedora
community, the long-time policy of including redistributable non-Free
firmware, exercised since Fedora 7, is at odds with this goal.
Excluding these firmwares from the installation, and distributing
custom-made spins that don't include these firmwares, doesn't spread
non-Free Software, but users might install such non-Free Sofware from
the original repositories, without realizing it is non-Free.
Line 332: Line 329:
=== Slackware ===

= FLISOL Libre (Texto traducido) =

== Filosofía del Software Libre ==

=== What is Free Software? ===

El Software Libre es software que respeta estas cuatro libertades escenciales:

0. la libertad de ejecutar el software para cualquier propósito, cuando usted lo quiera. Si alguien limita como o cuando usted puede ejecutar el software, o lo que usted puede hacer con el mismo, usted experimenta un daño moral o financiero.

1. la libertad para estudiar el software, y adaptarlo en una forma tal que haga lo que usted desee. Usted necesita el código fuente para hacer esto. Si usted no puede estudiar el software, usted nunca estará seguro de que no hace cosas que usted no quiere que haga, o que hace correctamente las cosas que asegura que hace, de forma tal que usted experimentará daño moral o financiero. Si usted no puede adaptar el software a sus propias necesidades cambiantes, las alternativas son que el software se torna eventualmente inútil o sus necesidades deben dejar de cambiar, de manera que usted experimentará daño moral y financiero.

----

2. the freedom to distribute the software as you have received it to
whoever you wish, and to publish it, whenever you wish. If you are
prohibited from sharing the software, your community is morally and
financially harmed, and thus so are you, because one of the
foundations of life in society is sharing. If you cannot charge for
distribution, then you can only do it at your own expense, so you and
your community are morally and financially harmed.

3. the freedom to improve the software and distribute or publish your
modifications, whenever you wish, such that you can contribute your
improvements to your community. If you cannot do so, your community
is morally and financially harmed, and thus so are you. If you are
not free to keep your private changes to yourself, you suffer
financially, for you must distribute them at your own expenses, and
morally, because this freedom was turned into an obligation. You need
source code to improve the software.

If any of these freedoms is substantially limited for you, the
Software is non-Free for you. For example, if law requires you to
obtain permission from someone in order to enjoy certain freedoms, and
the permission is denied, the Software is non-Free for you. If you
enter an agreement with someone, and conditions in the agreement
prevent you from enjoying certain freedoms, the Software is non-Free
for you.

=== Unethical and Immoral behavior ===

Whoever chooses to deny you permissions, or to impose restrictions,
such that you are denied substantial enjoyment of the freedoms, causes
you moral and financial harm. But harming someone with intent to
cause harm, or with awareness but disregard for the caused harm, is
unethical. Therefore, disrespecting any of the four essential
freedoms for software users is harmful and unethical.

The fundamental and nearly-universal moral principle known as the
golden rule establishes that you should treat others as you would like
to be treated. An act that brings more harm than benefit to others,
as perceived by themselves, is immoral if it doesn't bring a similar
balance of harm and benefit to the perpetrator, as perceived by
himself.

A community protects itself and its members from harm through justice,
a process that seeks to discourage unethical behavior and to restore
moral balance, such that those who bring harm onto others are held
accountable for their intentions and the consequences of their acts.

Unethical behavior should be discouraged, because an aggression
requires the victim to choose between accepting the harm and seeking
justice. Seeking justice requires additional effort from the victim
and from the community, i.e., further harm for both, which is unfair.

Accepting the harm is clearly also unfair. However, if the aggression
brings more benefit than harm to the perpetrator, it is also immoral,
and accepting it indirectly harms the entire community, because it
amounts to incentive for the perpetrator to repeat the aggression onto
others.

Therefore, the fairest and least harmful outcome is that in which the
aggression is avoided.

=== Deciding whether to use non-Free Software ===

That who harms others by imposing restrictions that render Software
they use non-Free most often do so in order to obtain benefits out of
the restrictions, such as being paid more royalties, avoiding
competition, inducing exclusive dependencies and even growing a user
base through network effects. Since the aggressor gets benefit while
the victim is harmed, the aggression is not only unethical, but also
immoral.

Unfortunately, seeking justice for such aggressions is impossible
under laws that permit them. If you accept the harm imposed on you,
you also harm your community. Therefore the alternative that is least
harmful to your community is to avoid the aggression, i.e., to reject
the non-Free Software through which the aggression would be
perpetrated.

Rejecting non-Free Software may require additional effort to live with
limitations in Free alternatives, effort to create or improve the
alternatives, and even refraining from doing what the software would
be used for. All of these may translate into harm for you, but if you
decide to reject it, you're always making a morally correct decision,
because this decision doesn't harm anyone else.

However, using non-Free Software may provide some benefit for you and
your community. Finding out how the balance between harm and benefit
to the community compares with the balance to you, if you should
choose to accept non-Free Software, may provide you with additional
morally correct alternatives, but this requires deep understanding of
the benefit to your community and yourself that you expect to achieve
through the software, and the harm to your community and yourself out
of using the software, accepting its restrictions, spreading them and
even paying for the privilege, which makes the aggressor more
powerful.

Only someone with deep understanding of the moral and ethical aspects
of this decision, taking into account the Free Software philosophy,
can properly evaluate the harms, and only someone who deeply
understands what you may reasonably expect to achieve through the use
of the software can properly evaluate the benefits.

Someone in the latter group, without the former knowledge, will likely
be unaware of the harm to the community, thus regarding the acceptance
of non-Free Software as a win-win situation, even after taking into
account the harm onto you, out of freedom deprivation. But the lack
of understanding about the harm to the community is very likely to
drive to an immoral decision that supports the acceptance of non-Free
Software.

Conversely, someone in the former group, without the latter knowledge,
may worry too much about the harm to the community and the most
obvious benefits to you, the user, and conclude that the only morally
correct decision is to reject the non-Free Software. Without taking
into account benefits to the community, this may be a sub-optimal
moral decision.

However, being too optimistic about benefits to the community, such as
assuming the benefits to you automatically extends to the entire
community, and expecting such overestimated benefits to offset the
harm to the community, may lead to the incorrect conclusion that
accepting the non-Free Software would be morally correct. Therefore,
being conservative as to benefits to the community is strongly
recommended.

You, the user, are probably best qualified to evaluate benefits to
yourself and to the community out of using a piece of non-Free
Software, even though you are likely to overestimate the expected
benefits before actually trying the software.

Someone with deep knowledge of the philosophy is probably best
qualified to evaluate the harm to you and the community out of using
that piece of non-Free Software.

Only someone with both qualifications can evaluate them all, to tell
whether your intended use of the non-Free Software could qualify as an
exception to the general rule.

So, in order to reach an informed and moral decision, you could tell
someone else who understands the philosophy better than you what the
expected use of the software is, and how you expect this to benefit
you and teh community, such that this person can make an informed
recommendation taking all the benefits and harms into account.

An alternative is for the person who understands the philosophy to
teach it to you, such that you can make infomed decisions from that
point on, and even pass on the philosophy to others.

Someone with knowledge about software engineering, the expected use of
the software and the mechanics of Free Software development may
recommend even superior moral choices, such as investing in the
development of Free Software so as to satisfy the expected use case,
at some cost and benefit for you, and no harm and much benefit to the
community. If you can afford the cost, by yourself or sharing it with
others, this is always a morally superior to accepting non-Free
Software.

=== Distributing non-Free Software ===

If you've ever accepted non-Free Software, you may find yourself in a
moral dilemma when a friend asks you for a copy. You might be tempted
to apply the same reasoning that you used to decide whether to accept
the software in the first place, on behalf of the potential recipient.
But this reasoning is not a perfect fit for this very different
situation, because it fails to take into account your role.

One important moral issue is that, when you distribute the non-Free
Software to someone else, the harm out of deprivation of freedoms
moves to the opposide side in your moral balance: accepting the
restrictions is no longer your own sacrifice, it's a sacrifice the
other gets to make.

On the other hand, sharing and solidarity are important moral values
to practice, and they were not applicable in your decision about
accepting non-Free Software, but they are in the case of distributing
it. However, sharing non-Free Software is always harmful, almost
always immoral, and quite often unethical.

When the non-Free Software does not permit redistribution, you have to
decide between disappointing your friend, which is immoral, or
disrespecting this restriction, so as to help your friend, which is
unethical and illegal. But harming that who harms you, without
escalating the harm nor taking personal advantage, is not immoral. So
it appears that the only morally correct choice for this dilemma is
illegal, and only legal choice is immoral. Therefore, you should
avoid getting into it. There are two ways to avoid it: don't have
friends, or don't have non-Free Software.

Removing the restriction against redistribution takes out the
unethical and illegal considerations from the above, which might get
you to think that sharing is an obviously correct moral decision, but
this would be setting aside the harm onto the recipient and many other
factors that affect the community.

Redistributable non-Free Software is a lesser aggression than
prohibiting redistribution, but it is an aggression on you and your
community nevertheless. Positive feedback to unethical restrictions
on studying and adapting the software, often related with limiting
functionality of hardware or avoiding competition, should still be
avoided.

So, you should take into account that the recipient may not have the
same knowledge you do as to the ethical and moral issues involved. It
is very important to take into account not only the direct harms and
benefits of your distribution, but also that of the recipient's
passing it on. If you don't have reasons to believe that the
recipient is going to take into consideration the moral and ethical
implications of further redistribution, then the harm to society that
ensues is your resposibility: it goes against your moral balance. It
is like starting a fire without precautions to make sure it remains
under control.

You must not disregard the harm that can be brought to the community
as a consequence of distributing non-Free Software to someone who's
not prepared to evaluate the harmful consequences of accepting it, let
alone to pass on the knowledge needed to make such decisions before
passing it on. Without this knowledge, the non-Free Software is
likely to spread exponentially, its acceptance is likely to influence
similar decisions pertaining to other programs, to the point of
altering market dynamics as to users' choices of hardware for software
to run on, availability of such choices and even making it difficult
to spread the knowledge needed to make informed moral choices in this
regard.

If you make your decisions based solely on harm and benefits to the
recipients and the community, under the reasoning applied to decide
whether to accept non-Free Software, you fail to take into account the
harm to the community that the recipients may cause as a consequence
of your own choice to give them the software. Disregarding such a
great harm will very often make a very harmful decision appear to be
morally acceptable.

If you can't determine whether the recipient is capable of making
informed moral decisions as to whether or not to accept non-Free
Software, and whether or not to further distribute it, you are better
advised to take the conservative approach of bounding the harm that
may ensue: try to pass on the knowledge needed to make both kinds of
informed decisions, and try to make sure it is going to be taken into
account before you pass on the software. Then, even if the software
is obtained from another source, it is more likely that it will be
handled in a moral way.

=== General recommendations ===

As a general rule of thumb, accepting non-Free Software is bad, but
distributing it to someone who wouldn't hesitate before accepting it
and passing it on is much worse. In other words, to us closer to the
goal of the Free Software Movement, of enabling anyone who wishes to
live in digital freedom to do so, don't accept non-Free Software, and,
if you do, don't offer it to anyone who would accept it.

[[BR]]

== What is supposed to happen in FLISOL ==

 * Promote the Free Software philosophy
   explain and distribute copies of the text above
 * Promote software freedom
   encourage participants to pursue freedom, reject non-Free Software,
   and pursue ethical and moral behavior, for the sake of society
 * Install Free Software
   give the good example of sharing, solidarity and moral behavior
 * Help participants make informed decisions
   if their computer won't work fully without non-Free Software, help
   them see the pros and cons of accepting it and, if you conclude an
   is justified for a participant, teach her how to install it, but
   encourage her to experiment complete freedom for a bit
 * Prefer operating systems that do not necessarily install non-Free Software
   if there are variants that install non-Free Software that can't be removed,
   and variants that install only Free Software, prefer the latter, such that
   non-Free Software doesn't end up installed without reason
 * Prefer operating systems that install only Free Software by default
   if there are variants that install non-Free Software unless you're careful,
   and variants that don't, prefer the latter, such that non-Free Software
   doesn't end up installed by accident
 * Give preference to 100% Free operating systems
   if there are variants that contain non-Free Software, and variants that
   contain only Free Software, prefer the latter, such that, if you participant
   asks for a copy to install later, you don't have to be concerned about the
   legality and morality of copying.

== What is not supposed to happen in FLISOL ==

 * Do NOT install non-redistributable non-Free Software
   Don't ever install a non-Free operating system, non-Free applications,
   etc. FLISOL does not encourage you to break the law, even when that
   would be the only morally correct thing to do. It's best if you don't
   even have them around, to avoid moral dilemmas.
 * AVOID installing redistributable non-Free Software
   If you conclude an exception is called for, and you decide to help a
   participant copy non-Free drivers or firmware from another operating
   system, download and install it off the internet, etc, make sure the
   participant realizes it's non-Free Software, and understands the moral
   reasons why the exception is justified, such that it doesn't get
   generalized incorrectly.
 * Do NOT take the initiative of installing non-Free Software
   This may confuse participants as to what is Free Software and what
   isn't, and trivializing the acceptance of non-Free Software plays
   against everyone's freedom. We have to make sure that, if participants
   get Free Software installed in their computers, they know it, they
   understand it is an exception, why the exception is justified, and
   why they should try to avoid the need for such exceptions in their
   next computer.


== Lista de componentes privativos que se instalan por omisión en ==

=== Ubuntu ===
=== Fedora ===
=== Debian ===

Various GNU/Linux distributions maintained by a company whose business
is mainly selling services on them, with endorsement and promotion by
a large international community. Except for Gobuntu, all variants of
this distribution include non-Free Software, most of them install it
by default, and at least some of them make it difficult for some such
non-Free Software to be removed without making the installation
unbootable. Installing variants that don't force the installation of
non-Free Software doesn't spread non-Free Software, but distributing
copies of those that contain non-Free Software does.

=== Flash Player ===

Recommend gnash or swfdec. They can even play movies these days, but
their use is endangered in some countries by the threat of software
patents that cover the involved formats.

=== PDF reader ===

Recommend and install evince, xpdf, or any of the various other Free
Software PDF readers. Most of them are included in Free Software
distributions.

=== Java Virtual Machine ===

Although there are various Free Software JVMs, the best to recommend
at the time of this writing is IcedTea, the 100% Free development
version of the upcoming JDK 1.7. JDK 1.7 will probably be released
and 100% Free before April 26, 2008. Don't recommend earlier
versions, because they are non-Free Software, or at least contain
essential non-Free Software components.

=== SoftPhones ===

There are several SIP-compliant applications for Free and non-Free
operating systems. Ekiga, KPhone, linphone, and OpenWengo are just a
few examples; there are many more. Recommend users to move away from
non-Free Software softphones, especially those that use proprietary
protocols and that have been convicted twice for GPL infringement,
such as Skype.

=== Instant Messaging ===

There are too many chat programs for Free operating systems to
mention, and several of them have ports for other operating systems
too, so you may want to recommend them. But please don't recommend
ports that are non-Free, such as the MS-Windows port of the otherwise
Free X-Chat.

=== Video drivers ===

Most video controllers support the Video Electronics Standards
Association specification (VESA) to the point that the X vesa driver
works. Another option is to get the kernel to enter a frame buffer
mode, and use the X fbdev driver. These work on most computers, even
if not at the best possible resolution or the maximum speed supported
by the hardware. This ought to be enough for most computing tasks
these days. For those that absolutely require optimized 2D or 3D
processing, several of the fastest video cards available today provide
Free Software drivers and specifications for development thereof.

=== non-Free drivers and firmwares ===

When a user comes in with a piece of hardware that requires drivers or
firmware that are not available for Free operating systems, but that
are installed in the pre-existing non-Free operating system, copying
the firmware for use in the Free operating system, or copying the
driver and using ndiswrapper to run it, won't deprive the user of any
freedom that hasn't already been given up, and it won't strengthen the
position of the hardware vendor, unless the user then goes out and
recommends the hardware to others. Therefore, this is a morally
acceptable way to keep certain features of the computer functional,
while enabling the user to take a big step towards freedom. But this
should be done very carefully, to not give the users the impression
that this is an arrangement that should be encouraged, retained for
long or implemented on their next computers.

=== Free Software for children ===

The OLPC GNU/Linux distribution based on the Sugar user interface
developed for the One Laptop Per Child X0 educational device for
children. It includes non-Free redistributable firmware needed by
some hardware components of the X0, but it is possible and easy to
install it on other computers that don't require this firmware. A
nice collection of software to install for those who have children in
school age at home, along with GCompris, KDEEdu, etc.

=== Cygwin ===

A Free Software GNU/Linux-like environment for Microsoft Windows,
containing most of the GNU operating system and many other Free
Software packages commonly available on GNU/Linux distributions. A
great option to install in a left-over MS-Windows partition, and also
something to be considered in case of insurmountable hardware
compatibility issues with a 100% Free Software installation.

=== QEMU ===

An Free Software emulator that runs on most major operating systems,
Free and non-Free, that can be used to emulate and boot up another
operating system on top of the one the user is used to. An option to
be considered in case of insurmountable hardware compatibility issues
with a 100% Free Software installation, that enables the user to start
getting acquainted with a fully Free Software operating system, even
if unable to escape an underlying non-Free operating system for the
time being.

=== Firefox, OpenOffice.org, etc ===

Don't forget to recommend them for MS-Windows users who are not ready
to switch to a 100% Free Software operating system yet, but who would
like to taste freedom and Free Open Standards.

=== FreeDOS ===

Some people might want to keep MS-DOS or MS-Windows installed just to
play (very) old games. FreeDOS won't get them rid of their game
addiction, but it's at least a step in the direction of freedom.

=== Wine ===

Wine is an execution environment for MS-Windows applications that runs
on GNU/Linux and *BSD variants. For users who depend on a few
specific MS-Windows applications, running them on wine while the rest
of the operating system is converted to a 100% Free one is a step in
the direction of freedom.

=== MacOS X ===

An operating system that contains a lot of originally-Free Software,
some turned non-Free, some remaining Free, along with a non-Free user
interface. Don't install it or recommend it at FLISOL. Recommend
users to move away from it.

=== MS-Windows ===

A completely non-Free operating system that contains a little bit of
originally-Free Software. Don't even think of installing it or
recommending it at FLISOL. Tell users to run away from it as quickly
as they can.

=== What else should be mentioned here? ===

If you have other suggestions of Free Software to install, or know
about other software distributions that people might want to install
at FLISOL, please let me know about them, ideally with as much
information as you have as to non-Free components and policies
regarding inclusion of non-Free Software.


Copyright 2008 Alexandre Oliva <oliva@lsd.ic.unicamp.br>

Permission is granted to make and distribute verbatim copies of this
entire document without royalty provided the copyright notice, the
document's official URL, and this permission notice are preserved.

Permission for translation to other languages is granted, as long as
the original copyright notice and permissions are retained, along with
a translation of the permissions.

FLISOL Libre

Original en inglés:

An apology to software users

I'm sorry that I harmed you. I didn't mean to, but now I realize that I did, so I owe you an apology.

I accepted and used non-Free Software under conditions that prohibited me from running it in some ways. I didn't see a problem with that at first, and I even recommended that software to others. But then, one day, I upgraded my computer, and I couldn't run the software any more. I had to keep the old computer around, just to be able to access the information I'd created with that software, and to keep using the software and creating more information with it. If I installed it on the new computer, I could have to pay hefty fines, and even go to jail. I shouldn't have accepted these conditions, they have harmed me. I shouldn't have recommended the software, for it harmed others, including you. I shouldn't have shared files saved in a format that only this non-Free program could open, for it encouraged others to fall in the trap. Anyone who paid for the non-Free software, or recommended others to use it, offered more victims to that who ultimately caused us this harm, rewarding the aggression and further empowering the aggressor. This harmed myself and everyone else, including you. I'm sorry that I caused you this harm.

I accepted and used non-Free Software under conditions that prohibited me from studying it and adapting it to suit my needs. I thought I didn't care how it worked, as long as it worked. But one day, I wanted to write another program that accessed the information I had saved with the non-Free program, and I realized I didn't know how it saved the information, and I couldn't find out. Another day, my needs changed and I wanted a program to do something in a slightly different way. One day, it was about computations performed by the non-Free program I used. Another day, it was about controlling peripherals of my computer in a better way. Yet another, it was about fixing an error in the non-Free program. But then, I realized I didn't have permission to modify the non-Free program. And, even if I did, I didn't have the source code, so I couldn't modify the non-Free program even if I had the skills and the permission. I couldn't even study it, to learn how it worked and then write another program that did what I needed. I realized our aggressor wanted me to remain ignorant, dependent and helpless, and I regretted my decision to accept these conditions. But at that time, I'd already recommended the non-Free program to others, and they had also become dependent and helpless, further empowering the aggressor. This harmed myself and everyone else, including you. I'm sorry that I caused you this harm.

I also accepted and used non-Free Software under conditions that prohibited me from copying it and distributing copies to others. When a friend asked me for a copy of the software, I found myself in a moral dilemma. If I helped my friend, I'd be breaking an agreement I'd entered, and also breaking the law. If I complied with the agreement, I'd disappoint my friend. I realized the prohibitions were selfish, greedy and anti-social; that the moral value of solidarity is more important than abiding by an unjust agreement, backed up by unjust laws designed to empower our aggressors: I realized I shouldn't ever accept software that I couldn't share with my friends. But by then, I'd already recommended the non-Free Software to others, and they might have accepted the conditions. If you ever asked someone for a copy of such software, and your friend disappointed you out of fear from the aggressor, my recommendation may have indirectly caused it. This harmed myself and everyone else, including you and your friends. I'm sorry that I caused you and them this harm.

Furthermore, I accepted and used non-Free Software under conditions that prohibited me from improving the software and distributing my improvements to others. Some programs, I couldn't improve because I was prohibited from modifying the program, or because I couldn't obtain the source code needed to make changes. In other cases, I actually received the source code, and I could address my own needs. However, when I found out some of my friends had the same needs, I realized our aggressor had prohibited me from helping them: our aggressor opposed solidarity and even a free market: it demanded a monopoly on providing improvements to others. But by the time I realized this, I'd already recommended the non-Free Software to others. It is possible that you and your friends, who are prohibited from helping each other, are using it as an indirect consequence of my recommendations. This harmed myself and everyone else, including you and your friends. I'm sorry that I caused you and them this harm.

I apologize for this harm, and I beg for your understanding, compassion and mercy. When I recommended these programs to others, I didn't know I was empowering our aggressor. Even after I learned it, sometimes I was fooled into buying products that would only work if I accepted these unacceptable prohibitions, and sometimes, when I realized the requirements, it was too late to return the product for a refund, to avoid empowering the aggressor. At other times, I just couldn't resist the temptation of the convenience the non-Free Software would provide me with, or I fooled myself thinking I'd somehow be able to make up for all the harm. Please understand that I'm a victim, not an aggressor. However, the aggression I endorsed, intentionally or not, harmed myself and everyone else, including you. I'm very sorry that I caused you so much harm.

Now, it would be just fair if you were to cause me just as much harm, doing to me the same things I did to you. I'm at your mercy. But please remember that the harm I caused you was unintentional, or at least under the illusion that I could make up for it. I'm guilty, but there was no bad faith. If you were to do the same things to me, just to get even, the willful intent behind your revenge would make your acts much worse than mine. Besides, your revenge would harm others, just like my acts did. They don't deserve to be harmed more just because I'm indebted to you.

Therefore, I beg you to not do to me what I did to you. Please forgive me, and avoid making the mistakes that I did. Please try to always choose Free Software, that respects your four essential software freedoms: (0) to run the program however you wish, (1) to study the source code and change it to do whatever you wish, (2) to copy the program and distribute and publish the copies when you wish, and (3) to improve the program and distribute and publish your improvements when you wish, and to not do any of these things if you don't wish to. Please try to always choose hardware that won't require or induce you or others to accept non-Free Software. Please don't empower our aggressors, and resist as much as you can the disrespect and abuse that they impose on us with non-Free Software. Please don't recommend non-Free Software to others, especially if they don't know how much harm they can cause with it, to themselves and to others, including you and me. Please forgive me, don't seek revenge.

Recommendations for FLISOL organizers

Promote the Free Software philosophy

Explain and distribute copies of the text above.

Promote software freedom

Encourage participants to pursue freedom, reject non-Free Software, and pursue ethical and moral behavior, for the sake of society.

Install Free Software

Give the good example of sharing, solidarity and moral behavior.

Help participants make informed decisions

If their computer won't work fully without non-Free Software, help them see the pros and cons of accepting it. If you conclude an exception is justified for a participant, teach her how to install it, but encourage her to experiment complete freedom for a bit. Also explore the possibility of installing Free Software on the pre-existing operating system.

Prefer distributions that can be installed without non-Free Software

If there are variants that install non-Free Software that can't be removed, and variants that install only Free Software, prefer the latter, such that non-Free Software doesn't end up installed undesirably.

Prefer distributions that install only Free Software by default

If there are variants that install non-Free Software unless you're careful, and variants that don't, prefer the latter, such that non-Free Software doesn't end up installed by accident.

Give preference to 100% Free distributions

If there are variants that contain non-Free Software, and variants that contain only Free Software, prefer the latter, such that, if the participant asks for a copy to install later, you don't have to be concerned about the legality and morality of copying.

Do NOT install non-redistributable non-Free Software

Don't ever install such a non-Free operating system, non-Free applications, etc. FLISOL does not encourage you to break the law, even when that would be the only morally correct thing to do. It's best if you don't even have them around, to avoid moral dilemmas.

AVOID installing redistributable non-Free Software

If you conclude an exception is called for, and you decide to help a participant copy non-Free drivers or firmware from another operating system, download and install it off the internet, etc, make sure the participant realizes it's non-Free Software, and understands the moral reasons why the exception is justified, such that it doesn't get generalized incorrectly.

Do NOT take the initiative of installing non-Free Software

This may confuse participants as to what is Free Software and what isn't, and trivializing the acceptance of non-Free Software plays against everyone's freedom. We have to make sure that, if participants get Free Software installed in their computers, they know it, they understand it is an exception, why the exception is justified, and why they should try to avoid the need for such exceptions in their next computer.

Examples of interactions between user and organizer

Some are in line with the philosophy and the spirit of FLISOL, some aren't. Guess which.

The solicitous organizer

U: I want this program on my computer, can you install it for me?

O: Sure!

The conscious user

U: I want this program on my computer, can you install it for me?

O: This program is not Free Software, even though it is gratis. It doesn't belong in FLISOL. Do you understand that this would harm yourself and society?

U: Yeah, I'm going to make up to society with the work I intend to do using this program, and I don't intend to pass it on to anyone who doesn't understand these issues.

O: Ok, then I will make an exception and teach you how to install it. But please get in touch with the distributor and let them know how unhappy you are about their aggression to our community.

The conscious organizer

U: I want this program on my computer, can you install it for me?

O: This program is not Free Software, even though it is gratis. It doesn't belong in FLISOL. Do you understand that this would harm yourself and society?

U: What do you mean?

O: Please read this (or insert long conversation here) and let me know if you still think installing it is a good idea.

The confused user

U: I want this program on my computer, can you install it for me?

O: This program is not Free Software, even though it is gratis. It doesn't belong in FLISOL. Do you understand that this would harm yourself and society?

U: What do you mean?

O: Oh, nevermind, this really cool distro here will install it automatically.

Recommendations about software distributions

gNewSense

GNU/Linux general-purpose operating system based on Ubuntu, but committed to being 100% Free Software, leading the efforts of removing segments of sourceless binaries disguised as source code, and portions of non-Free Software from packages widely regarded as Free Software. Web site, translations and mailing lists in Spanish have strong participation from Latin Americans.<br/> http://www.gnewsense.org/

UTUTO XS

Independent GNU/Linux general-purpose operating systems, the first (?) with a public commitment to distribute only Free Software, available in optimized builds for several variants of x86 and x86_64. International effort started in Latin America.<br/> http://www.ututo.org/

Musix GNU+Linux

Independent GNU/Linux multimedia operating system, committed to being 100% Free Software. International effort started in Latin America, with participation from speakers of Spanish, Brazilian Portuguese and various other languages.<br/> http://musix.org.ar/en/index.html

BLAG Linux and GNU

GNU/Linux general-purpose operating system based on Fedora, but committed to being 100% Free Software.</br> http://www.blagblagblag.org/

OpenBSD

Berkeley Sofware Distribution variant that contains only Free Software. Installing and sharing it doesn't spread non-Free Software, but please recommend users to beware of the ports collection maintained by this project, because some of the packages that can be installed from it are non-Free Software, and they're not clearly marked.

Debian GNU/Linux

The first (?) GNU/Linux distribution project to build software freedom into its mission. Installing and sharing it doesn't spread non-Free Software, but please recommend users to beware of the non-free repository maintained by this project: it doesn't contain only documentation and other non-software packages that don't meet their guidelines; it also contains non-Free Software.

Gobuntu

A variant of Ubuntu maintained by the Ubuntu project itself, with a stated purpose of containing only 100% Free Software. It falls short of gNewSense in some corner cases, but installing it and sharing it doesn't spread non-Free Software per se. However, there is a risk that it ends up being confused with other Ubuntu variants that do, and that users might install non-Free Software from the shared Ubuntu repositories, without realizing it is non-Free.

Fedora

A GNU/Linux distribution maintained and promoted by a large international community, and sponsored by a company whose business is mainly selling Open Source Software-based services, some of which are derived from this distribution. Although creating a distribution containing only Free Software is a stated purpose of the Fedora community, the long-time policy of including redistributable non-Free firmware, exercised since Fedora 7, is at odds with this goal. Excluding these firmwares from the installation, and distributing custom-made spins that don't include these firmwares, doesn't spread non-Free Software, but users might install such non-Free Sofware from the original repositories, without realizing it is non-Free.

Ubuntu

Various GNU/Linux distributions maintained by a company whose business is mainly selling services on them, with endorsement and promotion by a large international community. Except for Gobuntu, all variants of this distribution include non-Free Software, most of them install it by default, and at least some of them make it difficult for some such non-Free Software to be removed without making the installation unbootable. Installing variants that don't force the installation of non-Free Software doesn't spread non-Free Software, but distributing copies of those that contain non-Free Software does.

Flash Player

Recommend gnash or swfdec. They can even play movies these days, but their use is endangered in some countries by the threat of software patents that cover the involved formats.

PDF reader

Recommend and install evince, xpdf, or any of the various other Free Software PDF readers. Most of them are included in Free Software distributions.

Java Virtual Machine

Although there are various Free Software JVMs, the best to recommend at the time of this writing is IcedTea, the 100% Free development version of the upcoming JDK 1.7. JDK 1.7 will probably be released and 100% Free before April 26, 2008. Don't recommend earlier versions, because they are non-Free Software, or at least contain essential non-Free Software components.

SoftPhones

There are several SIP-compliant applications for Free and non-Free operating systems. Ekiga, KPhone, linphone, and OpenWengo are just a few examples; there are many more. Recommend users to move away from non-Free Software softphones, especially those that use proprietary protocols and that have been convicted twice for GPL infringement, such as Skype.

Instant Messaging

There are too many chat programs for Free operating systems to mention, and several of them have ports for other operating systems too, so you may want to recommend them. But please don't recommend ports that are non-Free, such as the MS-Windows port of the otherwise Free X-Chat.

Video drivers

Most video controllers support the Video Electronics Standards Association specification (VESA) to the point that the X vesa driver works. Another option is to get the kernel to enter a frame buffer mode, and use the X fbdev driver. These work on most computers, even if not at the best possible resolution or the maximum speed supported by the hardware. This ought to be enough for most computing tasks these days. For those that absolutely require optimized 2D or 3D processing, several of the fastest video cards available today provide Free Software drivers and specifications for development thereof.

non-Free drivers and firmwares

When a user comes in with a piece of hardware that requires drivers or firmware that are not available for Free operating systems, but that are installed in the pre-existing non-Free operating system, copying the firmware for use in the Free operating system, or copying the driver and using ndiswrapper to run it, won't deprive the user of any freedom that hasn't already been given up, and it won't strengthen the position of the hardware vendor, unless the user then goes out and recommends the hardware to others. Therefore, this is a morally acceptable way to keep certain features of the computer functional, while enabling the user to take a big step towards freedom. But this should be done very carefully, to not give the users the impression that this is an arrangement that should be encouraged, retained for long or implemented on their next computers.

Free Software for children

The OLPC GNU/Linux distribution based on the Sugar user interface developed for the One Laptop Per Child X0 educational device for children. It includes non-Free redistributable firmware needed by some hardware components of the X0, but it is possible and easy to install it on other computers that don't require this firmware. A nice collection of software to install for those who have children in school age at home, along with GCompris, KDEEdu, etc.

Cygwin

A Free Software GNU/Linux-like environment for Microsoft Windows, containing most of the GNU operating system and many other Free Software packages commonly available on GNU/Linux distributions. A great option to install in a left-over MS-Windows partition, and also something to be considered in case of insurmountable hardware compatibility issues with a 100% Free Software installation.

QEMU

An Free Software emulator that runs on most major operating systems, Free and non-Free, that can be used to emulate and boot up another operating system on top of the one the user is used to. An option to be considered in case of insurmountable hardware compatibility issues with a 100% Free Software installation, that enables the user to start getting acquainted with a fully Free Software operating system, even if unable to escape an underlying non-Free operating system for the time being.

Firefox, OpenOffice.org, etc

Don't forget to recommend them for MS-Windows users who are not ready to switch to a 100% Free Software operating system yet, but who would like to taste freedom and Free Open Standards.

FreeDOS

Some people might want to keep MS-DOS or MS-Windows installed just to play (very) old games. FreeDOS won't get them rid of their game addiction, but it's at least a step in the direction of freedom.

Wine

Wine is an execution environment for MS-Windows applications that runs on GNU/Linux and *BSD variants. For users who depend on a few specific MS-Windows applications, running them on wine while the rest of the operating system is converted to a 100% Free one is a step in the direction of freedom.

MacOS X

An operating system that contains a lot of originally-Free Software, some turned non-Free, some remaining Free, along with a non-Free user interface. Don't install it or recommend it at FLISOL. Recommend users to move away from it.

MS-Windows

A completely non-Free operating system that contains a little bit of originally-Free Software. Don't even think of installing it or recommending it at FLISOL. Tell users to run away from it as quickly as they can.

What else should be mentioned here?

If you have other suggestions of Free Software to install, or know about other software distributions that people might want to install at FLISOL, please let me know about them, ideally with as much information as you have as to non-Free components and policies regarding inclusion of non-Free Software.

Copyright 2008 Alexandre Oliva <oliva@lsd.ic.unicamp.br>

Permission is granted to make and distribute verbatim copies of this entire document without royalty provided the copyright notice, the document's official URL, and this permission notice are preserved.

Permission for translation to other languages is granted, as long as the original copyright notice and permissions are retained, along with a translation of the permissions.