Thank you Ivan for this helpful summary and proposed plan of action. I will 
review those emails. 

Because Ivan cannot work on this now, could someone add this as an item to the 
list of tasks at https://savannah.gnu.org/task/?group_id=99 and paste Ivan's 
text as the discussion?

Thank you,
Patryk

(I created an account on Savannah with username "pakl", but I don't seem to be 
able to add the task myself).


> On Jan 4, 2014, at 5:41, Ivan Vučica <[email protected]> wrote:
> 
> Running  something like chameleon and eventually coming up with our 
> implementation of UIKit was one of my GSoC goals.
> 
> Chameleon depends on AppKit and its integration with Core Animation and Core 
> Graphics. Core Animation requires Core Graphics for painting content.
> 
> After GSoC 2012 we have a basic implementation of Core Animation discussed a 
> couple of times in the past month; please review the emails.
> 
> After GSoC 2013 we have mostly functional (but not very fast) opal back end 
> for gnustep-gui, our AppKit. Opal is our Core Graphics-compatible 
> implementation.
> 
> Now we need to have a non-Core Animation program drawing custom content into 
> NSViews using Core Graphics the same way as on Mac.
> 
> Then we need to add a class category over NSView to provide -layer and other 
> CA-related methods, as well as runloop integration. (Not to forget 
> -nextFrameTime implementation in CARenderer and a way to notify CARenderer's 
> user -- e.g. NSView -- that there were changes in -nextFrameTime.)
> 
> Then we can start considering what are we missing that Chameleon is using, 
> and deciding whether we want short-term patch Chameleon, or just long-term 
> fix our code.
> 
> I can't work on any of this for now.
> 
>> On 4 Jan 2014 12:46, "a b" <[email protected]> wrote:
>> Thank you.  In case you didn't see my earlier post. I am new here.  I am 
>> trying to 
>> learn what GNUstep is and is not, and what are its limitations.  I am 
>> evaluating 
>> it to see if it is something to which  I would want to devote additional 
>> time and effort.
>>  
>>  
>> > Subject: Re: Chameleon as basis for UIKit in GNUStep?
>> > From: [email protected]
>> > Date: Sat, 4 Jan 2014 12:37:33 +0000
>> > CC: [email protected]
>> > To: [email protected]
>> > 
>> > On 4 Jan 2014, at 12:12, a b <[email protected]> wrote:
>> > 
>> > > I looked at the website, but did not see the license. 
>> > > Could you please provide the link?
>> > 
>> > From the front page of their site:
>> > 
>> > https://github.com/BigZaphod/Chameleon/blob/master/LICENSE
>> > 
>> > > Also I have a question concerning this quote from their website:
>> > > 
>> > > Since Chameleon relies heavily on Core Animation, a proprietary 
>> > > technology
>> > > owned by Apple, it can not be used on other platforms such as Android or 
>> > > Windows.
>> > > It only allows iOS apps to be ported to the Mac. 
>> > > 
>> > > 1) Were you aware of this?
>> > 
>> > Yes.
>> > 
>> > > 2) Is GNUstep in any way currently unable to work on Windows or Android
>> > > for a similar reason?
>> > 
>> > No, but the GNUstep implementation of CoreAnimation is in quite early 
>> > stages and not yet useable. That's why I said that running Chameleon would 
>> > be a good *goal* for the GNUstep CoreAnimation project. Goals are 
>> > typically things you have not yet achieved.
>> > 
>> > > 3) Would limiting GNUstep to the Mac be a good thing?
>> > 
>> > No, it would completely defeat the point of GNUstep.
>> > 
>> > David
>> > 
>> > 
>> > 
>> > -- Send from my Jacquard Loom
>> > 
>> 
>> _______________________________________________
>> Discuss-gnustep mailing list
>> [email protected]
>> https://lists.gnu.org/mailman/listinfo/discuss-gnustep
> _______________________________________________
> Discuss-gnustep mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to