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. &nbsp;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. &nbsp;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">&lt;<a href=3D"mai=
lto:[email protected]">[email protected]</a>&gt;</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&nbsp;am, Gilad Bracha &lt;<a href=3D"mailto:gb=
[email protected]">[email protected]</a>&gt; wrote:<br> &gt; Awesome. Do you =
have Aliens working on Strongtalk yet? It's a very small<br> &gt; step from=
 Aliens to ObjectiveCAliens - at which point a GUI is in reach, I<br> &gt; =
think.<br> &gt;<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&quot; 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--