I went to vote on a post (Need help about password idea...[^]
) and got "Someone at your IP address has already voted for this item.", but I hadn't (yet). Besides, you probably shouldn't be storing the IP address anyway because it's not very useful in identifying users.
There I see the competition winner & his article with link. Now I want to go to survey results page(where the list of articles nominated) from there. You could make a link there. How about link for every competition title like below Best C++ article of December 2012[^] instead of Best C++ article of November 2012
If you create an article draft, and then leave the check box for work in progress ticked, the form button at the bottom says "Save this version".
If you go back in at a later date and edit, and continue to leave the work in progress box ticked, the form at the bottom says "Publish", should it not say "Save this version"? Only once the "work in progress" check box has been unticked should the button change to "Publish"
I got confused seeing the "Publish" text when "work in progress" was ticked.
When editing my settings there is a drop down to add "Your job title" in the "Public Profile" section. Can someone add the job title "Apprentice" to this dropdown?
My request is based on two main causes:
In switzerland (and as far as I knnow many other european countries) there are many people who learn their informatics jobs as an apprentice in an apprenticeship (so I do).
Therefore the job title "Apprentice" would be more exact than "Junior SW developer" which I choose until now.
My friend and I did a graduation day prank in which we got the speaker to announce our custom graduation credentials. I graduated with a "concentration in telepathy" and my friend graduated with a "concentration in Jedi tactics".
Since you can't create a "custom" job-title, perhaps you might consider selecting "Software Developer," or whatever your prefer, and then put a note in your Biography section that in Switzerland, and many European nations, there is a tradition to refer to a software-developer in training, as being an "Apprentice," in a formal status called "Apprenticeship."
Perhaps that would clarify your status for people of most countries ?
"What do humans depend on: words ! We're suspended in language: we can never say what's up: or, down. We must communicate experience and ideas, but in ways that do not become ambiguous, and lose objectivity.
For parallels to quantum theory: we must turn to psychology, or to paradoxes thinkers like Buddha and Lao Tzu illuminated, examining reality, as both observer, and actor, in human life's small-scale micro-cosmic drama."
Can you please forward me that email to chris at codeproject.com? Also, which email client are you using?
I've gone through the code and it's using the same code to generate the URL we use everywhere else, so I'm stumped as to how the "." got in there. However, I do remember seeing extra "."s appear in some email clients, and also we had an issue with an old SMTP library many, many moons ago that used to insert random dots. Since moving to .NET that's been a thing in the past, but you never know...
I noticed something today, I submit a solution and get 10 rep points later I modified my solution added few more comments and submit again I get another 10 points. in Total i got 20 Rep points for one solution. If you edit more the time you get more rep . is that a bug?
The comment was posted on a Live Stream Spammer's question and I did not notice at first that the comment was not part of the spam.
If you can possibly undo that report, that would be great. Since the member is not a spammer, I will just refer to his member ID: 7982866.
I don't know if the over lords of this website read these forums, but if they do they should aware that The Code Project Open License is not consistent with any of the standard open source licenses. This means that many highly skilled Code Project users will never see their code being used in any noteworthy projects because virtually all of them use one of the standard licenses, while estimates very there is general agreement that GPL, Apache, BSD and MIT account for most projects. Have look at this graph: Top 20 Most Commonly Used Licenses in Open Source Projects
You will find that the CPOL is at 1.33%.
And since the CPOL is not compatible with any of the others, that means that Code Project users are very unlikely to see their code being used.
Why is CPOL not considered a free software or open source license by either the Free Software Foundation or the Open Source Initiative, you ask?
Because it contains nonsensical restrictions on the use of software that make the license unusable for serious projects. The CPOL states in part:
You agree not to use the Work for illegal, immoral or improper purposes, or on pages containing illegal, immoral or improper material.
This means that if the author of a piece of code you are using at some point decides that your use of it is "improper" based on whatever criteria they feel like using, they have grounds to sue you for violating the license and then your lawyer and their lawyer can debate the propriety and morality of your project while you pay $300 an hour.
This license essentially amounts to
You can use it, until I decide you can't
No one with any familiarity with software licenses will touch CPOL licensed code with 100 ft. pole.
As programmers I am sure you are all familiar with the dangers of "rolling your own" - you wouldn't write your own XML parser from scratch because it has already been done by other people who probably know XML and text parsing better than you. The same applies to licenses people such as Richard Stallman and the people at the Open Source Initiative have devoted their careers to software licensing. Why in the name of all that is good would you slap together your own license when every imaginable flavor of licenses has already been written, rewritten and written countless times?
License proliferation is already a huge problem and CPOL is contributing to the problem.
I would humbly suggest that users of Code Project consider using a standard OSI compliant open source license. The GPL is good choice if you want only open source projects to use your stuff, and if you want everyone to use it you and want a patent license in there as well you can use the EPL. If neither of those satisfy you there are plenty more to choose from without having to invent your own incompatible non standard license: http://opensource.org/
thanks for that detailed breakdown Ivan, but it seems as though you think that the CPOL was drawn up on the back of a cigarette packet by one of the hamsters and wasn't, instead, drawn up with the full collaboration of the Code Project lawyers. There's a reason that people don't want to use GPL (or LGPL), and CPOL fits them perfectly - it goes nicely hand in hand with the central tenet of the site, for writing articles.
The real reason the take up of CPOL isn't huge is because it's a relatively new license, and it is aimed at this site, not at the OS community at large. 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 change has to be legally justifiable.
I'm sorry to say, but I found your whole diatribe to be an insult to the professionalism of the Code Project team. 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), but most people here seem to find CPOL to be the least restrictive license that is compatible with their aim of sharing knowledge.
*pre-emptive celebratory nipple tassle jiggle* - Sean Ewington
Thanks for your comments, but I would humbly suggest that the GPL is not a good choice. You state that developers won't touch CPOL code with a 100' pole. I would say exactly the same about GPL code. While CPOL includes wording that restricts certain actions, the GPL includes wording that compels certain actions, and we would argue that CPOL code is far more suited to commercial development than GPL code, specifically because you can take CPOL code, make your changes and create innovation specific to your business with the choice being yours as to whether you open up your IP to others or whether you keep it in house.
Yes, this goes against the nature of "everyone should be able to see everything" but that's the nature of commercial software. What we do, instead, is say "CPOL code has been given out for free (gratis) and it should stay that way". We do not subscribe to the notion that someone else has the right to sell your work without your permission. I know this goes directly against the business model of some Open Source vendors.
The CPOL is also geared towards protecting the author. We take our author's rights and protections extremely seriously which is why we engaged a law firm that specialises in software licensing to draft up the CPOL. 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.
The specific instance you raised about immoral use stems from court cases where software developers have successfully sued when the product of their work is used in immoral ways. Two separate lawyers raised this issue, but we have had, for a couple of years, internal debate as to whether we drop that clause, and instead pursue a "moral rights release" from authors. This would probably be easier on everyone (except us! The paperwork!)
And, as always, we offer our members a choice as to what license they use. And that's how it should be.
[Edit: Next week's Poll will be on this topic. It would be great to continue this conversation there]
The Code Project | Co-founder
Microsoft C++ MVP
modified 11-Jan-13 13:10pm.
Last Visit: 31-Dec-99 19:00 Last Update: 23-Jan-18 2:33