If you port Self to Windows, for example, can you legally sell it? In other words, could you charge for a Self IDE?
John
John Ars wrote:
If you port Self to Windows, for example, can you legally sell it? In other words, could you charge for a Self IDE?
While I can't give you legally valid advice, the license that comes with Self is very simple. Here is the Self 4.0 version slightly restructured to make it more readable:
You may
use the software internally, modify it, make copies and distribute the software to third parties, including redistribution for profit,
provided each copy of the software you make contains
the copyright notice set forth above, the disclaimer below, and the authorship attribution below.
The Self 4.1 license is almost exactly the same, but it eliminated the "authorship" requirement. This was probably due to the large number of complaints that the BSD license had about a similar clause.
So you see, if you wish to sell the exact same Self that you have freely downloaded from Sun, the license lets you do it legally. Of course, why someone would buy it from you when they can also get it for free is an interesting question.
If you port it to Windows (modify it) and sell it (including redistribution for profit), it seems logical that this would be legal too, though other interpretations are possible. And certainly if you port it to Windows the license does not require you to release your modifications (which some people feel would make it harder to sell it).
Now rather than starting from the Sparc/PPC Self, your port might be easier if it was based on the work Gordon Cichon has done for X86 Linux. In that case, the license is the GPL and you would be required to release all your changes in source form and your port would also have to be released under the GPL. But it would still be perfectly legal for you to sell it.
Thorsten Dittmar has announced a very neat "portfest" to get Self 4.1 running on Linux (X86, I suppose) in January. From the previous discussion in this list, I think they are also planning to use the GPL license but am not certain about this.
I hope this helps, -- Jecel P.S.: thanks for the link for the compiler books. I haven't been able to look at it yet since none of the browsers that I have tried so far seem to be able to cope with this site....
jecel assumpcao jr. jece-@merlintec.com wrote:
P.S.: thanks for the link for the compiler books. I haven't been able
to look
at it yet since none of the browsers that I have tried so far seem to
be able
to cope with this site....
Hmm, maybe this will help:
Compiler Design Displaying Titles 1 - 2 of 2
Compilers : Principles, Techniques, and Tools by: Aho, Alfred V. / Sethi, Ravi / Ullman, Jeffrey D. Addison-Wesley Our Price: $51.85 Status: ready to ship
Crafting a Compiler With C by: Fischer, Charles N. / Leblanc, Richard J. Jr. Benjamin/Cummings Our Price: $60.69 Status: ready to ship
I see that you can find them at Amazon.com, also. Are you presently in Brazil? I'm not sure if they ship there or not, though. :-(
Take care,
John
I was able to see the Varsity Books site with Internet Explorer 5. The KDE File Manager and HotJava kept showing the main page, no matter what you clicked. And Dave's Browser in Self only showed a blank page (I didn't really expect otherwise).
Compilers : Principles, Techniques, and Tools by: Aho, Alfred V. / Sethi, Ravi / Ullman, Jeffrey D.
This is the "dragon book" that I remembered. It is a very good book, but I am not sure the part about code generation is still relevant in this era of VLIW and Superscalar processors.
Crafting a Compiler With C by: Fischer, Charles N. / Leblanc, Richard J. Jr.
It seems like a good choice.
I see that you can find them at Amazon.com, also.
I found a very interesting list by searching for "compiler" at both Amazon (162 books) an Varsity (35 books). Some advanced ones that might be good are:
Modern Compiler Implementation in C Andrew W. Appel, Maia Ginsburg
Appel also has "Modern Compiler Implementation in Java" and "Modern Compiler Implementation in ML".
Advanced Compiler Design and Implementation Steven S. Muchnick
Are you presently in Brazil? I'm not sure if they ship there or not, though. :-(
I have bought several books from them and they arrived ok. Recently, though, I have been doing most of my reading online. At an introductory level, I can recomend Paul Wilson's Scheme interpreter/compiler text:
ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html
I am not sure any of these texts or books would be enough for you to make sense of the Self compilers, however. As always, the state of the art can only be found in PhD thesis (or reading the source :-)
Cheers, -- Jecel
I am not a lawyer, my opinions are strictly my own. But that was our our original intent; to allow others to resell Self, as long as credit was given to the original implementors.
- Dave
If you port Self to Windows, for example, can you legally sell it? In other words, could you charge for a Self IDE?
John
Need a cure for the used car blues? iMotors pre-owned cars are: priced below Blue Book; fully tested & certified; & carry a 7 day/700 mile money back guarantee. Look no further iMotors.com is here! http://clickhere.egroups.com/click/1535
eGroups.com Home: http://www.egroups.com/group/self-interest/ http://www.egroups.com - Simplifying group communications
David Ungar Sun Microsystems Laboratories (650) 336-2618
self-interest@lists.selflanguage.org