Today, I would like to discuss about my plan with whatever projects I open source. It is possible they'll use GPL or LGPL. I even planned to create my own open source license or contract to grant development rights to projects I have worked on the in the past.
I have once open-sourced a game, but the code in it was poorly developed and rippers would've used poorly developed code to make poor knockoffs. Because of the new system in place, I thought it would be time I would talk about creating my own open source license. It is not intended to encourage ripping, but rather useful to make customized versions of the game or even a new project based off that code. Programming experience will be required of course.
While I do not have an official one yet, I will ensure rights to develop from code I release. Unlike the past where I originally created a hub entry (as a library or demo), I will likely release it as just a file. I will discuss more about a license I will create (no charge whatsoever) specifically for open-sourced BYOND projects in the near future (perhaps my next blog post). Stay tuned fellow readers.
1
2
ID:107000
Jan 14 2011, 1:14 pm
|
|
Jan 14 2011, 1:37 pm
|
|
I look forward to hearing more about this, as your projects have often been technically innovative.
|
Alrighty then. When I create the first version of the license and/or open source one of my projects, I will make sure to announce it.
If anything, ya are even free to use the license system I'm about to work on for any projects ya develop. |
If it reads well, I probably will, thanks. I have a few little libraries planned for public release.
|
Just finished a draft version of the license. While I have not yet open-sourced of my projects using it, you are free to view it:
http://files.byondhome.com/Bandock/DOLV1.txt |
I encourage you to use a license approved by the Open Source Initiative (I'm a fan of the GPL and BSD). There are dozens to choose from, and have been both written and approved by lawyers.
Additionally, code should be licensed under a software license (like the ones I linked to), whereas resources should be licensed under a resource license, such as a Creative Commons license. Again, due to legal technicalities, a license that works well for code doesn't work well for resources, and vice versa. |
I'm definitely willing to support this movement with my own projects, if desired. I've tried to do this before (my svn has since collapsed -- the server is having major networking issues), and it failed miserably, to say the least, and I really wish it had turned out better.
|
I highly recommend using either Google Code (if you like SVN) or Github (if you like Git). Running your own repo is fun and a good learning experience, but ultimately something is going to go wrong. If there's one thing I've learned, it's don't reinvent the wheel- leave the repo hosting to the repo hosters!
Of course, if you're not running an open source project, Google Code and Github aren't the best choices ;P |
I'm sorry, but I'm not so incompetent as to be unable to run my own server.
As of recent, I have been using google code for my most <a href= http://code.google.com/p/kellyirc/">recent projects, and I've also helped Mikau (albeit minorly) work on The Saloon, as well, because I think he was too lazy to set up the Google Code project. I liked hosting my own repository. I controlled who had what access to where, and ultimately who could see it. With this, I believe it's not "reinventing the wheel" when one is providing a different interface and a completely different method of using these tools (primary function aside). |
Thanks for pointing out some missing information in the current draft Airjoe. While I know there are other open source licenses, thought I would try an attempt at a hand-crafted one.
And by missing information, it is about resource usage. While I have mentioned about fan projects, I did forget to mention about copyrighted resources and permission from the original authors of such resources. If I ever get a chance, I might work on Version 2 of the license (to eliminate that shortcoming of copyright issues which I tried to do with the current draft). No official project uses yet anyway. |
I'm sorry, but I'm not so incompetent as to be unable to run my own server. I'm not sure what you mean here. Removing the double negative gives "I'm sorry, but I'm incompetent as to be able to run my owner server," but I'm not sure if that's what you meant to say. My point was in regards to your comment, "my svn has since collapsed", to which I'm saying: don't do yourself what someone else does better (and free of charge!) |
I'm not sure what you mean here. Removing the double negative gives "I'm sorry, but I'm incompetent as to be able to run my owner server," but I'm not sure if that's what you meant to say. That's a pretty bad reading. It's "I'm not (incompetent as to be unable to run my own server)", giving (I'm competent as to be able to run my own server). That said, in spoken languages, double negation often doesn't lead to affirmation, but rather intensifies the negation. |
As for licenses, I recommend the "do whatever the damn you feel like" license, but each to his own.
|
Then he probably should have gone with the clearer form. The entire sentence is rather backhanded, what with him beginning with "I'm sorry," as if there were any need to apologize, followed by the ambiguity of not one but three negatives.
Additionally, care to back up your second claim? I have always understood a double negative to be a positive, not an intensification. Plus, we're writing here, not speaking. From what I understand, Wikipedia seems to side with me, though this may come down to an issue of dialect. |
I'd say the difference between speaking and writing isn't obvious enough to make a clear distinction. As for examples, in English, they're often slang-ish, but common nonetheless:
"I don't want nothing from him." "Don't say nothing." "I won't go not one step further." "I won't lend him not even a finger." From a pure grammatical standpoint, I believe the use is more mainstream in French, but mine is very poor. And I think I may have a possible example in German. To the contrary, I can't think of an example from my native language, Hebrew. |
I skimmed it, but the section below the one you linked me to appears to have some historical examples as well, by Cromwell and Chaucer, even!
"There never was no man nowhere so virtuous" (Chaucer, Canterbury Tales) "A little after, he said one thing lay upon his spirit. I asked him what it was. He told me it was that God had not suffered him to be no more the executioner of His enemies." (Cromwell) |
Final comment for now: Deleted the license file link. At least for now.
Reasons being that I have been told it was similar to BSD (an existing license I know some projects use). I always wondered about that license, but never actually read it before. Was told this by Jp and Airjoe (later on). It is possible I'll use such licenses for projects I have done or I'll stick with public domain (at least for the source code). |
New comment: Now I can see what is going on. While there is a standard definition provided by the OSI (Open Source Initiative) and licenses that are approved, I can see it could also mean many different things.
One could view open source as one that truly unrestricted for viewing and editing. However, it could also mean source that is available for public use with conditions when modifying the source. While the previous comment I made was meant to be the final comment, just thought I would make mention about what I was thinking. Edit: If you want me to, I could use the BSD license (since that's the closest to what I was doing anyway). It is also possible I might use a different license depending on situation. |
I just saw this joke and found it relevant to this comment thread:
An MIT linguistics professor was lecturing his class the other day. "In English," he said, "a double negative forms a positive. However, in some languages, such as Russian, a double negative remains a negative. But there isn't a single language, not one, in which a double positive can express a negative." A voice from the back of the room piped up, "Yeah, right." |
1
2