Debian GNU/Plan9
Debian GNU/Plan9 (nebo také Debian GNU/9front, případně Debian GNU/p9p) byl port prostředí a funkcionality operačního systému Debian GNU/Linux, který byl určen pro jádro Plan9 / 9front [1]. Projekt měl ověřit realizaci myšlenkového konceptu přenesení prostředí operačního systému Debian GNU/Linux do prostředí Plan9 / 9front za použití linuxemu (Linux Emulation) [2]. Linuxemu je program, který dokáže spouštět binární soubory ve formátu Linux/ELF (i386) na jádře Plan9 / 9front. Linuxemu původně vyvinul Russ Cox a následně ve vývoji pokračoval Cinap Lenrek [3]. Během vývoje portu Debian GNU/Plan9 (Debian GNU/9front) se využívaly výsledky celé řady dalších projektů:
- Plan9front / 9front / p9p – nezávislá vývojová větev Plan 9, která rozšiřuje distribuci Plan 9 o podporu procesorových platforem AMD64, ARM, ARM64 a MIPS, obsahuje také řadu dalších vylepšení [4]
- 9atom – nezávislá vývojová větev Plan 9, která rozšiřuje distribuci Plan 9 o jádra i386 PAE a AMD64, obsahuje také řadu dalších vylepšení [5]
- linuxemu – Linux Emulation, program, který dokáže spouštět binární soubory ve formátu Linux/ELF (i386) na jádře Plan9
- plan9port – Plan 9 from User Space přenáší prostředí Unix / POSIX do Plan9 [6]
- Glendix – minimalistická Linux distribuce, která obsahuje Plan 9 User Space [7]
- Clive – operační systém na bázi Plan 9 [8]
- Harwey OS – operační systém (nejen) na bázi Plan 9 [9]
- Inferno – operační systém pro vytváření a podporu distribuovaných služeb
Debian GNU/Plan9 případně Debian GNU/9front | |
Web | https://lists.debian.org/debian-devel/2000/06/msg00557.html |
---|---|
Vyvíjí | Debian Project |
Rodina OS | GNU |
Druh | Otevřený software |
První vydání | 3.0 (Woody) únor 2004 |
Aktuální verze | 3.1 (Sarge) duben 2012 / 19. dubna 2012 |
Způsob aktualizace | APT |
Správce balíčků | dpkg, APT |
Podporované platformy | i386 |
Typ jádra | Hybridní |
Výchozí uživatelské rozhraní | textové |
Licence | Svobodný software, převážně GNU GPL |
Stav | vývoj ukončen |
Nový port měl zahrnovat standardní nástroje specifické pro Debian:
- dpkg
- APT
- kompletní základní systém Debian GNU/Linux přenesený do Plan9 / 9front
Historie
Proč vzniknul port Debian GNU/Plan9 (Debian GNU/9front):
- Důvodem bylo přenesení prostředí a funkcionality Debian GNU/Linux na jádro Plan9 / 9front tak, aby uživatelé a vývojáři měli na této platformě k dispozici nástroje a aplikace, na které jsou zvyklí z prostředí Debian GNU/Linux.
- Projekty dospěl do realizační fáze. Poslední dostupná verze tohoto portu stále vychází z dnes již archaické verze Debian GNU/Linux 3.1 (Sarge).
- Port Debian GNU/Plan9 (GNU/9front) byl vývojáři nakonec opuštěn a jeho vývoj byl ukončen. Oficiální označení nebylo nikdy zavedeno. Lze ale předpokládat, že by byl tento port ve své době označen jako plan9-i386, 9front-i386 nebo případně p9p-i386.
- Vývoj Plan9front / 9front / p9p (a fork of the Plan 9 from Bell Labs) je nicméně nadále aktivní [10]. Sice využívá některé komponenty z Debian GNU/Linux, ale vývoj samotný a výsledné distribuce již jdou svou vlastní cestou nezávisle na projektu Debian.
- Plan9front / 9front / p9p je dnes dostupný i na další procesorové platformy (vedle i386 i pro AMD64, ARM, ARM64 a MIPS) [11]
Komponenty
Základní systémové komponenty obsahovaly GNU Compiler Collection (GCC), GNU C Library (glibc) a GNU Core Utilities (coreutils), ale také GNU Debugger (GDB), GNU binutils (binutils), Bash (příkazový shell). Port měl být k dispozici pro procesorovou platformu Intel (i386).
Vývojáři
Vývoj portu Debian GNU/Plan9 (Debian GNU/9front), lépe řečeno jeho myšlenkový koncept, inicioval Raul Miller [12]. Na samotném vývoji se podílela celá řada dalších vývojářů:
- skupina vývojářů projektu 9front [13]
- Cinap Lenrek
- Julius Schmidt
Porty na jiná jádra
- Debian GNU/Linux – port na jádro Linux
- Debian GNU/kFreeBSD – port na jádro FreeBSD
- Debian GNU/Hurd – port na jádro GNU Hurd
- Debian GNU/NetBSD – port na jádro NetBSD
- Debian GNU/OpenBSD – port na jádro OpenBSD
- Debian GNU/w32 (nebo také Debian GNU/Win32) – port do POSIX prostředí Cygwin pro Microsoft Windows
- Debian GNU/MinGW – port s využitím vývojového prostředí MinGW (Minimalist GNU for Windows) pro Microsoft Windows
- Debian GNU/POSIX-2 – port s využitím vývojového prostředí POSIX/2 pro IBM OS/2
- Debian GNU/FreeDOS (nebo také Debian GNU/DJGPP) – port na jádro FreeDOS
- Debian GNU/Beowulf – port na Beowulf cluster
- Debian GNU/OpenSolaris (nebo také Nexenta OS) – port na jádro OpenSolaris
Reference
- 9front
- linuxemu (Linux Emulation). plan9.stanleylieber.com [online]. [cit. 2019-11-22]. Dostupné v archivu pořízeném z originálu dne 2019-10-23.
- https://9p.io/wiki/plan9/Linux_emulation/index.html Linux Emulation
- lan9front / 9front / p9p
- 9atom
- plan9port
- Glendix
- Clive
- Harwey OS
- http://9front.org/releases/ 9front releases
- http://fqa.9front.org/dash1.nothinkpad.pdf 9front “NO THINKPAD” release (2019/10/08)
- Who wants to do a Plan 9 port of Debian?
- 9front developers
Související články
Externí odkazy
- (anglicky) https://lists.debian.org/debian-devel/2000/06/msg00557.html – Who wants to do a Plan 9 port of Debian?
- (anglicky) https://lists.debian.org/debian-legal/2000/06/msg00037.html – Plan 9 is Open Sourced
- (anglicky) https://lists.debian.org/debian-devel/2011/08/msg00619.html – Revisiting Debian Plan 9 with 9front
- (anglicky) https://lists.debian.org/debian-devel/2003/01/msg01711.html – Mostly-free Plan 9 Debian distribution
- (anglicky) https://www.reddit.com/r/linux/comments/juwn4/can_9front_bring_back_debians_plan_9_port/ – Can 9front bring back Debian's Plan 9 port?
- (anglicky) https://www.reddit.com/r/linux/comments/j3ioz/plan_9_the_one_even_crazier_than_hurd_forked/ – Plan 9 (the one even crazier than HURD) forked, continues as 9front
- (anglicky) https://www.debian.org/ports/ – Debian ports home page
- (anglicky) https://wiki.debian.org/Ideas/Ports – Some ideas for ports Debian to other OS kernels
- (anglicky) https://9p.io/wiki/plan9/plan_9_wiki/ – Plan 9 from Bell Labs Wiki
- (anglicky) http://doc.cat-v.org/plan_9/ – Plan 9 from Bell Labs documentation archive
- (anglicky) http://9front.org/ – Plan9front / 9front / p9p, nezávislá vývojová větev Plan 9, která rozšiřuje distribuci Plan 9 o podporu procesorových platforem AMD64, ARM, ARM64 a MIPS, obsahuje také řadu dalších vylepšení
- (anglicky) http://www.9atom.org/ – 9atom, nezávislá vývojová větev Plan 9, která rozšiřuje distribuci Plan 9 o jádra 386 PAE a AMD64, obsahuje také řadu dalších vylepšení
- (anglicky) http://plan9.stanleylieber.com/linuxemu/ Archivováno 23. 10. 2019 na Wayback Machine – Linux Emulation, program, který dokáže spouštět binární soubory ve formátu Linux/ELF i386 na jádře Plan 9
- (anglicky) https://9fans.github.io/plan9port/ – plan9port, Plan 9 from User Space přenáší prostředí Unix / POSIX do Plan9
- (anglicky) https://www.glendix.org/ – Glendix, minimalistická Linux distribuce, která obsahuje Plan 9 User Space
- (anglicky) http://lsub.org/ls/clive.html – Clive, operační systém na bázi Plan 9
- (anglicky) https://harvey-os.org/ – Harwey OS, operační systém (nejen) na bázi Plan 9
- (anglicky) http://www.vitanuova.com/inferno/ – Inferno, operační systém pro vytváření a podporu distribuovaných služeb