First things first:
I am first a USER. And as a USER, the software must respect me as a USER! Not
every USER wants or needs or even knows HOW TO CHANGE A SOFTWARE. But the
USER knows that he does not want malicious features on the software that he
is running. The USER knows that he does not want to break the law by using
illegally shared (pirated) software. The USER knows he wants to be secure
from attacks from hackers. The USER wants to be respected as a USER! Not as a
programmer. So, the FIRST thing that I believe is necessary for a software to
be truly Free Software, is that it has NO MALICIOUS FEATURES IMPLEMENTED. Of
course the only way to make sure there are no such things, is to make the
code available so the USER can have a trusted PROGRAMMER analyze the code and
tell him if there are or are not malicious features. Of course, the
PROGRAMMER wants to be able to correct a bug/malicious feature, if he finds
one. And so, for the software to be respectufl for the PROGRAMMER, it must
allow him to CHANGE the code, and even fork the project if he wants to. That
is the point here, we have two different types of persons, USERS and
PROGRAMMERS. That is why I say that PRODUCING PROPIRETARY SOFTWARE is not
evil, nor unethical. It's way more evil and unethical to produce free
software that has some malicious feature, hoping no one will notice (adblock
plus was an example, what they did with "acceptable ads" was a violation of
the trust and freedom of their USERS).
Now, as a USER it is my choice to use free or proprietary software. And if I
am against using proprietary software (and believe, I get into enormous
arguments with friends and family over it...), is because I try to keep
myself informed in what happens around the world and know that many companies
are using the closed source proprietary software to do malicious things! I
think it's STUPID to use proprietary software, but I don't think that it is
WRONG. And honestly, if I was to start a bussiness producing proprietary
software, with no malicious feature, it would be my right, to make money by
producing high quality software that I decided to keep private. It's a right
of me as a person, and everyone around should respect that (by not trying to
illegally share (pirate) my software) and decide if they wanted to trust me.
Honestly, I don't know if there is any license in the world that says:
"Software X is property of person A, and it comes with the source code.
Everyone is free to use it, share it and study the source code, but any
changes must be suggested to person A, and he will decide if he will include
it or not. Sharing any kind of modified version is a violation."
Now, is it such a wrong thing? I admit it would not be the best, since many
bugs would go unpatched, but let's be honest.......... I disagre with
Trisquel not having ufw installed by default. I mentioned this and other
people have done so too. Did Trisquel changed its decision because of me? No.
So, in the end, free software STILL impacts the USER (again, USER, not
PROGRAMMER) freedom. I am not saying that it is bad, and I am NOT ATACKING
TRISQUEL OR THE TEAM BEHIND IT! I am just saying, that anyone who is running
a project (commercial or not) needs and wants to have some kind of control
over the project. And we must respect that. Of course, being this a community
driven software, Trsiquel team should take in consideration peoples
suggestions and ideas, and they do! Many times, problem with proprietary
software is that companies don't take those in consideration.
Having said that, I love the GPL license and I encourage everyone who wants
to do some good in the world, to use it. GPL licenses protect everyones
freedom and rights. But I don't think that being GPL is enough to make
software, free software. Software must be free, first in the code, after that
in the license. Also, if a person wants to make a living out of writing
software, I believe we (and the FSF!!!!) should work on making that a
possibility. Giving the person who created a software, RIGHTS, while still
protecting the USERS security and freedom.
Treverend, to you I will say this: use free software only, or you will lose
your security privacy and freedom. But don't think that by only using free
software you have already achieved those... YOu have just taken a step on
their direction =)
Proprietary drivers, flash, java, skype... Have been proven to be dangerous.
So, by using Trisquel (which has a free software only passion) you are
protecting yourself in some ways. But as I said, that would require that you
were a PROGRAMMER to be able to check the code line after line. If you are
not, you should still be vigilant, because a free license must have some bug
or malicious feature that noone has noticed, and it might affect your
Trisquel operating system.