This is the official repository for OS/1337-specific Applications.
Packages are being installed, uninstalled and updated using spm, the Package Manager for OS/1337.
For 64bit AMD64-compatible Systems
For 32bit i386-compatible Systems
This includes low-end 32bit ARM-based SBCs like The Raspberry Pi Zero
These are the currently planned ones, but more can be added anytime.
Whilst this is a young project, there is a lot of space to form stuff.
If your package is something useful or something that adds value to the vision of a lightweight and flexible, embedded-capable CLI & TUI Linux Desktop, then it'll likely be added in.
- Feel free to open up a pull request / issue anytime.
We track all the wishes in the wishlist in this project, so please see if your wish is already on it.
We are working on a detailed build guide as part of the Documentation as we develop and finalize the specs.
OS/1337 uses musl and in specific uses the same musl-cross toolchain as being used to cross compile toybox static binaries since toybox is being used as it's Userspace.
We do believe in the freedom of authors to choose their license as they see fit, but we also believe that we don't want stuff that makes this distro another Minix due to licensing conflicts..
- Any License that restricts the use, sharing and transfer or reuse of OS/1337, including but not limited to:
- CCSS of any kind
- Also known as: Commercial and/or Closed-Source Software.
- Licenses that completely disregard the legal facts and laws in regards to software licensing and patents, like:
- "Anti-Free Licenses" that basically act as a leverage to prevent competitors from offering a better service or product and thus are cleary violating the OSI's Open Source Definition.
- Espechally SSPL and other "Source Available" - Licenses which don't allow much beyond "compile it yourself for your system" and/or "[non-commercial] self-hosting".
- CCSS of any kind
Furthermore we don't want to support or be complicit in Enshittification so we won't allow bloated & single-use applications that have Vendor Lock-In or "Provider Lock-In" of any kind.
So please understand that we won't support like Signal or Discord clients, but would allow CLI/TUI-based Clients for XMPP or Zulip.
- But feel free to build those clients yourself and host them yourself.
Granted, don't expect us to do so...
Please refer to spm as the Package Manager, since this is the main repository for OS/1337.
OFC nothing prevents one from building one's own repository.
Please open up a new issue or a Pull request for the package as per WISHLIST.
Unless it's a duplicate submission you'll likely get a detailed response why your request was denied.
- Non-Free Software
- Just because something has "Source Available" doesn't mean it's "Open Source"!
- A good example is Tarsnap which only has published Sourcecode.
- Single-Vendor / Single-Provider Lock-Ins.
- Again: Tarsnap would fit that since it's only useable with the Tarsnap Service and doesn't allow self-hosting or even switching providers at all.
- Just because something has "Source Available" doesn't mean it's "Open Source"!
- Duplicate Submission
- Please search the issues before submitting!
- Retries are only permitted if the issues for denying it were alleviated.
- Please provide source material for easy checking!
- Retries are only permitted if the issues for denying it were alleviated.
- Please search the issues before submitting!
I want an application on the Wishlist to be available now!
Please read the build guide on how to compile an application for OS/1337.
If you have done that, you may work towards building said packages and creating a bash script to automate this in a reproducible manner.
- We recommend to default with a matching musl-cross library even when targeting your native hardware & architecture!
Once you get reproduceable results and working binaries and configs, please feel free to document the exact steps and open up an issue detailing it.