3 ms·
I can give you my source code and allow you to change it, but if you want to execute a compiled result of that source code I can still ask you to pay me for it.
by erikb 12y ago
I can give you my source code and allow you to change it, but if you want to execute a compiled result of that source code I can still ask you to pay me for it. And while there is no physical thing stopping you from executing the binary without my permission, I think you would still be unlikely to do so, if you know how much work I've put into it and you know that I would like you to give me a few bucks. I'd trust you that far even without knowing you. That's what I want to say.
- jrochkind1 12y agoYou can do that, but it wouldn't be considered "open source" by most people, or by the OSI. http://opensource.org/osd-annotated http://opensource.org/osd-annotated > The program must include source code, and must allow distribution in source code as well as compiled form. ... > The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software. ... > The license must explicitly permit distribution of software built from modified source code. And "physical things stopping you" from running/distributing software are pretty much irrelevant/nonexistent always, this is all about legal restrictions and licensing, not physical things.
- judk 12y agoYour quotes say "distribution", not "except execution"
- jrochkind1 12y agodistribution in source code as well as compiled form. distribution of software _built from_. Or you're saying it could be considered an open source license if it allowed people to distribute, but not run, executable binaries? Yeah, I don't think most people would consider that open source.
- patrickg 12y ago"...but if you want to execute a compiled result of that source code I can still ask you to pay me for it." morally: yes. Legally? I don't think that there is a law (German law is the one that I know a bit) that allows you restrict the usage of a piece of software.
- erikb 12y agoWhen you buy a game on Steam, what kind of license do you buy? I think it's a license that allows you to play the game, i.e., use the binary. But I'm certainly not a lawyer.
- xaqfox 12y agoI have not looked in over a year, but the Steam licenses used to be very careful about avoiding the word, "buy", altogether and instead used the word, "rent".
- patrickg 12y agoLicenses are to my knowledge always part of copying, not of executing. That is: you may download a game to your computer, if you've got the permission. But Steam cannot tell you that you are only allowed to run the game on wednesdays.
- nknighthb 12y agoIf you buy a cookbook, you don't need a separate license to execute the recipes.