I put this in the RaM section because I'm trying to set it up for the project.
I'm having issues getting the project (or anything for that matter) into the google code svn repository. I've somehow managed to upload some files (though I'm not sure how nor are they files I wanted to upload)
While it's likely I'm simply overlooking something simple I could certainly use a little guidance from any svn people out there.
It has some rather silly, non-open license restrictions. I wonder if they'd actually hold up in court. In either event, they're not compatible with the Open Source Initiative and thus don't qualify for Google Code.
I see. Well I changed the license to read "Other Open Source" which directs them to look at the source code for the details of the license, obviously the best option out of the others.
While it may not qualify, I'm going to keep it up there. It seems the best and easiest way to get people to be able to easily contribute to this project and anyone even remotely familiar with DIKU and ROM will know those licenses exist and the original licenses are in the svn repository along with the code.
I don't see any harm in keeping it up there. Unless the community rises against me on this…
So after your post David I decided to check out the license and actually read it because I respect you and take your advice on this seriously.
The offending line is "!! DikuMud is NOT Public Domain, shareware, careware or the like !!" So I did a few quick google searches to see what exactly this could have referred to.
Public Domain is software where no one has rights to the software, no restrictions. "Shareware is a different concept. You can download and try shareware for free, but if you use it, you are supposed to pay for it." - Quoted from this website. Careware is a stranger idea - It's a transaction with a buyer and seller but not always for cash, though it is still a barter system.
Open Source, however, is neither of these. In fact if the original authors wanted to refer to it they would likely have put down "freeware." Which is a very different concept than the others.
The open source philosophy upholds the spirit of the DIKU license, Merc, and ROM and I don't think any of the restrictions placed by these licenses stops it from being Open Source so I don't see any actual problems here after reading the licenses again myself.
You are restricted in distributing the code, and essentially a single person can prevent that distribution. We can argue semantics as to whether or not the legalese respects the letter of OSI definitions, but its definitely against the open source spirit, which is a movement essentially created to get away from that kind of license stupidity, and ROM has perhaps one of the worst histories of license stupidity in the MUD world.
Just don't be surprised if your google code account becomes suspended. Its not just a disagreement about what is and isn't open source. They only host projects from a list of credable licenses. If your project doesn't fall under one of those they simply don't want to give you free service…and they don't have to. The diku license is exactly the kind of thing they want to shut out.
If for some reason, your project cannot use one of the ones listed, there is an option in the license selector to allow the use other OSI approved licenses. Simply select Other Open Source and indicate in your LICENSING, COPYING or similar file which license you are using.
The OSI has not approved the Diku license (obviously).