[haiku] Re: some questions from a complete newbe

  • From: Liam Proven <lproven@xxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Mon, 10 Dec 2018 12:05:15 +0100

On Sat, 8 Dec 2018 at 23:25, spinach williams
<spinach.williams@xxxxxxxxx> wrote:

NEXTStep, the basis of cocoa, originally ran on X

No, it did not. The NeXT display server for *all* released and
unreleased versions was Display Postscript and it did not involve or
use the X window system at all at any point.

https://en.wikipedia.org/wiki/Display_PostScript

Or

https://www.levenez.com/NeXTSTEP/faq.html

 as is the case with OPENStep [...] today

There is no OpenStep today. OpenStep was the NeXTstep GUI on other
Unices. It died along with NeXTstep when Apple acquired NeXT.

and GNUStep today.

GNUstep is a 3rd party re-implementation of the NeXT core libraries.
It does not include a display server. It uses whatever the host OS'
display server is. Since GNUstep mainly runs on Linux and *BSD, this
is X.11, but it is not part of GNUstep.

the rest ran X since well before apple built on it.

Incorrect.

 X can’t reach the kernel,

A meaningless statement. Any app can "reach the kernel". It is how
programs run on any OS.

because in haiku the screen rendering is integral to the system as a whole.

Irrelevant.

In Windows, the X server is an integral part of the stack.

Nonetheless there are multiple X servers for Windows.

Cygwin has one: http://x.cygwin.com/
Xming is popular: http://www.straightrunning.com/XmingNotes/

Here's a list:
https://kb.lsa.umich.edu/lsait/index.php/X_Servers_for_Windows

unlike in darwin, an X server in haiku would sit entirely in user space. as a 
result an app ported to run in haiku – even a Qt app – would outperform 
anything running in a haiku X server. not true of X apps vs their cocoa ports 
in macOS. it’s just getting to those apps to launch them that’s ugly.

This is incorrect.

On all Unix OSes, the X server is a userspace application.

This includes Mac OS X. The former x11.app server is now a standalone app:

https://www.xquartz.org/

-- 
Liam Proven - Profile: https://about.me/liamproven
Email: lproven@xxxxxxxxx - Google Mail/Hangouts/Plus: lproven@xxxxxxxxx
Twitter/Facebook/Flickr: lproven - Skype/LinkedIn: liamproven
UK: +44 7939-087884 - ČR (+ WhatsApp/Telegram/Signal): +420 702 829 053

Other related posts: