gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Advice: possible fork to accept Apple's CF


From: Stefan Bidi
Subject: Re: Advice: possible fork to accept Apple's CF
Date: Thu, 1 Nov 2012 07:49:30 -0500

I wrote the following e-mail a few nights ago but didn't reply to all...

Greg, I want to correct just a few things you mentioned regarding CF
and corebase. For everyone's information, I am the author and
maintainer of the GNUstep CoreBase package.

CF lite does, in fact, include toll free bridging, however, it's
implementation is highly dependent on Apple's libobjc and other Apple
specific software. Most of the library is #ifdef'd out for anything
that isn't OS X or iOS.  When I first started CoreBase I thought about
porting OpenCF-lite (itself a port of CF lite) but chose not to for
both philosophical (would not be inline with the FSF's charter as Greg
mentioned) and technical reasons (CoreBase supports more platforms
than CF and, as such, has different constraints).

Moving towards CoreBase... it currently implements many types and has
been tested on many OS's. That being said, there are still important
features and types that need to be implemented before I would be
comfortable saying it is complete.  Any help would be greatly
appreciated! It is currently alpha/experimental grade, and should be
treated that way.

Why are you trying to get GNUstep running with the particular setup
you outlined? GNUstep-base is much more complete than any other
free/open Foundation implementation. I'm just curious.

Stef

On Tue, Oct 30, 2012 at 8:25 PM, Gregory Casamento
<address@hidden> wrote:
> Chan,
>
> There are some potential problems with this:
>
> Currently, GNUstep has it's own implementation of CoreFoundation,
> called corebase.  The corebase library is toll-free bridged and
> implements most of CoreFoundation.  The version of CF which you refer
> to on Apple's site is CFLite, if I'm not mistaken.   The difference
> between CF and CF-lite is that CF-lite is not "toll free bridged."
>
> The other issue is a bit more complex.  As an aside, I have to
> mention... GNUstep IS NOT under the GPL, it is under the LGPL there is
> an enormous difference between these two licenses.  GNUstep, as an FSF
> project, shouldn't be based on a library from Apple under the APSL.
> The APSL is not a true copyleft license.  So, while it is legally
> compatible with the LGPL, this fact makes it unsuitable for our needs.
>
> You are, of course, free to experiment and fork however you like, but
> CFLite will not be incorporated into GNUstep.
>
> Sincerely,
> Gregory Casamento
>
> On Tue, Oct 30, 2012 at 4:12 PM, Chan Maxthon <address@hidden> wrote:
>> Apple actually opened its Core Foundation and implemented its Foundation kit 
>> as a wrapper around it. Is it possible for GNUstep to incorporate the Apple 
>> code, maybe with a branding exception on the GPL (APSL is basically GPL but 
>> with a branding exception) or forking it? Now I am trying to build GNUstep 
>> on top of Cocotron's Foundation implementation which is known to be 
>> implemented as a wrapper around a CF implementation. I am going to use some 
>> of their code here.
>>
>> Sent from my iPad
>>
>> _______________________________________________
>> Gnustep-dev mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/gnustep-dev
>
> --
> Gregory Casamento
> Open Logic Corporation, Principal Consultant
> GNUstep Lead Developer
> yahoo/skype: greg_casamento, aol: gjcasa
> (240)274-9630 (Cell)
> http://www.gnustep.org
> http://heronsperch.blogspot.com
>
> _______________________________________________
> Gnustep-dev mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/gnustep-dev



reply via email to

[Prev in Thread] Current Thread [Next in Thread]