This is an old revision of the document!
NLNET https://nlnet.nl/propose/
Thematic call: NGI Assure
Contact information Your name (max. 100 characters) André Silva Email address emulatorman@hyperbola.info Phone numbers +37258025502 Organisation (max. 100 characters) Libreware Country Estonia
General project information Project name (max. 100 characters) Hyperbola Project Website / wiki https://www.hyperbola.info/
Please be short and to the point in your answers; focus primarily on the what and how, not so much on the why. Add longer descriptions as attachments (see below). If English isn't your first language, don't worry - our reviewers don't care about spelling errors, only about great ideas. We apologise for the inconvenience of having to submit in English. On the up side, you can be as technical as you need to be (but you don't have to). Do stay concrete. Use plain text in your reply only, if you need any HTML to make your point please include this as attachment.
Abstract: Can you explain the whole project and its expected outcome(s).
The HyperbolaBSD project wishes to provide a complete operating system based onto a hard fork of OpenBSD, in order to provide a much needed alternative to the Linux kernel and the GNU userspace, but this version of BSD would be a modular system and created under copyleft compliant way, given current extreme copyright law this is of the upmost importance, because of this others will also be able to benefit from this work especially those currently using the GNU stack. The first goal is the complete removal of unfree firmware and drivers therefore, afterwards to evaluate questionable source-code with an unknown license. Furthermore to bring mitigations from other project this includes HardenedBSD, Gentoo, MidnightBSD among others, the resulting free and libre kernel and userspace will be targeted a both developers and dayto day users. In our vision there is technical emancipation only possible with a complete free system and that is in relation to all parts of a system. But please check our track record within Hyperbola has a project to understand overall direction here.
Have you been involved with projects or organisations relevant to this project before? And if so, can you tell us a bit about your contributions?
I was contributor in Parabola Project (https://www.parabola.nu) as Software Packager between 2011 and 2017, by maintaining Linux-libre and liberating packages to follow the FSDG (Free System Distribution Guidelines). Since then, in conjuction with others have persued our vision for a libre system within our own forked project Hyperbola, with our proven GNU/Linux-libre based releases, bringing many innovations to the public like LibreSSL and Xenocara, to GNU/Linux based systems.
Requested support Requested Amount
57000 (in EUR)
Explain what the requested budget will be used for? Does the project have other funding sources, both past and present? (If you want, you can in addition attach a budget at the bottom of the form)
0 Hyperbola Project
0.1 Maintenance & Expenses (3000 EUR)
0.1.1 Domain (hyperbola.info)
0.1.2 VPS (services and repos)
0.1.3 Hardware related costs for test and building
0.1.4 Electricity bills for build server
0.1.5 Internet for build server
0.2 Consultant (5000 EUR)
0.2 ???
0.2.1 ??? (Responsible: thoreau) 0.3 Governance (Volunteers 0 EUR/ 352 hrs)
0.3.1 Setting-up a financially sustainable governance model (Irelativism)
1 HyperbolaBSD alpha version (+2000 EUR for release)
1.1 Development over OpenBSD vanilla (17000 EUR/ 3394.5 hrs)
1.1.1 Deblob (7414.5 EUR/ 1480.5 hrs Coadde)
1.1.2 Rebrand (6425.5 EUR/ 1283 hrs Emulatorman)
1.1.3 Fix code with licence issues (3160 EUR/ 631 hrs Coadde & Emulatorman)
2 HyperbolaBSD beta version (+2000 EUR for release)
2.1 Modularise the BSD userspace (12000 EUR/ 2396 hrs)
2.1.2 hypertools (hard fork of libretools for HyperbolaBSD) (Heckyel, Rachad & Throgh)
2.1.3 hyperman (hard fork of pacman, the Arch package manager) (Emulatorman, Irelativism & G4Jc EUR/ 416 hrs)
2.1.4 HyperBLibC (specific libc for HyperbolaBSD) (Coadde EUR/ 416 hrs)
2.1.5 HyperRC (hard fork of OpenRC for HyperbolaBSD) (Heyckel, Rachad & Throgh EUR/ 416 hrs)
2.1.6 Package the entire modularised BSD userspace with hyperman (Coadde, Emulatorman, Heckyel, Rachad & Throgh EUR/ 316 hrs)
3 HyperbolaBSD v1.0 version (+2000 EUR for release)
3.1 Port possible extra packages from the current GNU/Linux version (10000 EUR/ 1997 hrs)
3.1.1 Index incompatible packages (Coadde, Emulatorman, Heckyel, Rachad, Throgh 3145 EUR/ 628 hrs)
3.1.2 Port previous packages to new base under HyperBK (Coadde, Emulatorman, Irelativism, Heckyel, Rachad, Throgh 6855 EUR/ 1369 hrs)
4 HyperBoot coreboot payload v0.1 (+1000 EUR for release)
4.1 Heads like coreboot payload with HyperbolaBSD system (3000 EUR/ 590 hrs)
4.1.1 Implement octboot(4) and minify HyperbolaBSD to act as bootloader (Tobias EUR/ hrs)
4.1.2 Attestation through skey(1) and TBM -> trusted boot module (previously founded NLnet project, now dormant), to avoid intelME management engine, chipsets and proprietary TPM state. ATTENTION TBM != TPM -> trusted platform module. (Irelativism EUR/ hrs)
4.1.3 Upstream work, create a payload in Coreboot under Hyperbola umbrella name hyperboot (Irelativism, Tobias EUR/ hrs)
Disclaimer: Has for the respect of the principal of “equality” this funds will be spread on a average based on funds released by nlnet, which resukts in about 1000 EUR per developer if schedule of 8 months is meet (arround 5EUR an hour, this is not the best but will allow subistance for developers envolved: Coadde, Emulatorman, heyckel, Rachad, Thoreau, Through)
Compare your own project with existing or historical efforts.
HyperbolaBSD will be have a similar existing effort such as was OpenBSD, who was an hard fork based on NetBSD in 1994. Currently, OpenBSD is an independent system focused on security.
What are significant technical challenges you expect to solve during the project, if any?)
Challenges in HyperbolaBSD will be:
1 Modularization of the BSD userspace
2 Port extra packages from the GNU/Linux version
Describe the ecosystem of the project, and how you will engage with relevant actors and promote the outcomes?
1 Building the ground for a copyleft “GPLed” BSD System that would permit using interesting projects and tools from the GNU World which are already GPL compliant. Port features from Linux kernel and ReactOS to our kernel. Especially given current extreme in copyright law.
2 Countries focused on digital sovereignity (e.g. Chile and some Regions of Germany) as first/target users.
3 Using OpenBSD (focused on security) as a base we will develop a modular system that can be used by “all”.
4 Education and Training activities.
……………………………………………………………………………………………………………………………………
AWESOME FOUNDATION https://www.awesomefoundation.org/en/submissions/new
* Your name:
* Email:
Phone number:
* Project title:
Project website:
* Tell us about your awesome project!
* How will you use the money?
* Tell us a little about yourself
……………………………………………………………………………………………………………………………………