free software v. open source

Submitted by newyawka on 26 April, 2008 - 22:14.

can someone explain?

26 April, 2008 - 23:59

It's quite a big area, and that's a very short question, so I'm not really sure what you're asking. I'd look at the GPL, and the Free Software Foundation for a start. A lot of it has to do with the various restrictions on distribution, whether code can be incorporated into commercially available products or not etc. In my experience a lot of developers use them interchangeably or say FOSS/FLOSS (free (libre) open source software). Then there's "Free as in speech, free as in beer".

27 April, 2008 - 00:03

very briefly:

free software = software that can be downloaded without having to pay anything. Traditionally, this includes only software where the full version, without included advertising etc, can be downloaded, however you do get some software that calls itself free while having included advertising, a time-limit for use etc. The software could be under a variety of different licenses that allow you to do different things with it.

open source = software that can be downloaded without having to pay anything. The software is also licensed under the gpl which means that the source code (the building blocks of the software) is also released, so that anyone (with the requisite knowledge) who wants to contribute to the software by adding new features, fixing bugs etc, can do it. With the gpl, people can edit the software to their hearts content, and even make huge changes that could use the base code for a piece of software to create a new piece of software that does something completely different (called forking). Any changes made to or software forked from gpl licensed software must also be licensed under the gpl.

27 April, 2008 - 00:06

Asher, I always used to understand it like that. But there's now open source software that isn't free (and loads of open source licenses which aren't GPL - php license, apache license, LGPL, MIT etc. etc.) so some open source people insist on calling it free software (cf. ubuntu's non-free components, which of course you don't have to pay for).

27 April, 2008 - 00:28
catch wrote:
I'd look at the GPL, and the Free Software Foundation for a start.

i checked out FSF and also the open source initiative, and came away thinking that the differences were more than personal (between stallman and the other guy). for example,

catch wrote:
there's now open source software that isn't free

which was something counterintuitive (to me at least) that i cottoned onto with mozilla, which, as i understand, it, is based on linux, which is both open and free, while mozilla itself is for-profit somehow. FSF seems more concerned than OSI to maintain the "free".

asher + catch: my wife, the information retrieval professional (viz, librarian), tells me that licensing agreements such as the gpl, copyleft, creative commons, what have you, are legally enforcable. is that yiz's understanding?

yes it is a big area, and one i'm working hard to understand, but it's, like, a big area. from a libertarian perspective neither FS nor OS seems ideal, though both of course are better than a proprietary system.

30 April, 2008 - 16:00

i've found this website which discusses these topics from a kinda leftist/self-described-marxist p.o.v.:
http://www.firstmonday.dk/

30 April, 2008 - 17:12
Quote:
licensing agreements such as the gpl

The GPL is legally enforceable yes, and has been used as such. It was crafted specifically to take advantage of copyright regulations (to prevent GPL software being incorporated into proprietary systems and redistributed).

As to Mozilla - that's the rule rather than the exception - nearly every bit of open source software has people earning their living from it, and many are commercially backed. However Firefox additionally has agreements with Google, and copyright images within it - this has led Debian to distribute a forked version without any of the proprietary stuff in it (called 'iceweasal').

30 April, 2008 - 17:26
Quote:
nearly every bit of open source software has people earning their living from it

right, so i'm learning.

i see that debian is a .org, while ububtu is a .com. yet they both claim to be free (and open). but ubuntu states - boasts even - they they have commercial backing (hence the .com i guess).

thanks for the iceweasel tip.

30 April, 2008 - 17:52

debian is 100% GPL.

Ubuntu is debian + commercially available support + more up-to-date versions + some support for proprietary non-GPL drivers to make it easier to install.

fwiw, libcom.org runs on debian, I'm typing this from an ubuntu desktop.

Both of them are free and open source, the difference is that debian is 100% a community project, whereas Ubuntu has Canonical behind it.

30 April, 2008 - 18:37

Ubuntu also has an ideological agenda though. Spread the internet and all that jazz.

1 May, 2008 - 03:02
Quote:
tells me that licensing agreements such as the gpl, copyleft, creative commons, what have you, are legally enforcable. is that yiz's understanding?

Yeah, thats certainly my understanding. Having said that, my geek knowledge is definately a few geek levels below catch's, so I'll leave it to him in this thread (but yeah, agree with your comments on my first post catch, my post was trying to be as simple an explanation as poss without getting into the nitty gritty / politics) wink