Update
This commit is contained in:
parent
65fdd3799d
commit
bc0419bd2b
28 changed files with 1873 additions and 1822 deletions
|
@ -13,7 +13,7 @@ Suckless is pretty cool, it has inspired [LRS](lrs.md), but watch out, as with m
|
|||
Notable attributes of suckless software include:
|
||||
|
||||
- **Being [free software](free_software.md)** with the preference of **permissive [licenses](license.md)** such as [MIT](mit.md) and [CC0](cc0.md).
|
||||
- **Extreme [minimalism](minimalism.md) and minimizing [dependencies](dependency.md)**, elimination of any [bullshit](bullshit.md) and **[bloat](bloat.md)**. Advocating [Unix philosophy](unix_philosophy.md), [KISS](kiss.md) etc.
|
||||
- **Extreme [minimalism](minimalism.md) and minimizing [dependencies](dependency.md)**, elimination of any [bullshit](bullshit.md) and **[bloat](bloat.md)**, minimizing [freedom distance](freedom_distance.md). Advocating [Unix philosophy](unix_philosophy.md), [KISS](kiss.md) etc.
|
||||
- **Configuration of software is part of its source code** (`config.h`) and change of this configuration requires recompiling the software (which is extremely easy and fast with suckless software). This removes the need for dealing with config files which requires special libraries, file systems and extra code.
|
||||
- Mainly using two [programming languages](programming_language.md): **[C](c.md)** (C89 or C99) for compiled programs and **[POSIX shell](posix_shell.md)** for scripting. Some also use languages such as [go](go.md) or [lisp](lisp.md), but they're in minority.
|
||||
- **[Forking](fork.md) and [compiling](compiling.md) by default**, software is distributed in source format (no binaries), every user is supposed to create a personal customized fork and compile/customize the software himself.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue