Click here to Skip to main content
15,891,136 members

Bugs and Suggestions

   

General discussions, site bug reports and suggestions about the site.

For general questions check out the CodeProject FAQs. To report spam and abuse Head to the Spam and abuse watch. If you wish to report a bug privately, especially those related to security, please email webmaster@codeproject.com

 
SuggestionWrong Reputation points for Modifying Solution Pin
Jibesh10-Jan-13 20:31
professionalJibesh10-Jan-13 20:31 
GeneralOops, I reported a comment by accident. Pin
SoMad10-Jan-13 18:28
professionalSoMad10-Jan-13 18:28 
GeneralRe: Oops, I reported a comment by accident. Pin
Chris Maunder13-Jan-13 17:16
cofounderChris Maunder13-Jan-13 17:16 
GeneralRe: Oops, I reported a comment by accident. Pin
SoMad13-Jan-13 18:26
professionalSoMad13-Jan-13 18:26 
SuggestionThe Code Project Open License considered harmful Pin
Member 973382010-Jan-13 17:43
Member 973382010-Jan-13 17:43 
GeneralRe: The Code Project Open License considered harmful Pin
Pete O'Hanlon10-Jan-13 21:06
mvePete O'Hanlon10-Jan-13 21:06 
GeneralRe: The Code Project Open License considered harmful Pin
Chris Maunder11-Jan-13 6:12
cofounderChris Maunder11-Jan-13 6:12 
GeneralRe: The Code Project Open License considered harmful Pin
Member 973382011-Jan-13 9:20
Member 973382011-Jan-13 9:20 
Hi Pete and Chris,

Thanks for you your replies. Let me address them point by point:

> And you also miss out on the fact that the phrasing of a license is based on what stands up in law - so using the word "improper" means that the author can't just decide on a whim to change what they want their project used for.

The problem with the use of the word improper is that it doesn’t communicate very well the developer’s intent – the page for the CPOL license begins by saying that it is intended to be “a clear statement regarding how the code can be used”. But unless I know you very well, I won’t know what you consider to be “improper” and this dispute may or may not end up in court but will probably be highly unpleasant for both of us.

Compare that with the commonly used licenses such as GPL, as Chris points out in his reply many people do not like to use the GPL and that’s fine, but they understand what it requires, because it clearly explains those requirements.

> They have put a system in place where the user can choose to use ANY of the available licenses (we aren't forced to use CPOL)

It’s true that no one is forced to use it, but people who don’t feel very knowledgeable about licensing will choose the default or recommended option, and I think that might explain some of the popularity of CPOL among Code Project users.

> Thanks for your comments, but I would humbly suggest that the GPL is not a good choice.

There is no question that the GPL is not a good choice for every product, but there are many OSI approved licenses that are both widely used and provide the flexibility that the GPL doesn’t.

I am not saying that everyone on Code Project should use the GPL or that the GPL is the best license – I am simply saying that it is probably a good idea for users to use one of the many OSI approved licenses that have been thoroughly reviewed, are widely recognized and understood with respect to their requirements and compatibility with other licenses.

> You state that developers won't touch CPOL code with a 100' pole. I would say exactly the same about GPL code.

Many commercial developers won’t use the GPL, that’s a fact, but there are many “business friendly” licenses that are OSI approved and well known, for example Apache and EPL which both include patent licenses.


> In drafting the license we looked at all the licenses out there and none of them (at that point) had the protections in place for authors, or had ambiguities or holes (Patent license, indemnification for both author and publisher, no jurisdiction specified etc). This license wasn't slapped together.

I appreciate that a great deal of work went into the license I am sure you had good reasons for putting it together, but the issue of non-compatibility still remains – Google Code, Sourceforge and other open source project hosts typically only allow projects with OSI approved licenses. This means that, because CPOL is not OSI approved and is not compatible with OSI approved licenses, these projects won’t be able to use any Code Project code, a fact the users of Code Project, frankly probably do not realize, since nothing of the sort is mentioned anywhere on the licenses page (http://www.codeproject.com/info/Licenses.aspx)

If you don’t mind me asking, has Code Project considered finding an OSI approved license that most closely matches what you would like to accomplish and asking the authors of that license to modify it, for example by adding a patent license or explicitly stating that the author retains moral rights or some other provision. That way you would be helping reduce license proliferation and benefiting the people who already use the license that you try to have modified, assuming of course that you can convince the authors to make modifications.
GeneralRe: The Code Project Open License considered harmful Pin
Chris Maunder11-Jan-13 9:47
cofounderChris Maunder11-Jan-13 9:47 
GeneralRe: The Code Project Open License considered harmful Pin
Nish Nishant13-Jan-13 3:33
sitebuilderNish Nishant13-Jan-13 3:33 
GeneralRe: The Code Project Open License considered harmful Pin
PIEBALDconsult14-Jan-13 4:16
mvePIEBALDconsult14-Jan-13 4:16 
GeneralRe: The Code Project Open License considered harmful Pin
BillWoodruff16-Jan-13 18:12
professionalBillWoodruff16-Jan-13 18:12 
GeneralRe: The Code Project Open License considered harmful Pin
Pete O'Hanlon16-Jan-13 22:30
mvePete O'Hanlon16-Jan-13 22:30 
GeneralRe: The Code Project Open License considered harmful Pin
BillWoodruff17-Jan-13 4:09
professionalBillWoodruff17-Jan-13 4:09 
SuggestionQA style sheet. Pin
OriginalGriff10-Jan-13 8:28
mveOriginalGriff10-Jan-13 8:28 
JokeRe: QA style sheet. Pin
Richard MacCutchan10-Jan-13 21:59
mveRichard MacCutchan10-Jan-13 21:59 
GeneralRe: QA style sheet. Pin
OriginalGriff10-Jan-13 22:22
mveOriginalGriff10-Jan-13 22:22 
GeneralRe: QA style sheet. Pin
Chris Maunder12-Jan-13 14:32
cofounderChris Maunder12-Jan-13 14:32 
GeneralRe: QA style sheet. Pin
OriginalGriff12-Jan-13 22:11
mveOriginalGriff12-Jan-13 22:11 
GeneralRe: QA style sheet. Pin
Richard MacCutchan12-Jan-13 23:48
mveRichard MacCutchan12-Jan-13 23:48 
SuggestionMessage Removed Pin
10-Jan-13 7:14
mvaSergey Alexandrovich Kryukov10-Jan-13 7:14 
GeneralMessage Removed Pin
10-Jan-13 7:55
mveRichard Deeming10-Jan-13 7:55 
QuestionLost Debator points Pin
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)9-Jan-13 19:58
protectorTadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)9-Jan-13 19:58 
AnswerRe: Lost Debator points Pin
Pete O'Hanlon9-Jan-13 20:15
mvePete O'Hanlon9-Jan-13 20:15 
GeneralRe: Lost Debator points Pin
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)9-Jan-13 20:22
protectorTadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)9-Jan-13 20:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Flags: AnsweredFixed

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.