Update
This commit is contained in:
parent
032f2c67f0
commit
b6f1bed8cb
10 changed files with 35 additions and 11 deletions
6
lrs.md
6
lrs.md
|
@ -11,12 +11,12 @@ The definition here is not strict but rather fuzzy, it is in a form of ideas, st
|
|||
- Being made with a [**truly selfless**](selfless.md) goal of maximally helping all living beings who may use the software without any intent of taking advantage of them in any way.
|
||||
- Trying to follow the [Unix philosophy](unix_philosophy.md) (do one thing well, use text interfaces, ...).
|
||||
- Trying to follow the [suckless](suckless.md) philosophy (configs as source files, distributing in source form, ...).
|
||||
- Being [minimalist](minimalism.md) ([single compilation unit](single_compilation_unit.md), [header-only](header_only.md) libraries, no build systems, no [OOP](oop.md) languages, ...), countercomplex, [KISS](kiss.md).
|
||||
- Being [free software](free_software.md) legally but ALSO practically (well commented, not bloated and obscured etc., so as to truly and practically enable the freedoms to study, modify etc.).
|
||||
- Being [minimalist](minimalism.md) ([single compilation unit](single_compilation_unit.md), [header-only](header_only.md) libraries, no build systems, no [OOP](oop.md) languages, ...), countercomplex, [KISS](kiss.md), [appropriate technology](appropriate_tech.md).
|
||||
- Being [free software](free_software.md) legally but ALSO practically (well commented, not bloated and obscured etc., so as to truly and practically enable the freedoms to study, modify etc.). This may also include attributes such as [decentralization](decentralization.md).
|
||||
- Being [free culture](free_culture.md), i.e. LRS programs are free as a whole, including art assets, data etc.
|
||||
- Minimizing [dependencies](dependency.md), even those such as standard library or relying on OS concepts such as files or threads, even indirect ones such as build systems and even non-software ones (e.g. avoiding [floating point](float.md), GPU, 64bit etc.).
|
||||
- Very portable, non-discriminating, i.e. being written in a portable language (C etc.), using as little resources as possible (RAM, CPU, ...) and so on.
|
||||
- [Future-proof](future_proof.md), [self-contained](self_contained.md), not controlled by anyone (should follow from other points).
|
||||
- [Future-proof](future_proof.md), [self-contained](self_contained.md), not controlled by anyone (should follow from other points). This may even include attributes such as physical durability and design that maximizes the devices life.
|
||||
- [Hacking](hacking.md) friendly and inviting to improvements and customization.
|
||||
- Built on top of other LRS technology such as the [C99](c.md) language, Unix OS, our own libraries etc.
|
||||
- Simple permissive licensing (being suckless legally) with great preference of [public domain](public_domain.md), e.g. with [CC0](cc0.md) + patent [waivers](waiver.md).
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue