[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NeXT GNU Homage Project Work
From: |
Maxthon Chan |
Subject: |
Re: NeXT GNU Homage Project Work |
Date: |
Tue, 17 Nov 2015 11:34:16 +0800 |
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.
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)
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”)
4) SceneKit and SpriteKit, both can be implemented on top of Metal.
5) loginwindow (which is necessary in building a complete desktop experience)
> 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
smime.p7s
Description: S/MIME cryptographic signature
- 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 <=
- Re: NeXT GNU Homage Project Work, Gregory Casamento, 2015/11/17
- 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