Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
PostgreSQL 9.3 beta: Federated databases and more
LWN.net Weekly Edition for May 9, 2013
(Nearly) full tickless operation in 3.10
Crowding out OpenBSD
Posted Nov 15, 2012 16:49 UTC (Thu) by drag (subscriber, #31333)
This pretty much breaks all the rules that most of the *nix pundents on LWN and most other forums consider core requirements for success.
The biggest problem faced by Gnome and other folks if they want to remain compatible with the BSDs and Solaris and be able achieve their goals pretty much means writing their own entire OS that runs in a abstraction layer on top of a POSIX API that runs with enough privileges to aggressively bypass everything the BSD/Solaris kernel does.
That means having their own graphics drivers, own hardware discovery, own INIT system that runs on top of the existing init system, etc etc. All of it isolated and restricted from anything else that may happen on the OS.
It would be far easier and cleaner approach to port OpenBSD to be a Xen host and run Linux/Gnome desktop on top of that.
Posted Nov 22, 2012 10:54 UTC (Thu) by man_ls (subscriber, #15091)
Posted Nov 23, 2012 11:36 UTC (Fri) by njs (guest, #40338)
Not really a great argument for prioritizing POSIX, sadly.
Posted Nov 23, 2012 11:38 UTC (Fri) by man_ls (subscriber, #15091)
Posted Nov 23, 2012 13:32 UTC (Fri) by Cyberax (✭ supporter ✭, #52523)
That's not different from Linux and X11.
Posted Nov 23, 2012 14:25 UTC (Fri) by njs (guest, #40338)
With X11, using fork is fine -- you just have to make sure that you only use that connection in one of the children. The bug report I linked to is Apple explaining that you cannot use their *linear algebra library* (which implements the standard, cross-platform BLAS interfaces) on both sides of a fork, and that the only solution is to use a different linear algebra library.
[NB I don't use OS X or really care about it either way, except that these things are annoying to work around.]
Posted Nov 23, 2012 14:35 UTC (Fri) by Cyberax (✭ supporter ✭, #52523)
In particular, important parts of OS X are fork-safe. Moreover, OS X has support for code confinement and process isolation.
Posted Nov 23, 2012 21:39 UTC (Fri) by oak (subscriber, #2786)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds