"There are *many* cases when open source is *not* the best solution,
even when "possible". Example? Oracle vs PostgreSQL. I can give you
many many many cases where Oracle is a much better solution for
particular cases. For example, for Raster and topological analysis. In
that case, the "best solution in implementation" is not open source.
Disagree with me? Contest it with the PostgreSQL guys themselves, they
will agree with me. "

   LOL, apples and oranges.  I was very clear to say:  I agree, in
some cases, open source is not an option to customers,  but it is
always the best solution in implementation, when POSSIBLE, and the
best practice when writing code.

   Comparing oracle to PostgresSQL is like comparing a spaceship to a
paper air plane.  Oracle works at the hardware level and PostgresSQL
is just a baby in its development compared to Oracle.  Why not just
compare DOS 1.0 to Ubuntu 9.10.  Correct me if I am wrong but
PostgresSQL didn't even have a windows version until 2005.  There
isn't a FOSS solution that fits the shoes of Oracle and so it would
make sense to pick Oracle over any other database solution when oracle
is needed.  Your comparison is as silly as using oracle for a drupal
implementation or when MySQL fulfils your needs.  When FOSS is an
option, it is always the best solution in implementation.

   Being a graduate student in topology, I am going to guess you are
referring to some kind topographic process or graphical application
when you say "topological analysis".  Topological analysis as I know
it is always best with Linux or a pencil.  Disagree? ask any of the
professors of mathematics here at LSU who are topologists ::grin::.  I
am sure we are talking about different things.

"The agenda? Make ***ALL*** software free. I don't want to debate
whether that is good or not, but that is the intention. "

This is the BIGGEST misunderstanding that people have when thinking
about the GPL.  It is not about free software.  I will say it again,
it is not  about free software.  Free as in speech, not free as in
beer.  The free refers to the freedom to use the software and your
computer the way you want, not the way the author of some program
wants.  The GPL is always the best license to use when writing code.

"What about the freedom of the *user* to change it as they see fit
without having to convert your entire code to GPL??!?!"

You can keep you changes secret if you do not plan on distributing the
changed software to the public or to customers as if it were your own.
 If you want to distribute GPL software you must show the users and
the community, those that gave you the intial code, what changes you
made and what you left the same.  Why should you be allowed to change
the code, that others have worked on, and distribute the program
without sharing your changes with the community that gave you the code
in the first place?  How is that "true freedom"?  That is like
plagiarizing a novel and either adding a chapter or changing the
characters' names so that you can be the author.

"BSD and Apache licenses are usually about a different philosophy.
People that release software under those licenses are not interested
in political purity (like the GNU foundation is), but the interest
lies somewhere else. They are about sharing, building communities that
are free to change code and do whatever they want with it - *true
freedom*. Credit has to be given where it is due. Fine with me."

Yes different philosophies.  Unlike the Free Software Foundation,
a.k.a the GNU Foundation, some people want licensing that allows users
to go off and make money with the code ignoring the community, forget
the community that helped write the initial code, you deserve money
for your changes.  If your changes are so significant, write the base
code yourself and license it anyway you want.  If you are smart, you
will use GPL ::grin::.

"Even LGPL (which GNU itself says it is a bad license) is a far more
attractive license in many cases. You can combine it with your own
code provided that you follow certain rules and if you change/fix the
original code, you need to publish those changes. Give credit where it
is due. Fine with me!"

The FSF does not say the LGPL is "bad", they consider it a compromise
with the GPL being the best license choice in the interest of freedom.
   The LGPL, formerly the GNU Library General Public License, was
designed as a compromise between the GPL and licenses lesser like the
BSD and MIT license.  The idea was to permit the use of a library in
proprietary programs.  Again, this is only acceptable as an
alternative to lesser licensing.  The GPL is still a better choice for
code.  And they say the FLOSS folk are not flexible ::grin::

"Dual licensing is not about "freedom" my friend. It is an excellent
model to protect the interest of the software writer to make money!"

Dual licensing is less about the users freedom then just using the GPL
when writing code.  Dual licensing is only acceptable as an
alternative to proprietary licensing.  Coders can make money with GPL.
 The difference is the way people make money.  Companies hire coders
of projects to come in a make changes to the code.  The GPL protects
coders from companies taking their code and selling it for themselves
in many cases.  Bill Gates did not write Window$ 7, or DO$, and I bet
the people that did are not getting a check for every copy sold.
Also, the people that wrote Window$ 7 cannot be hired by IBM to come
in and customize the source of Window$ 7 to better fill IBM's needs,
at least not without Ballmer's permission.  The GPL seems a bit more
on the fair side for the people that actually contribute to the source
code in question.

"People that want to tinker with the code (i.e. the user), are free to
do so - provided they convert to "GPL mode." For that particular usage
there is no monetary gain nor business in mind for the *user*; it is
just about building things. A business wants more people to use their
software so that people become very familiar with it. Perfect."

It is not just about "users" being more familiar with a business's
software.  This is the old "Enterprise and Community edition" trick.
Companies write code and open the source to "users" as you suggest.
The Company then lets the "users" find bugs and make changes.  The
Company then incorporates the useful changes and fixes found by the
"users" in both the Enterprise and Community edition thus making money
off the "users" work.  The "users" are lucky if the Community edition
is not full of restrictions and lacking in features contained in the
Enterprise edition.  The users are also lucky if the project keeps a
community edition for very long.  It makes sense to charge users for
support and even more sense to GPL your code.

"If the user of the GPLed software decides to make a business out of
it, then they actually have to worry about competition and all the
other "traditional business things""

You must worry about competition regardless.  They do not have to
worry about anyone coming along to steal the GPL'd code and pass it
off as their own (well maybe M$ might) because those who take the code
must share the changes if they plan to distribute.

What if they don't want to release all their source code under GPL?

They have to if they want to distribute the changed software!  If they
do not want to distribute the changes, they are not required to, but
you don't get to distribute a changed version of the communities
software as your own.  Why should they be able to distribute GPL
software that the community helped build?  What incentive does a
community have to contributing to a project if some Goober is going to
come around, take the source, make some if any changes, and sell it
under a different name?  Why does Goober get to make money off of the
community that helped him write his code?  Goober should contribute to
the community.  There is definitely a pattern emerging in our
difference of opinion.

"Compare that against the case of Apache or BSD licenses and you'll
understand why I would think BSD or Apache to be "agenda-less"
licenses."

I believe I have clearly stated why these alternative licenses are not
in the best interest of the users and the community.


Chris...



On Sat, Dec 26, 2009 at 11:40 PM, Ragi Y. Burhum <r...@burhum.com> wrote:
>> Date: Thu, 24 Dec 2009 16:18:07 -0600
>> From: Chris Penn <cantorm...@gmail.com>
>> Subject: Re: [LinuxUsers] Windows cheaper on the cloud?
>> To: SoCal LUG Users List <linuxusers@socallinux.org>
>>
>> Ragi:
>> The original comment was about open source (it may have been a joke,
>> or maybe serious). However, you used the term "GPL" interchangeably,
>> and that was the origin of my comment.
>>
>>
>> Right, roger said open source.  My comment was about GPL.  I was not
>> interchanging them.  I was careful to limit my comment to GPL.  Saying
>> open source is a little broad.
>>
>
> I read a comment about Open Source, and your response only mentioned GPL.
> But whatever.
>
>>
>> "Anyway, some of us don't leave in academia-world and do consulting to
>> pay the bills. In this business-world, we have to make the best
>> decision for our customers and *explain* to them what is best for
>> them. In certain cases, *shrug*, open source is not the best solution.
>> In many scenarios, the license is the real deal killer. Sometimes,
>> these companies don't feel comfortable with GPL - and with reason. "
>>
>> You are free to live outside of "academic-world".  I am also a
>> sys-admin and even though it is at a university, I do get paid and
>> have bills to pay like anyone else.  I agree, in some cases, open
>> source is not an option to customers,  but it is always the best
>> solution in implementation, when possible, and the best practice when
>> writing code.
>>
>
> Chris, with all the respect, but that is a ridiculous statement. Talking in
> absolutes is honestly the attitude of closed minded people. I don't think
> you are one of them, but we are going to have to agree to disagree. There
> are *many* cases when open source is *not* the best solution, even when
> "possible". Example? Oracle vs PostgreSQL. I can give you many many many
> cases where Oracle is a much better solution for particular cases. For
> example, for Raster and topological analysis. In that case, the "best
> solution in implementation" is not open source. Disagree with me? Contest it
> with the PostgreSQL guys themselves, they will agree with me.
>
>> "But make no mistake, in many cases, GPL is used to protect the
>> ***creator's*** original intention with the source code, not the
>> ***user***. Actually, I am not against that, they created it, it is
>> their *right* to do so. But calling that " freedom for the **user** "
>> is just regurgitating licensing political speech. If you want to talk
>> "freedom of the ***user***", then licenses like BSD give the
>> ***user*** far more freedom."
>>
>> No, that is wrong.  What is the GNU GPL for, what is its purpose or
>> intention?
>
> The agenda? Make ***ALL*** software free. I don't want to debate whether
> that is good or not, but that is the intention.
>>
>> To defend the freedom of every user.
>> That everyone that gets the software gets the following freedoms:
>> 0. the freedom to run the program as you wish.
>> 1. the freedom to study the source code and change it as you wish.
>> 2. the freedom to help your neighbour, which is the freedom to
>> distribute exact copies up to and including publication when you which
>> 3. the freedom to contribute to your community, which is the freedom
>> to distribute copies of your modified copies up to and including
>> publication.
>>
>
> What about the freedom of the *user* to change it as they see fit without
> having to convert your entire code to GPL??!?!
> Now THAT is true freedom!
>
> The viral clauses are, for certain cases, horrendous. They are there to
> protect the agenda of the **creator**, not the **user**.
> BSD and Apache licenses are usually about a different philosophy. People
> that release software under those licenses are not interested in political
> purity (like the GNU foundation is), but the interest lies somewhere else.
> They are about sharing, building communities that are free to change code
> and do whatever they want with it - *true freedom*. Credit has to be given
> where it is due. Fine with me.
> Even LGPL (which GNU itself says it is a bad license) is a far more
> attractive license in many cases. You can combine it with your own code
> provided that you follow certain rules and if you change/fix the original
> code, you need to publish those changes. Give credit where it is due. Fine
> with me!
>  Isn't there a clause there that says that if you integrate GPL code you
> have to name your first child Stallman, and so does every other child that
> come from any of those infected children until one of the generations
> discover time travel and manage to come back and affect the
> space-time-continuum to correct your mistake????
>
>>
>> "Ugh, I think I started a license talk. Lame. Sorry."
>>
>> I am only going to correct what you said, not attack it.  Piece not war
>> ::grin::
>>
>> There is always an exception.  As an alternative to proprietary
>> licensing only, dual licensing is acceptable, i.e., QT.  Releasing the
>> code under GPL and then selling to particular companies permission to
>> use the same code in other ways.  It should be noted that the FSF will
>> never support dual licensing as policy because they believe in
>> treating everyone the same.
>>
>> Chris...
>>
>
> Dual licensing is not about "freedom" my friend. It is an excellent model to
> protect the interest of the software writer to make money!
> People that want to tinker with the code (i.e. the user), are free to do so
> - provided they convert to "GPL mode." For that particular usage there is no
> monetary gain nor business in mind for the *user*; it is just about building
> things. A business wants more people to use their software so that people
> become very familiar with it. Perfect.
> If the user of the GPLed software decides to make a business out of it, then
> they actually have to worry about competition and all the other "traditional
> business things" (whether they are valid or not is not under discussion).
> What if they don't want to release all their source code under GPL? Well
> they can buy a business license!
> Dual Licensing using GPL and some other form is *perfect* for this
> scenario.
> Note I don't think this is actually a bad business practice... except that I
> recognize it as that, a *business practice*. It is clearly not a form of
> "software freedom" and hardly protecting the "freedom of the user".
> Compare that against the case of Apache or BSD licenses and you'll
> understand why I would think BSD or Apache to be "agenda-less" licenses.
> _______________________________________________
> LinuxUsers mailing list
> LinuxUsers@socallinux.org
> http://socallinux.org/cgi-bin/mailman/listinfo/linuxusers
>
>



-- 
"As we open our newspapers or watch our television screens, we seem to
be continually assaulted by the fruits of Mankind's stupidity."
 -Roger Penrose
_______________________________________________
LinuxUsers mailing list
LinuxUsers@socallinux.org
http://socallinux.org/cgi-bin/mailman/listinfo/linuxusers

Reply via email to