Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > open sourcing

open sourcing
Thread Tools
Fresh-Faced Recruit
Join Date: Aug 2003
Status: Offline
Reply With Quote
Aug 13, 2003, 03:30 PM
 
Hey, if I want to make a program open-source, under the GPL, etc., what exactly do I need to do? And is there some sort of open-source forum where I can post questions?
     
Addicted to MacNN
Join Date: Mar 2000
Location: London, UK
Status: Offline
Reply With Quote
Aug 13, 2003, 03:57 PM
 
All you need to do is put a copy of the GPL in along with your app, and put the standard GPL header in all your files. There are directions for this somewhere over at http://www.gnu.org, but it's pretty easy.
     
Fresh-Faced Recruit
Join Date: Jul 2003
Location: Philadelphia, PA
Status: Offline
Reply With Quote
Aug 13, 2003, 09:41 PM
 
     
Grizzled Veteran
Join Date: Apr 2001
Status: Offline
Reply With Quote
Aug 14, 2003, 11:31 AM
 
If you truly want people to get use out of your code, don't use the GPL. Use the BSD license.

The GPL forces anyone who wants to use your code, to release all the source for their product. So, if you write say, a sound library and someone comes along and produces a great game that they want to sell as shareware, they can't if they use your library. (Unless they release all their source code, which wouldn't do much for their shareware registrations)

The GPL was supposed to encourage freely-available software and make more code available to more developers. Instead, most developers avoid GPL code like the plague - the exact reverse of what the FSF had envisioned. Far too many developers release their code under GPL because they think that makes it free without understanding the ramifications of doing so.

If I write a library that I think will be useful to other developers and I feel like releasing it for free, I don't care whether they use it to create free software, a shareware title or a commercial program. I just want them to use my code and find it useful. That's what the BSD license does.

Wade
     
Mac Elite
Join Date: Sep 2000
Location: Tempe, AZ
Status: Offline
Reply With Quote
Aug 14, 2003, 12:28 PM
 
Originally posted by wadesworld:
If you truly want people to get use out of your code, don't use the GPL. Use the BSD license.

The GPL forces anyone who wants to use your code, to release all the source for their product. So, if you write say, a sound library and someone comes along and produces a great game that they want to sell as shareware, they can't if they use your library. (Unless they release all their source code, which wouldn't do much for their shareware registrations)

The GPL was supposed to encourage freely-available software and make more code available to more developers. Instead, most developers avoid GPL code like the plague - the exact reverse of what the FSF had envisioned. Far too many developers release their code under GPL because they think that makes it free without understanding the ramifications of doing so.

If I write a library that I think will be useful to other developers and I feel like releasing it for free, I don't care whether they use it to create free software, a shareware title or a commercial program. I just want them to use my code and find it useful. That's what the BSD license does.

Wade
I'd just like to mention that if you're interested in open-sourcing a library, you might consider using the LGPL license. This one means that mods to the library itself must be released under the LGPL as well, but you can use the library in commercial code without needing to open-source the whole thing.

Generally, though, I agree with Wade. When I'm working on code that I plan to charge for, I'm scared to even look at GPLed code that solves a problem I've got.
Geekspiff - generating spiffdiddlee software since before you began paying attention.
     
Junior Member
Join Date: Oct 2002
Location: Sydney, Australia
Status: Offline
Reply With Quote
Aug 15, 2003, 12:38 AM
 
Originally posted by wadesworld:
If you truly want people to get use out of your code, don't use the GPL. Use the BSD license.

The GPL forces anyone who wants to use your code, to release all the source for their product. So, if you write say, a sound library and someone comes along and produces a great game that they want to sell as shareware, they can't if they use your library. (Unless they release all their source code, which wouldn't do much for their shareware registrations)

The GPL was supposed to encourage freely-available software and make more code available to more developers. Instead, most developers avoid GPL code like the plague - the exact reverse of what the FSF had envisioned. Far too many developers release their code under GPL because they think that makes it free without understanding the ramifications of doing so.

If I write a library that I think will be useful to other developers and I feel like releasing it for free, I don't care whether they use it to create free software, a shareware title or a commercial program. I just want them to use my code and find it useful. That's what the BSD license does.

Wade
These are all very valid concerns, here is a link to a site that compares licenses, and what you can with the code released under each one. http://developer.kde.org/documentati...s_summary.html

Wade raises a very valid point, and this is why the GPL license is often referred to as "viral".

Bruce
     
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Aug 15, 2003, 12:46 AM
 
Never mind.
(Last edited by Chuckit; Aug 15, 2003 at 01:27 AM. )
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 02:18 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2