Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Sep 6th, 2006, 10:00 AM   #1
smith.norton
Newbie
 
Join Date: Jun 2006
Posts: 8
Rep Power: 0 smith.norton is on a distinguished road
Choosing a License for Open Source Project

I have a project idea. I want to release the project in a website.

I want to release the product as open source. Which license would be best to release it as open source?

Can I use Copyright (C) 2006 Smith. All Rights Reserved even though the products and codes available on the site is open source?
smith.norton is offline   Reply With Quote
Old Sep 6th, 2006, 10:25 AM   #2
big_k105
PFO Founder

 
big_k105's Avatar
 
Join Date: Mar 2004
Location: Fargo, ND
Posts: 1,629
Rep Power: 10 big_k105 is on a distinguished road
Send a message via AIM to big_k105 Send a message via MSN to big_k105 Send a message via Yahoo to big_k105
I would probably look into GPL and the BSD license's Those are 2 good ones. I would just do some searching but you might want to read through the licenses before you decide and figure out which one will cover what you want it to.
__________________
BIG K aka Kyle
Programming Forums
Kyle K Online

Please do not PM or email me programming questions. Post them in the forums instead.
big_k105 is offline   Reply With Quote
Old Sep 6th, 2006, 10:38 AM   #3
Pizentios
Programming Guru
 
Pizentios's Avatar
 
Join Date: May 2004
Location: Brandon, Manitoba, Canada
Posts: 2,023
Rep Power: 7 Pizentios is on a distinguished road
Send a message via ICQ to Pizentios Send a message via MSN to Pizentios
i agree with big_k, in fact i tend to lean more towards the BSD license.
__________________
Profanity is the one language that all programmers understand.

Check out my Blog <---updated Nov 30 2007!
Pizentios is offline   Reply With Quote
Old Sep 6th, 2006, 4:27 PM   #4
Prm753
Professional Programmer
 
Prm753's Avatar
 
Join Date: Oct 2005
Location: United States
Posts: 447
Rep Power: 3 Prm753 is on a distinguished road
Send a message via AIM to Prm753 Send a message via MSN to Prm753
I know you can say Copyright (c) 2006 Smith with the GNU GPL, check into the Creative Commons license, or the BSD license. I can't remember if the CC licence is an open-source license or not though.
__________________
The world's first athletic computer geek!
The home of PrProgramsStudios
How not to post a question: <-- Please don't reply
Prm753 is offline   Reply With Quote
Old Sep 6th, 2006, 4:49 PM   #5
Eoin
Hobbyist Programmer
 
Eoin's Avatar
 
Join Date: Jun 2006
Location: Ireland
Posts: 152
Rep Power: 3 Eoin is on a distinguished road
I really depends on how you view your work. If you just want to put something out there which is free for people to use how they see fit then the BSD or similar licenses are the way to go. If however you prefer the FSF ideologies about making and keeping software free for everybody the GPL is the way to go.

[personal_rant]Just so I'm open and honest I'm anti-gpl but I do see why its an excellent choice for many people and it will stop other benefiting from your work without giving anything back. But I feel the restrictions it puts in place to ensure this continued freedom go too far and can prevent genuine people for availing of your work. I hope this doesn't turn into a pro/anti gpl flame war, at the end of the day you need to decide what you want from your work.[/personal_rant]
__________________
Visit my website BinaryNotions.
Eoin is offline   Reply With Quote
Old Sep 6th, 2006, 4:51 PM   #6
_James_
Newbie
 
Join Date: Sep 2006
Location: UK
Posts: 20
Rep Power: 0 _James_ is an unknown quantity at this point
Whatever one you go for (GPL,LGPL,BSD,MIT etc) make sure you read it and understand your and your users rights. Go for the one you agree with. They all take a slightly different perspective. To me it does not make much difference which license you use(closed or open) as long as the user does not violate it.

I always just say this with any software, "This program is open source software. You can redistribute it under the terms of GNU General Public License version 2 or later as published by the Free Software Foundation". Its simple and I think the GPL license gives more rights to the author than the BSD license.

Edit- I agree with Eoin on the fact that this could easily turn into a flame war. Read all the ones suggested and make your own choice. I have no idea what your views are on open source so its hard to tell you exatly which license to release it under.
_James_ is offline   Reply With Quote
Old Sep 6th, 2006, 5:04 PM   #7
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by smith.norton
Can I use Copyright (C) 2006 Smith. All Rights Reserved even though the products and codes available on the site is open source?
IANAL, but as I understand it...

The phrase "Copyright (C) 2006 Smith." means that this work was created in 2006 and is copyrighted by "Smith". Copyright is automatically granted to any new work, so this phrase is legally redundant. However, I guess it ensures that readers don't accidentally mistake your work for being in the public domain.

The phrase "All rights reserved" means that all rights granted by copyright are retained by the author. This essentially means that your work is closed source, as you're saying that people cannot take your code and use it for themselves. In a way, this is also legally redundant, as this is the default state of copyright law.

You could say, "Copyright (C) 2006 Smith. Licensed under the GPL" or "Copyright (C) 2006 Smith. Licensed under the BSD license", but it's probably best to visit the corresponding sites and look through the FAQs first. You should also look into Creative Commons.
Arevos is offline   Reply With Quote
Old Sep 6th, 2006, 7:31 PM   #8
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
There are a number of open-source licences. Some, such as the GNU GPL, BSD, MIT and Creative Commons licences have already been mentioned. Mozilla and Apache have their own licences. You can also combine them to make your own, and add and remove bits as necessary, though I would suggest you don't do this without a good understanding of copyright law.

It's also worth noting that there are a number of Creative Commons open-source licences, that range from the "give us credit" BSD-style Attribution licence to the "everything should be OSS!" GPL-style Share Alike licence. There's quite a choice.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old Sep 6th, 2006, 11:41 PM   #9
FabHax
Newbie
 
Join Date: Sep 2006
Posts: 4
Rep Power: 0 FabHax is on a distinguished road
Which one gives me the right to point no. 3?

Thank you all for your generous opinion. Now I have some more questions.

I am not a lawyer and I find it difficult to understand some of the terms of the licenses.

What I want is this:-
  1. The software should be open source and the license should be one of the OSI Certified Open Source License.
  2. Wherever the program goes, my name with the copyright notice like "Copyright (C) 2006 Smith" must be there.
  3. If possible, I want to prevent others from making a derivative work from my program and distribute. That is, if the modify my program, they can't distribute it further. (I don't generously allow it my program to fork into many distributions like Linux now has so many distros.)
  4. The recepient of the program must distribute the program under the same license.

I am having a difficulty with point no. 3. I am unable to understand which one of the Open Source License would give me that right.
FabHax is offline   Reply With Quote
Old Sep 6th, 2006, 11:50 PM   #10
big_k105
PFO Founder

 
big_k105's Avatar
 
Join Date: Mar 2004
Location: Fargo, ND
Posts: 1,629
Rep Power: 10 big_k105 is on a distinguished road
Send a message via AIM to big_k105 Send a message via MSN to big_k105 Send a message via Yahoo to big_k105
I think you are going to have a really hard time finding something that will work with your number 3. Mostly because alot of people think the point of open source is that you can make changes to a program and distribute it that way. But you can put something in the header atleast asking that any modifications be sent to you so you can think about incorperating them in the original. But I don't know if there is a current license out there that lets you prevent users from distributing there own versions of your software.
__________________
BIG K aka Kyle
Programming Forums
Kyle K Online

Please do not PM or email me programming questions. Post them in the forums instead.
big_k105 is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting 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
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Multiple Source Files in a Project Varrickmana C++ 17 May 26th, 2006 8:27 AM
How to meet these cross-platform project goals? mattengland C++ 1 Apr 3rd, 2006 4:01 AM
Project List! raf_123 PHP 3 Mar 31st, 2006 2:32 PM
Urgent Java Help - Null Pointer Exceptions Xenon Java 10 Nov 28th, 2005 1:44 PM
Checking source codes of image, audio and video files on_auc C++ 3 Feb 21st, 2005 8:36 PM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 10:31 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC