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
Last revision Both sides next revision
en:manual:contrib:hyperbola_roadmap [2023/05/04 02:00]
emulatorman
en:manual:contrib:hyperbola_roadmap [2023/06/24 04:38]
emulatorman
Line 25: Line 25:
   * <del>Create job scripts in Laminar to build and release packages to repos</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])   * <del>Create job scripts in Laminar to build and release packages to repos</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
   * <del>Test new build server</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])   * <del>Test new build server</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
 +  * <del>Add bsdmainutils (lorder) to build the HyperbolaBSD userspace</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
 +  * Add HyperbolaBSD partition support (MBR and GPT) in gptfdisk //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
 +  * <del>Add HyperbolaBSD partition support (MBR and GPT) in util-linux (fdisk)</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
 +  * <del>Add HyperbolaBSD partition support (MBR and GPT) in parted</del> //**-> CANCELLED**//  (Note: no needed)
 +  * Package modified gptfdisk //**-> TODO**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
 +  * Package modified util-linux (fdisk) //**-> TODO**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]])
 +  * <del>Package modified parted</del> //**-> CANCELLED**// (Note: no needed)
  
 ===== Hyperbola GNU/Linux-libre Milky Way v0.4.4 ===== ===== Hyperbola GNU/Linux-libre Milky Way v0.4.4 =====
Line 34: Line 41:
  
 ===== HyperbolaBSD Canis Major v0.99.x-alpha ===== ===== HyperbolaBSD Canis Major v0.99.x-alpha =====
-===  Rebranding and Deblobbing OpenBSD === +===  Develop the BSD system === 
-  * <del>Check all files with licenses issues ((Non-free licenses, unlicensed)) (x86 architectures)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) +  * <del> Check all files with licenses issues ((Non-free licenses, unlicensed)) (kernel)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]] and [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) 
-  * <del>See if some of those unlicensed files are copyrightable (x86 architectures)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) +  * <del>See if some of those unlicensed files are copyrightable in kernel (kernel)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]] and [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) 
-  * <del>Check all files with licenses issues ((Non-free licenses, unlicensed)) (non-x86 architectures)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) +  * <del>Check all files with licenses issues ((Non-free licenses, unlicensed)) (libc)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) 
-  * <del>See if some of those unlicensed files are copyrightable (non-x86 architectures)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]])+  * <del>See if some of those unlicensed files are copyrightable (libc)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) 
 +  * Check all files with licenses issues ((Non-free licenses, unlicensed)) (libc-extra) //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) 
 +  * See if some of those unlicensed files are copyrightable (libc-extra) //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) 
 +  * <del>Check all files with licenses issues ((Non-free licenses, unlicensed)) (libc-headers)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) 
 +  * <del>See if some of those unlicensed files are copyrightable (libc-headers)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]])
   * <del>Rebrand BSD kernel</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])   * <del>Rebrand BSD kernel</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])
   * <del>Rebrand BSD userspace</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])   * <del>Rebrand BSD userspace</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]])
Line 47: Line 58:
   * Port BSD userspace to our custom GCC/LLVM versions //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])   * Port BSD userspace to our custom GCC/LLVM versions //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
   * Build and test the ported BSD userspace //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])   * Build and test the ported BSD userspace //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]])
-  * Test pre-alpha HyperbolaBSD version running in a virtual machine (without Xenocara)+  * Test HyperbolaBSD pre-alpha version running on QEMU (without Xenocara
 +  * Contact original authors to release unlicensed code under [[https://creativecommons.org/publicdomain/zero/1.0/legalcode|CC0]] ((Known as Creative Commons 0 or Public Domain)) //**-> IN PROGRESS**//  (Responsible: [[https://www.hyperbola.info/members/support-staff/#rachad|rachad]]) 
 +  * <del>Contact original authors to remove [[https://www.gnu.org/licenses/bsd.html|the obnoxious BSD advertising clause]]</del> //**-> CANCELLED**// (NOTE: Moved to the "HyperbolaBSD Sagittarius Roadmap")
   * Remove all non-x86 specific source code in kernel   * Remove all non-x86 specific source code in kernel
   * Remove all non-x86 specific source code in libc   * Remove all non-x86 specific source code in libc
Line 53: Line 66:
   * Write compatible code under [[https://www.freebsd.org/copyright/freebsd-license/|Simplified BSD License]] ((Known also as FreeBSD License or 2-clause BSD License)) to replace the nonfree files in libc   * Write compatible code under [[https://www.freebsd.org/copyright/freebsd-license/|Simplified BSD License]] ((Known also as FreeBSD License or 2-clause BSD License)) to replace the nonfree files in libc
   * 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 alpha HyperbolaBSD version running in a virtual machine (without Xenocara)+  * Test HyperbolaBSD alpha version running on QEMU (without Xenocara)
   * Port Xenocara to our custom GCC/LLVM versions   * Port Xenocara to our custom GCC/LLVM versions
   * Build and test the ported Xenocara   * Build and test the ported Xenocara
-  * Test alpha HyperbolaBSD version running in a virtual machine (with Xenocara)+  * Test HyperbolaBSD alpha version running on QEMU (with Xenocara)
  
 ===== HyperbolaBSD Canis Major v0.99.x-beta ===== ===== HyperbolaBSD Canis Major v0.99.x-beta =====