[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: