[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NeXT GNU Homage Project Work
From: |
Gregory Casamento |
Subject: |
Re: NeXT GNU Homage Project Work |
Date: |
Tue, 17 Nov 2015 03:49:32 -0500 |
Maxthon,
On Mon, Nov 16, 2015 at 10:34 PM, Maxthon Chan <xcvista@me.com> wrote:
> Sorry…
>
> If this is the case then I would suggest those AppKit and UIKit enhances,
> sort of bringing GNUstep up to speed with OS X:
>
> 1) Storyboards. This is how Xcode arrange user interfaces now.
For UIKit. Storyboards are rarely used for Mac apps. I agree,
however, that they should be implemented.
> 2) QuartzCore and WIndowServer based on Wayland and EGL. This will replace
> Window Maker with a higher performance interface engine, and replace
> gnustep-back entirely. (“windowmaker-wayland” is a Wayland-only compositor
> that have the OS X look and feel, “gnustep-qe” implements QuartzCore API
> using Wayland and EGL, and gnustep-gui rewritten to use gnustep-qe instead of
> gnustep-back)
Wayland is something we are already talking about supporting.
> 3) Metal, which can be mapped to Vulcan(“gnustep-metal-vulcan”), Mantle (for
> AMD cards, “gnustep-metal-mantle”) or CUDA (for nVIDIA cards,
> “gnustep-metal-cuda”)
Nice idea.
> 4) SceneKit and SpriteKit, both can be implemented on top of Metal.
Indeed.
> 5) loginwindow (which is necessary in building a complete desktop experience)
Check out gap, there is a loginwindow I started years ago.
>
>> On Nov 17, 2015, at 06:13, Luboš Doležel <lubos@dolezel.info> wrote:
>>
>> Dne 16.11.2015 v 07:56 Maxthon Chan napsal(a):
>>> How about this - a bit of endeavour in kernel space, Linux-as-XNU:
>>>
>>> 1) A kernel module that implement XNU kernel’s syscalls in Linux kernel
>>> 2) A Mach-O dynamic loader for Linux that can work with binfmt_misc
>>> 3) A port of basic OS X libraries that takes advantage of this interface
>>>
>>> This will allow OS X apps and Linux apps work under one single, modified
>>> Linux kernel.
>>>
>> You have precisely described what Darling is doing, more specifically in its
>> current rework ("darling-libsystem" branch).
>>
>> 1) The kernel module is called darling-mach. But it also implements some
>> very special BSD syscalls used on OS X (e.g. bsdthread_terminate or
>> psynch_mutexwait).
>> 2) libdyld/dyld
>> 3) I'm gradually adding various libs present in OS X to the build. The
>> latest additions are gnustep-base and gnustep-corebase.
>>
>> But that has very little to do with "NeXT" discussed in this thread ;-)
>>
>> Luboš
>>
>> _______________________________________________
>> Discuss-gnustep mailing list
>> Discuss-gnustep@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnustep
>
>
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep
>
Greg
--
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
http://ind.ie/phoenix/
- Re: NeXT GNU Homage Project Work, (continued)
- Re: NeXT GNU Homage Project Work, R.D. Latimer, 2015/11/16
- Re: NeXT GNU Homage Project Work, A. Arias, 2015/11/18
- Re: NeXT GNU Homage Project Work, Riccardo Mottola, 2015/11/17
- Re: NeXT GNU Homage Project Work, Riccardo Mottola, 2015/11/18
- Re: NeXT GNU Homage Project Work, Riccardo Mottola, 2015/11/16
- Re: NeXT GNU Homage Project Work, Maxthon Chan, 2015/11/16
- Re: NeXT GNU Homage Project Work, Luboš Doležel, 2015/11/16
- Re: NeXT GNU Homage Project Work, Maxthon Chan, 2015/11/17
- Re: NeXT GNU Homage Project Work,
Gregory Casamento <=
- Re: NeXT GNU Homage Project Work, Luboš Doležel, 2015/11/18
- Re: NeXT GNU Homage Project Work, Maxthon Chan, 2015/11/18
- Re: NeXT GNU Homage Project Work, Luboš Doležel, 2015/11/18
- Re: NeXT GNU Homage Project Work, Maxthon Chan, 2015/11/18
- OS X emulation layering, Luboš Doležel, 2015/11/18
- Re: NeXT GNU Homage Project Work, Riccardo Mottola, 2015/11/18
Re: NeXT GNU Homage Project Work, Ivan Vučica, 2015/11/16