Re: OSX port
"Brian T. Rice" <[email protected]> Mon, 10 Aug 2009 21:05:18 -0700
| Newsgroups | gmane.comp.lang.smalltalk.strongtalk |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail-1-1073378590 Content-Type: text/plain (IANAL) Porting code between languages generally doesn't require a transfer of license, as long as the languages require sufficiently different means of expression. Algorithms and designs aren't copyrighted - just the text of the implementation. In this case, though, both licenses are quite liberal so a violation would be pretty inoffensive as long as citation were made. P.S. Thanks for the great work in increasing Strongtalk's portability. On Aug 10, 2009, at 8:59 PM, Gilad Bracha wrote: > I wouldn't fret over the licensing. Apache is pretty damn liberal. > The only real downside is that you will have different licenses for > different parts of the source. Long term, this is probably > inevitable anyway. Each class in Strongtalk points to its own > license already. And, oh, BTW, there is no point trying to get > Cadence to change the licensing. My original plan was to use BSD, > but their lawyers wanted Apache. In any event, at this point there > is nobody to talk to about this. > > So I would not waste scarce resources re-inventing the alien wheel. > Once you get the aliens working, it shouldn't be too hard to get the > entire Brazil/Hopscotch GUI running as well. And that will have the > same license. > > On Mon, Aug 10, 2009 at 5:37 AM, talksmall <[email protected] > > wrote: > > Hi Gilad, > > On Aug 10, 3:31 am, Gilad Bracha <[email protected]> wrote: > > Awesome. Do you have Aliens working on Strongtalk yet? It's a very > small > > step from Aliens to ObjectiveCAliens - at which point a GUI is in > reach, I > > think. > > > > I haven't started on Aliens yet, but it is next on my list. I have > started looking at the documentation from the NS Aliens work. > > My instinct is to re-use as much of the NS Aliens code as possible. > One concern I have with that approach is that my understanding is that > the NewSpeak code, including presumably the Aliens code, is licensed > by Cadence under an Apache license, whereas contributions to > Strongtalk are licensed under a BSD license. One approach to this is > to keep the Aliens code separate from the Strongtalk base and load it > into the image as a separate step, however that is not very > convenient, particularly if we were to depend upon an ObjectCAlien to > enable an OSX UI. > > Do you think Cadence would be prepared to dual license the Aliens code > under BSD and Apache? > > The alternative is to re-implement Aliens from scratch as per the > specs from the documentation. It's more work, but it would be license > clean. > > -talksmall > > > > > -- > Cheers, Gilad > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Strongtalk-general" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/strongtalk-general?hl=en -~----------~----~----~----~------~----~------~--~--- --Apple-Mail-1-1073378590 Content-Type: text/html Content-Transfer-Encoding: quoted-printable <html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webk= it-line-break: after-white-space; "><div>(IANAL) Porting code between langu= ages generally doesn't require a transfer of license, as long as the langua= ges require sufficiently different means of expression. Algorithms and desi= gns aren't copyrighted - just the text of the implementation. In this case,= though, both licenses are quite liberal so a violation would be pretty ino= ffensive as long as citation were made.</div><div><br></div><div>P.S. Thank= s for the great work in increasing Strongtalk's portability.</div><br><div>= <div>On Aug 10, 2009, at 8:59 PM, Gilad Bracha wrote:</div><br class=3D"App= le-interchange-newline"><blockquote type=3D"cite">I wouldn't fret over the = licensing. Apache is pretty damn liberal. The only real downside is t= hat you will have different licenses for different parts of the source. Lon= g term, this is probably inevitable anyway. Each class in Strongtalk points= to its own license already. And, oh, BTW, there is no point trying to get = Cadence to change the licensing. My original plan was to use BSD, but= their lawyers wanted Apache. In any event, at this point there is nobody t= o talk to about this.<div> <br></div><div>So I would not waste scarce resou= rces re-inventing the alien wheel. Once you get the aliens working, it shou= ldn't be too hard to get the entire Brazil/Hopscotch GUI running as well. A= nd that will have the same license.<br> <br><div class=3D"gmail_quote">On M= on, Aug 10, 2009 at 5:37 AM, talksmall <span dir=3D"ltr"><<a href=3D"mai= lto:[email protected]">[email protected]</a>></span>= wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor= der-left:1px #ccc solid;padding-left:1ex;"> <br> Hi Gilad,<br> <div class= =3D"im"><br> On Aug 10, 3:31 am, Gilad Bracha <<a href=3D"mailto:gb= [email protected]">[email protected]</a>> wrote:<br> > Awesome. Do you = have Aliens working on Strongtalk yet? It's a very small<br> > step from= Aliens to ObjectiveCAliens - at which point a GUI is in reach, I<br> > = think.<br> ><br> <br> </div>I haven't started on Aliens yet, but it is n= ext on my list. I have<br> started looking at the documentation from the NS= Aliens work.<br> <br> My instinct is to re-use as much of the NS Aliens co= de as possible.<br> One concern I have with that approach is that my unders= tanding is that<br> the NewSpeak code, including presumably the Aliens code= , is licensed<br> by Cadence under an Apache license, whereas contributions= to<br> Strongtalk are licensed under a BSD license. One approach to this i= s<br> to keep the Aliens code separate from the Strongtalk base and load it= <br> into the image as a separate step, however that is not very<br> conven= ient, particularly if we were to depend upon an ObjectCAlien to<br> enable = an OSX UI.<br> <br> Do you think Cadence would be prepared to dual license = the Aliens code<br> under BSD and Apache?<br> <br> The alternative is to re= -implement Aliens from scratch as per the<br> specs from the documentation.= It's more work, but it would be license<br> clean.<br> <div><div></div><di= v class=3D"h5"><br> -talksmall<br> <br> </div></div></blockquote></div><br>= <br clear=3D"all"><br>-- <br>Cheers, Gilad<br> </div> <br> <br> <br></block= quote></div><br><br> --~--~---------~--~----~------------~-------~--~----~<br> You received this message because you are subscribed to the Google Groups &= quot;Strongtalk-general" group. <br> To post to this group, send email= to [email protected] <br> To unsubscribe from this group= , send email to [email protected] <br> For mo= re options, visit this group at http://groups.google.com/group/strongtalk-g= eneral?hl=3Den<br> -~----------~----~----~----~------~----~------~--~---<br> </body></html><br> --Apple-Mail-1-1073378590--