Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:manual:contrib:hyperbolabsd_roadmap [2025/09/12 14:50]
emulatorman
en:manual:contrib:hyperbolabsd_roadmap [2025/09/12 17:57] (current)
emulatorman
Line 64: Line 64:
   * Enhancements for fonts and spell-checking //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])   * Enhancements for fonts and spell-checking //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
   * Enhancements for work without eudev / udev //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]], HarvettFox96)   * Enhancements for work without eudev / udev //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]], HarvettFox96)
 +
 +===== Hyperbola GNU/Linux-libre Milky Way v0.4.6 =====
 +===  Final release for GNU/Linux-libre based version of Hyperbola ===
 +
 +  * Fix and update packages reported being malfunctional or missing features (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
 +  * Removal of udev-support and replacing with mdev (Responsible: HarvettFox96, saravia, [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
  
  
Line 93: Line 99:
   *  <del>Develop LLVM for HyperbolaBSD</del> //**-> CANCELLED**// (Reason: no needed for now)   *  <del>Develop LLVM for HyperbolaBSD</del> //**-> CANCELLED**// (Reason: no needed for now)
   *  <del>Build userspace under FreeBSD bmake and LLVM</del> //**-> CANCELLED**// (Reason: no needed for now)   *  <del>Build userspace under FreeBSD bmake and LLVM</del> //**-> CANCELLED**// (Reason: no needed for now)
-  * Port musl ((C standard library (“libc”) implementing the interfaces defined by the ISO C and POSIX standards, plus common extensions.)) for x86_64 architecture //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]] and [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) +  * Port musl ((C standard library (“libc”) implementing the interfaces defined by the ISO C and POSIX standards, plus common extensions)) //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]] and [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
-  * Port GNU Make for x86_64 architecture+
   * Debug userspace and fix binary issues //**-> IN PROGRESS**// (Responsible: librecat)   * Debug userspace and fix binary issues //**-> IN PROGRESS**// (Responsible: librecat)
   * Test HyperbolaBSD pre-alpha version running on QEMU   * Test HyperbolaBSD pre-alpha version running on QEMU
   * Announce officially the release of HyperbolaBSD pre-alpha (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])   * Announce officially the release of HyperbolaBSD pre-alpha (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
 +  * Contact [[musl-subscribe@lists.openwall.com|musl developers]] at their mailing list to let them know that musl runs on HyperbolaBSD
  
 ===== HyperbolaBSD Canis Major v0.99-alpha ===== ===== HyperbolaBSD Canis Major v0.99-alpha =====
Line 105: Line 111:
   * <del>Contact original authors to remove [[https://www.gnu.org/licenses/bsd.html|the obnoxious BSD advertising clause]]</del> //**-> CANCELLED**// (Reason: Planned for the "HyperbolaBSD Sagittarius Roadmap")   * <del>Contact original authors to remove [[https://www.gnu.org/licenses/bsd.html|the obnoxious BSD advertising clause]]</del> //**-> CANCELLED**// (Reason: Planned for the "HyperbolaBSD Sagittarius Roadmap")
   * <del>Modularise kernel</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])   * <del>Modularise kernel</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
-  * Develop hyperutils from scratch under C++ //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) 
-  * Develop hypercore from scratch under C++ //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) 
-  * Modularise userspace 
-  * Adapt userspace under [[en:project:fhs|FHS]] for i386 version (eg. binaries and libraries) 
   * Develop kernel for i386 architecture //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])   * Develop kernel for i386 architecture //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
   * Develop userspace for i386 architecture   * Develop userspace for i386 architecture
-  * Port musl ((C standard library (“libc”) implementing the interfaces defined by the ISO C and POSIX standards, plus common extensions.)) for i386 architecture //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]] and [[https://www.hyperbola.info/members/founders/#coadde|coadde]]+  * Adapt userspace under [[en:project:fhs|FHS]] for i386 version (eg. binaries and libraries
-  * Port GNU Make for i386 architecture+  * Modularise userspace
   * Port hyperman ((The HyperbolaBSD package manager))   * Port hyperman ((The HyperbolaBSD package manager))
   * Port hypertools ((Programs for HyperbolaBSD development))   * Port hypertools ((Programs for HyperbolaBSD development))
   * Port and test runit ((a UNIX init scheme with service supervision))   * Port and test runit ((a UNIX init scheme with service supervision))
-  * Develop runit init scripts to run HyperbolaBSD +  * Develop runit init scripts to run HyperbolaBSD
   * Replace nonfree tools/applications with fully free third-party ones in userspace   * Replace nonfree tools/applications with fully free third-party ones in userspace
   * Test HyperbolaBSD alpha version running on QEMU   * Test HyperbolaBSD alpha version running on QEMU
Line 125: Line 127:
  
   * Package the entire modularised HyperbolaBSD system with hyperman ((The HyperbolaBSD package manager))   * Package the entire modularised HyperbolaBSD system with hyperman ((The HyperbolaBSD package manager))
 +  * Develop hyperutils from scratch under C++ //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
 +  * Develop hypercore from scratch under C++ //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
   * Develop the HyperbolaBSD live image   * Develop the HyperbolaBSD live image
   * Test HyperbolaBSD live image   * Test HyperbolaBSD live image