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:hyperbola_roadmap [2023/04/14 04:26]
emulatorman
en:manual:contrib:hyperbola_roadmap [2023/06/27 00:45] (current)
throgh
Line 1: Line 1:
-====== Hyperbola Roadmap ====== +~~REDIRECT>en:manual:contrib:hyperbolabsd_roadmap~~
- +
-Todo lists are used by the developers when a software development is needed. This is common when there is a software development plan, such as the inclusion of new code or port code to the HyperbolaBSD kernel or userspace, new features, etc. The progress can be tracked here, and completed todo lists can be browsed as well. +
- +
-===== Hyperbola GNU/Linux-libre Milky Way v0.4.1 ===== +
-===  Further work on GNU/Linux-libre for transitional release into HyperbolaBSD === +
-  * <del>Add further packages within context of missing protocols (Gopher, Gemini), additions for free and libre gaming and applications for digital book-publication</del> //**-> DONE**// (Responsible[[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +
- +
-===== Hyperbola GNU/Linux-libre Milky Way v0.4.2 ===== +
-===  Full integration of runit === +
-  * <del>Add further packages within context of backup-software and supporting libraries, additions for free and libre video and audio-production</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +
-  * <del>Testing and fixing runit-integration</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +
- +
-===== Hyperbola GNU/Linux-libre Milky Way v0.4.3 ===== +
-===  Updates and fixes for UXP-applications, going for a stable desktop-experience === +
- +
-<note important>We do what we can about new packages and additional data. Nevertheless we have to approve stability and security first. Please be aware that you can do package-builds also on your own and share them with the community for supporting also the further development of Hyperbola as project and system. We like to work together on this. Thank you!</note> +
- +
-  * Fix and update packages reported being malfunctional or missing features //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +
-  * Fix generic reports for major applications like UXP-based for example //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +
-  * Optimize desktop-experience for Hyperbola //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#throgh|throgh]]) +
-  * <del>Migrate build server to new VPS instance</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) +
-  * <del>Create [[https://laminar.ohwg.net/|CI infrastructure with Laminar]] to build, sign and release packages to repos</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) +
-  * <del>Create VPN and SSH infrastructure in build server with hardened security</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]]) +
- +
-===== HyperbolaBSD Canis Major v0.99.x-alpha ===== +
-===  Rebranding and Deblobbing OpenBSD === +
-  * <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>Rebranding Xenocara</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) +
-  * <del>Port BSD kernel to our custom GCC/LLVM versions</del> //**-> DONE**//  (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) +
-  * <del>Build and test the ported BSD kernel</del> //**-> DONE**//  (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 +
-  * Port Xenocara to our custom GCC/LLVM versions +
-  * Build and test the ported Xenocara +
-  * Test pre-alpha HyperbolaBSD version running in a virtual machine +
-  * <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>See if some of those unlicensed files are copyrightable (x86 architectures)</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) +
-  * Check all files with licenses issues ((Non-free licenses, unlicensed)) (non-x86 architectures) //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) +
-  * See if some of those unlicensed files are copyrightable (non-x86 architectures) //**-> IN PROGRESS**// (Responsible: [[https://www.hyperbola.info/members/developers/#bUst4gr0|bUst4gr0]]) +
-  * <del>Remove nonfree firmware blobs</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#Emulatorman|Emulatorman]]) +
-  * Remove all non-x86 specific source code in kernel +
-  * 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 kernel +
-  * Replace nonfree tools/applications with fully free third-party ones in userspace +
- +
-===== HyperbolaBSD Canis Major v0.99.x-beta ===== +
-=== Modularise the BSD system === +
-  * <del>Modularise BSD kernel</del> //**-> DONE**// (Responsible: [[https://www.hyperbola.info/members/founders/#coadde|coadde]]) +
-  * Modularise BSD userspace +
-  * Port and test hyperman ((Hard fork of pacman for HyperbolaBSD, the Arch package manager)) +
-  * Build libretools and add patches to make it working in HyperbolaBSD //**-> IN PROGRESS**// (Responsible[[https://www.hyperbola.info/members/founders/#coadde|coadde]]) +
-  * Build runit and add patches to make it working in HyperbolaBSD +
-  * Package the entire modularised BSD system and some core packages with hyperman ((Hard fork of pacman for HyperbolaBSD, the Arch package manager)) +
- +
-===== HyperbolaBSD Canis Major v1.x ===== +
-=== Port possible extra packages from the current GNU/Linux-libre version === +
-  * Index incompatible packages +
-  * Upgrade and maintain packages +
-  * EOL of GNU/Linux-libre support ((Hyperbola GNU/Linux-libre frozen in old-stable for transition reasons)) +
-  * Restructuring of entire Hyperbola Project with HyperbolaBSD+