master
Miloslav Ciz 3 months ago
parent 3e327dac5d
commit 9d1876387b

@ -7,7 +7,7 @@ In general bootstrapping (from the idiom "pull yourself up by your bootstraps"),
## Bootstrapping: Making Dependency-Free Software
TODO
Bootstrapping as a general principle can aid us in creation of extremely free technology by greatly minimizing all its [dependencies](dependency.md), we are able to create a small amount of code that will self-establish our whole computing environment with only very small effort during the process.
**Why be concerned with bootstrapping when we already have our systems set up?** There are many reasons, one of the notable ones is that we may lose our current technology due to societal [collapse](collapse.md), which is not improbable, it keeps happening throughout history over and over, so many people fear (rightfully so) that if by whatever disaster we lose our current computers, Internet etc., we will also lose with it all modern art, data, software we so painfully developed, digitized books, inventions and so on; not talking about the horrors that will follow if we're unable to quickly reestablish our computer networks we are so dependent on. Setting up what we currently have completely from scratch would be extremely difficult, a task for centuries -- just take a while to consider all the activity and knowledge that's required around the globe to create a single computer with all its billions of lines of code worth of software that makes it work. Knowledge of old technology gets lost -- to make modern computers we first needed older, primitive computers, but now that we only have modern computers no one remembers anymore how to make the older computers -- if we lose the current ones, we won't be able to make them, we will lack the tools. Another reason for bootstrapping is independence of technology which brings e.g. [freedom](freedom.md) (your operating system being able to be set up anywhere without some corporation's proprietary driver or hardware unit is pursued by many), robustness, simplicity, ability to bring existing software to new platforms and so on, i.e. things that are practical even in current world.

@ -10,16 +10,19 @@ Fantasy consoles usually include some kind of simple [IDE](ide.md); a typical ma
The following are a few notable fantasy consoles.
| name | license | game lang. |parameters | comment |
|--------------------|------------------------|-------------------|-----------|------------------------|
|[CToy](ctoy.md) |[zlib](zlib.md) |[C](c.md) |128x128 |[suckless](suckless.md) |
|[LIKO-12](liko12.md)|[MIT](mit.md) |[Lua](lua.md) |192x128 | |
|[PICO-8](pico8.md) |[propr.](proprietary.md)|[Lua](lua.md) |128x128 4b |likely most famous |
|PixelVision8 |[MS-PL](ms_pl.md) (FOSS)|[Lua](lua.md) |256x240 |written in C# |
|Pyxel |[MIT](mit.md) |[Python](python.md)|256x256 4b | |
|[SAF](saf.md) |[CC0](cc0.md) |[C](c.md) |64x64 8b |[LRS](lrs.md), suckless |
|[TIC-80](tic80.md) |[MIT](mit.md) |Lua, JS, ... |240x136 4b |paid "pro" version |
|[uxn](uxn.md) |[MIT](mit.md) |[Tal](tal.md) | |very minimal |
| name | license | game lang. | specs. | comment |
| ------------------- | ----------------------- | ----------------- | ------------------- | -------------------------------- |
|[CToy](ctoy.md) |[zlib](zlib.md) | [C](c.md) |128x128 |[suckless](suckless.md) |
|[IBNIZ](ibniz.md) |[zlib](zlib.md) | own |256x256 32b, 4M RAM |for demos, by [Viznut](viznut.md) |
|[LIKO-12](liko12.md) |[MIT](mit.md) | [Lua](lua.md) |192x128 | |
|[microw8](microw8.md)|[unlicense](unlicense.md)| webassembly |320x240 8b, 256K RAM | |
|[PICO-8](pico8.md) |[propr.](proprietary.md) | [Lua](lua.md) |128x128 4b |likely most famous |
|PixelVision8 |[MS-PL](ms_pl.md) (FOSS) | [Lua](lua.md) |256x240 |written in C# |
|Pyxel |[MIT](mit.md) |[Python](python.md)|256x256 4b | |
|[SAF](saf.md) |[CC0](cc0.md) | [C](c.md) |64x64 8b |[LRS](lrs.md), suckless |
|[TIC-80](tic80.md) |[MIT](mit.md) | Lua, JS, ... |240x136 4b |paid "pro" version |
|[uxn](uxn.md) |[MIT](mit.md) | [Tal](tal.md) | |very minimal |
|[wasm4](wasm4.md) |[ISC](isc.md) | webassembly |160x160, 64K RAM | |
## See Also

@ -12,6 +12,10 @@ No. Jokes are [here](jokes.md).
See [WTF](wtf.md).
### Is there [RSS](rss.md) feed?
I dunno, I don't do anything like that now, remember this isn't a blog, tho you can probably get RSS by going to this wiki's git repo and getting the commit feed.
### How does LRS differ from [suckless](suckless.md), [KISS](kiss.md), [free software](free_software.md) and similar types of software?
Sometimes these sets may greatly overlap and LRS is at times just a slightly different angle of looking at the same things, but in short LRS cherry-picks the best of other things and is much greater in scope (it focuses on the big picture of whole society). I have invented LRS as my own take on suckless software and then expanded its scope to encompass not just technology but the whole society -- as I cannot speak on behalf of the whole suckless community (and sometimes disagree with them a lot), I have created my own "fork" and simply set my own definitions without worrying about misinterpreting, misquoting or contradicting someone else. LRS advocates very similar technology to that advocated by suckless, but it furthermore has its specific ideas and areas of focus. The main point is that **LRS is derived from an unconditional love of all life** rather than some shallow idea such as "[productivity](productivity_cult.md)". In practice this leads to such things as a high stress put on [public domain](public_domain.md) and legal safety, [altruism](altruism.md), selflessness, anti-[capitalism](capitalism.md), accepting [games](game.md) as desirable type of software, NOT subscribing to the [productivity cult](productivity_cult.md), rejecting [privacy](privacy.md), [cryptocurrencies](crypto.md) etc. While suckless is apolitical and its scope is mostly limited to software and its use for "getting job done", LRS speaks not just about technology but about the whole society -- there are two main parts of LRS: [less retarded software](lrs.md) and [less retarded society](less_retarded_society.md).

@ -1,10 +1,12 @@
# Making Living
*See also [how to](how_to.md) live etc.*
The question of how to make a living by making something that's to be given out for free and without limitations is one of the most common in the context of [FOSS](foss.md)/[free culture](free_culture.md). Noobs often avoid this area just because they think it can't be done, even though there are ways of doing this and there are many people making living on FOSS, albeit ways perhaps more challenging than those of [proprietary](proprietary.md) products.
One has to be aware that **money and commercialization always brings a high risk of profit becoming the highest priority** (which is a "feature" hard-wired in [capitalism](capitalism.md)) which will compromise the quality and ethics of the produced work. Profiting specifically requires abusing someone else, taking something away from them. Therefore **it is ideal to create [LRS](lrs.md) on a voluntary basis, for free, in the creator's spare time**. This may be difficult to do but one can choose a lifestyle that minimizes expenses and therefore also time needed to spend at [work](work.md), which will give more free time for the creation of [LRS](lrs.md). This includes living frugally, not consuming hardware and rather reusing [old machines](ancientware.md), making savings, not spending on unnecessary things such as smoking or fashion etc. And of course, if you can't make LRS full-time, you can still find relatively ethical ways of it supporting you and so, again, giving you a little more freedom and resources for creating it.
One has to be aware that **[money](money.md) and commercialization always brings a high risk of profit becoming the highest priority** (which is a "feature" hard-wired in [capitalism](capitalism.md)) which will compromise the quality and ethics of the produced work. Profiting specifically requires abusing someone else, taking something away from someone. Making money by donations often stands on being popular and being popular often means self censorship, hypocrisy and populism. Therefore **it is ideal to create [LRS](lrs.md) on a completely voluntary basis, for free, in the creator's spare time**. This may be difficult to do but one can choose a lifestyle that minimizes expenses and therefore also time needed to spend at [work](work.md), which will give more free time for the creation of [LRS](lrs.md). This includes living frugally, not consuming hardware and rather reusing [old machines](ancientware.md), making savings, not spending on unnecessary things such as smoking or fashion etc. And of course, if you can't make LRS full-time, you can still find relatively ethical ways of it supporting you and so, again, giving you a little more freedom and resources for creating it.
Also if you can somehow rip off a rich corporation and get some money for yourself, do it. Remember, corporations aren't people, they can't feel pain, they probably won't even notice their loss and even if you hurt them, you help the society by hurting a predator.
Also if you can somehow rip off a rich [corporation](corporation.md) and get some money for yourself, do it. Remember, corporations aren't people, they can't feel pain, they probably won't even notice their loss and even if you hurt them, you help the society by hurting a predator.
**Is programming software the only way to make money with LRS?** No, you can do anything related to LRS and you don't even have to know [programming](programming.md). You can create [free](free_culture.md) art such as [game](game.md) assets or writings, you can educate, write articles etc.
@ -12,20 +14,20 @@ Also if you can somehow rip off a rich corporation and get some money for yourse
For inspiration we can take a look at traditional ways of making money in FOSS, even if a lot of them may be unacceptable for us as the business of the big FOSS is many times not so much different from the business of big tech corporations.
With [open source](open_source.md) it is relatively easy to make money and earn salary as it has become quite successful on the market -- the simplest way is to simply get a job at some company making open source software such as [Mozilla](mozilla.md), [Blender](blender.md) etc. However the [ethics](ethics.md) of the open source business is often questionable. Even though open source technically respects the rules of [free software](free_software.md) licenses, it has (due to its abandonment of ethicality) found ways to abuse people in certain ways, e.g. by being a [capitalist software](capitalist_software.md). Therefore open source software is not really [LRS](lrs.md) and we consider this way of making money rather harmful to others.
With "[open source](open_source.md)" it is relatively easy to make money and earn salary as it has become quite successful on the market (though by sacrificing focus on freedom exactly to be able to make money better) -- the simplest way is to simply get a job at some company making open source software such as [Mozilla](mozilla.md), [Blender](blender.md) etc. However the [ethics](ethics.md) of the open source business is quite questionable, in great many cases it's just as harmful as the proprietary industry, "open source" is often nothing more than a brand nowadays. Even though open source technically respects the rules of [free software](free_software.md) licenses, it has (due to its abandonment of ethics) found ways to abuse people in certain ways, e.g. by being a [capitalist software](capitalist_software.md). Therefore open source software is not really [LRS](lrs.md) and we consider this way of making money rather harmful to others.
Working for [free software](free_software.md) organizations such as the [FSF](fsf.md) is a better way of making living, even though still not perfect: FSF has been facing some criticism of growing corruption and from the [LRS](lrs.md) point of view they do not address many issues of software such as [bloat](bloat.md), [public domain](public_domain.md) etc.
Working for [free software](free_software.md) organizations such as the [FSF](fsf.md) is probably a better way of making living, even though still not perfect: FSF has been facing some criticism of growing corruption and from the [LRS](lrs.md) point of view they do not address many issues of software such as [bloat](bloat.md), [public domain](public_domain.md) etc.
## Way Of Making Money With LRS
Considering all things mentioned above, here are some concrete things of making money on LRS. Keep in mind that a lot of services (PayPal, Patreon etc.) listed here may possibly be [proprietary](proprietary.md) and unethical, so always check them out and consider free alternatives such as [Liberapay](liberapay.md). The methods are following:
- **[donations](donation.md)**: You may ask for donations e.g. on your website or Patreon (people often ask for [cryptocurrencies](crypto.md) or traditional money via services like [Liberapay](liberapay.md), PayPal or Buy Me a Coffee). For significant earnings you need to be somewhat popular because people donate extremely rarely, but if your work is good, there sometimes appears a generous donor who sends you a lot of money ({Happened to me a few times. I hereby thank all those kind people <3 ~drummyfish}). It can help if you create "content" such as programming videos alongside your project to get some "following", but it may also distract you and take some of your energy. People like [Luke Smith](luke_smith.md) seem to make quite some big money like this. A lot of [free culture](free_culture.md) artists are successful in creating free art this way, even completely [public domain](public_domain.md), for example Kenney (the number one creator at [opengameart](oga.md)).
- **[crowd funding](crowd_funding.md)**: A method similar to donations but a little more "encouraging" for the donors. You set a financial goal and if enough people donate to reach that goal, you get the money and create the project. Patreon and Kickstarter are typically used for this.
- **[pay what you want](pay_what_you_want.md)**: Here you create the work and then offer a download with optional payment, typically with some suggested price. People who can't afford to pay don't have to. This method has the advantage of not putting you under deadline pressures like the crowd funding method. Sites like [itch.io](https://itch.io/) are friendly to this option.
- **selling physical products and [merchandise](merch.md)** ("merch"): This method makes use of the fact that selling physical items is considered less (even though not completely!) unethical, unlike selling copies of information. So you can e.g. create a [free](free_software.md) video [game](game.md) and then sell T-shirts or coffee mugs with that video game's themes. In the past some [GNU](gnu.md)/[Linux](linux.md) distros used to sell their systems on nice "officials" CDs, but nowadays CDs are kind of dead. [Open consoles](open_console.md) kind of do this as well, they create [FOSS](foss.md) games and tools and then sell hardware that runs these games.
- **[donations](donation.md)**: You may ask for donations e.g. on your website or Patreon (people often ask for [cryptocurrencies](crypto.md) or traditional money via services like [Liberapay](liberapay.md), PayPal or Buy Me a Coffee). For significant earnings you need to be somewhat popular because people donate extremely rarely, but if your work is good, there sometimes appears a generous donor who sends you a lot of money ({Happened to me a few times. I hereby thank all those kind people <3 ~drummyfish}). It can help if you create "content" such as programming videos alongside your project to get some "following", but it may also distract you and take some of your energy. People like [Luke Smith](luke_smith.md) seem to make quite some big money like this. A lot of [free culture](free_culture.md) artists are successful in creating free art this way, even completely [public domain](public_domain.md), for example Kenney (the number one creator at [opengameart](oga.md)). If you are really good at what you do and decide to share freely, the freedom lovers WILL spot you and appreciate your effort as it's still the case most free works out there are sadly super amateur.
- **[crowd funding](crowd_funding.md)**: A method similar to donations but a little more "encouraging" for the donors. You set a financial goal and if enough people donate to reach that goal, you get the money and create the project. Patreon and Kickstarter are typically used for this. Open consoles like [Arduboy](arduboy.md) and [Pokitto](pokitto.md) are examples of FOSS projects founded like this. Disadvantage is you have to reach some kind of popularity and respect rules of the funding platforms, so you'll have to sell part of your soul, will have to censor yourself, do "[marketing](marketing.md)" etc., so it may actually suck.
- **[pay what you want](pay_what_you_want.md)**: Here you create the work and then offer a download with optional payment, typically with some suggested price. People who can't afford to pay don't have to. This method has the advantage of not putting you under deadline pressures like the crowd funding method, also you just don't have to care much about sucking someone's... ehm, you know. Sites like [itch.io](https://itch.io/) are friendly to this option, but don't expect this to make you much.
- **selling physical products and [merchandise](merch.md)** ("merch"): This method makes use of the fact that selling physical items is considered less (even though not completely!) unethical, unlike selling copies of [information](information.md). So you can e.g. create a [free](free_software.md) video [game](game.md) and then sell T-shirts or coffee mugs with that video game's themes. You may write a public domain book and then sell physical printed books (of course, others will be able to sell your book too). In the past some [GNU](gnu.md)/[Linux](linux.md) distros used to sell their systems on nice "officials" CDs, but nowadays CDs are kind of dead. [Open consoles](open_console.md) kind of do this as well, they create [FOSS](foss.md) games and tools and then sell hardware that runs these games.
- You can specifically **make use of the advantages of LRS** and get some company to pay you. For example an [open console](open_console.md) creator will be highly interested in an engine for 3D games that will run on very low-spec embedded hardware because that will increase interest in their product. Existing FOSS engines, even the lightweight ones, are [bloated](bloat.md) and won't run on such hardware, however LRS ones, such as [small3dlib](small3dlib.md), will. Even if the company doesn't pay you directly, they might at least send you their product for free ({I got some open consoles for free for porting [Anarch](anarch.md) to them. ~drummyfish}).
- **selling services**: Like with merchandise, selling services is normally not considered unethical and so we can do it. The services can e.g. be running a server with [LRS](lrs.md) software with paid accounts or offering maintenance/configuration of someone else's servers. This supports the development of the software in question and helps you get paid.
- **selling on proprietary sites** (CONTROVERSIAL): This may not be acceptable by everyone, but it can be possible to create a free work and then distribute it under [free](free_software.md) conditions in some places and simultaneously sell this item in places distributing [proprietary](proprietary.md) assets. E.g. one may create a 3D model and put it under a free license on [opengameart](oga.md) while also selling it in 3D models stores like TurboSquid -- this will make the model available for everyone as free but will make people who don't bother to search the free sites pay for it. This may potentially bring much more money than the other methods as the proprietary stores have big traffic and people there are specifically willing to spend money. However, this supports the [intellectual property](intellectual_property.md) business. **Important note**: read the terms&condition of the proprietary site, it may for example be illegal for you to share your assets elsewhere if the proprietary site makes you *sign* an exclusive deal for them. {I am actually guilty of this, been selling some small 3D models on TurboSquid. It provides a kind of stable mini-income of about $3/month. ~drummyfish}
- **[non-profit](non_profit.md)**: It is possible to run a non-profit organization that creates [software](software.md) for public benefit -- details differ by each country but a non-profit may receive funding from the state and be exempted from taxes. This method may however require a lot of effort (as running an organization is much more difficult than setting a donation website) and may potentially be limiting in some ways (governments may have condition for the funding etc.).
- **abuse state and your employer**: You may at least temporarily avoid work by e.g. registering as unemployed and living on welfare (possibly combined with your saved money), getting some kind of disability pension (pretend you're autist or something) or by getting employed somewhere and becoming "sick" (give something to your doctor so he gives you a sick paper -- if you're a [woman](woman.md) you may for example suck his dick). Do this every few months.
- **[non-profit](non_profit.md)**: It is possible to run a non-profit organization that creates [software](software.md) (or hardware or whatever) for public benefit -- details differ by each country but a non-profit may receive funding from the state and be exempted from taxes. Check out [EU](eu.md) grants etc. This method may however require a lot of effort (as running an organization is much more difficult than setting a donation website) and may potentially be limiting in some ways (governments may have condition for the funding etc.).
- **abuse state and your employer**: You may at least temporarily avoid [work](work.md) by e.g. registering as unemployed and living on welfare (possibly combined with your saved money), getting some kind of disability pension (pretend you're autist or something) or by getting employed somewhere and becoming "sick" (give something to your doctor so he gives you a sick paper -- if you're a [woman](woman.md) you may for example suck his dick). Do this every few months.

@ -66,6 +66,7 @@ WORK IN PROGRESS
| user (of a proprietary system) | used, lusr |
| voice assistant | personal spy agent |
| [wayland](wayland.md) | whyland |
| [webassembly](webassembly.md) | weebassembly |
| Wikipedian | wikipedo |
| [Windows](windows.md) | Winshit, Winbloat, Backdoors? :D |
| [work](work.md) | slavery |

@ -96,10 +96,10 @@ Are you a noob but see our ideas as appealing and would like to join us? Say no
Here there are quick directions to some of the important topics; for more see the links provided at the top that include the list of all articles as well as a single page HTML which is good for "fulltext search" via crtl+F :)
- **basics**: [bloat](bloat.md) -- [capitalist software](capitalist_software.md) -- [less retarded society](less_retarded_society.md) -- [LRS](lrs.md) -- [pseudoleft](pseudoleft.md)
- **LRS inventions/propositions**: [Anarch](anarch.md) -- [boat](boat.md) webring -- [comun](comun.md) -- less retarded [chess](chess.md) -- [less retarded hardware](less_retarded_hardware.md) -- [less retarded society](less_retarded_society.md) -- [less retarded software](lrs.md) -- [less retarded watch](less_retarded_watch.md) -- [public domain computer](public_domain_computer.md) -- [raycastlib](raycastlib.md) -- [rock carved binary data](rock_carved_binary_data.md) -- [SAF](saf.md) -- [small3dlib](small3dlib.md) -- [smallchesslib](smallchesslib.md) -- [tinyphysicsengine](tinyphysicsengine.md) -- [world broadcast](world_broadcast.md) -- [unretardation](unretard.md)
- **programming/computers**: [3D rendering](3d_rendering.md) -- [binary](binary.md) -- [computer](computer.md) -- [AI](ai.md) -- [algorithm](algorithm.md) -- [C](c.md) -- [C tutorial](c_tutorial.md) -- [computer graphics](graphics.md) -- [data structure](data_structure.md) -- [demoscene](demoscene.md) -- [GNU](gnu.md) -- [hacker culture](hacking.md) -- [hardware](hardware.md) -- [Internet](internet.md) -- [KISS](kiss.md) -- [Linux](linux.md) -- [OOP](oop.md) -- [open consoles](open_console.md) -- [operating system](os.md) -- [optimization](optimization.md) -- [portability](portability.md) -- [procedural generation](procgen.md) -- [programming](programming.md) -- [programming language](programming_language.md) -- [suckless](suckless.md) -- [Unix philosophy](unix_philosophy.md) -- [web](www.md)
- **math/theory**: [aliasing](aliasing.md) -- [chaos](chaos.md) -- [combinatorics](combinatorics.md) -- [fractal](fractal.md) -- [formal languages](formal_language.md) -- [information](information.md) -- [linear algebra](linear_algebra.md) -- [logic](logic.md) -- [math](math.md) -- [pi](pi.md) -- [probability](probability.md)
- **LRS inventions/propositions**: [A/B fail](fail_ab.md) -- [Anarch](anarch.md) -- [boat](boat.md) webring -- [comun](comun.md) -- less retarded [chess](chess.md) -- [less retarded hardware](less_retarded_hardware.md) -- [less retarded society](less_retarded_society.md) -- [less retarded software](lrs.md) -- [less retarded watch](less_retarded_watch.md) -- [less retarded wiki](lrs_wiki.md) -- [public domain computer](public_domain_computer.md) -- [raycastlib](raycastlib.md) -- [rock carved binary data](rock_carved_binary_data.md) -- [SAF](saf.md) -- [small3dlib](small3dlib.md) -- [smallchesslib](smallchesslib.md) -- [tinyphysicsengine](tinyphysicsengine.md) -- [world broadcast](world_broadcast.md) -- [unretardation](unretard.md)
- **programming/computers**: [3D rendering](3d_rendering.md) -- [binary](binary.md) -- [computer](computer.md) -- [AI](ai.md) -- [algorithm](algorithm.md) -- [C](c.md) -- [C tutorial](c_tutorial.md) -- [computer](computer.md) -- [computer graphics](graphics.md) -- [CPU](cpu.md) -- [data structure](data_structure.md) -- [demoscene](demoscene.md) -- [GNU](gnu.md) -- [hacker culture](hacking.md) -- [hardware](hardware.md) -- [Internet](internet.md) -- [KISS](kiss.md) -- [Linux](linux.md) -- [OOP](oop.md) -- [open consoles](open_console.md) -- [operating system](os.md) -- [optimization](optimization.md) -- [portability](portability.md) -- [procedural generation](procgen.md) -- [programming](programming.md) -- [programming language](programming_language.md) -- [suckless](suckless.md) -- [Unix philosophy](unix_philosophy.md) -- [web](www.md)
- **math/theory**: [aliasing](aliasing.md) -- [chaos](chaos.md) -- [combinatorics](combinatorics.md) -- [fractal](fractal.md) -- [formal languages](formal_language.md) -- [information](information.md) -- [linear algebra](linear_algebra.md) -- [logic](logic.md) -- [math](math.md) -- [pi](pi.md) -- [prime number](prime.md) -- [probability](probability.md) -- [Turing machine](turing_machine.md) -- [zero](zero.md)
- **society**: [anarchism](anarchism.md) -- [anarcho pacifism](anpac.md) -- [capitalism](capitalism.md) -- [censorship](censorship.md) -- [collapse](collapse.md) -- [communism](communism.md) -- [democracy](democracy.md) -- [everyone does it](everyone_does_it.md) -- [fascism](fascism.md) -- [feminism](feminism.md) -- [fight culture](fight_culture.md) -- [history](history.md) -- [homosexuality](gay.md) -- [left vs right vs pseudoleft](left_right.md) -- [Jesus](jesus.md) -- [less retarded society](less_retarded_society.md) -- [LGBTQWTF](lgbt.md) -- [science](science.md) vs [soyence](soyence.md) -- [productivity cult](productivity_cult.md) -- [selflessness](selflessness.md) -- [socialism](socialism.md) -- [Venus project](venus_project.md) -- [work](work.md)
- **freedom/law**: [Creative Commons](creative_commons.md) -- [free culture](free_culture.md) -- [free hardware](free_hardware.md) -- [free software](free_software.md) -- [copyleft](copyleft.md) -- [copyright](copyright.md) -- ["intellectual property"](intellectual_property.md) -- [license](license.md) -- [open $ource](open_source.md) -- [patent](patent.md) -- [public domain](public_domain.md)
- **interesting**: [beauty](beauty.md) -- [bytebeat](bytebeat.md) -- [chess](chess.md) -- [Dodleston messages mystery](dodleston.md) -- [interplanetary internet](interplanetary_internet.md) -- [netstalking](netstalking.md) -- [steganography](steganography.md)
- **fun/relaxed/offtopic**: [audiophilia](audiophilia.md) -- [C downto operator](downto.md) -- [C obfuscation contest](ioccc.md) -- [dog](dog.md) -- [esolang](esolang.md) -- [fun](fun.md) -- [games](game.md) -- [island](island.md) -- [jokes](jokes.md) -- [LMAO](lmao.md) -- [rock](rock.md) -- [shit](shit.md) -- [SIGBOVIK](sigbovik.md) -- [Temple OS](temple_os.md)
- **freedom/law**: [Creative Commons](creative_commons.md) -- [free culture](free_culture.md) -- [free hardware](free_hardware.md) -- [free software](free_software.md) -- [copyleft](copyleft.md) -- [copyright](copyright.md) -- [GNU](gnu.md) -- ["intellectual property"](intellectual_property.md) -- [license](license.md) -- [open $ource](open_source.md) -- [patent](patent.md) -- [public domain](public_domain.md)
- **interesting**: [beauty](beauty.md) -- [bytebeat](bytebeat.md) -- [chess](chess.md) -- [Dodleston messages mystery](dodleston.md) -- [hyperoperation](hyperoperation.md) -- [interplanetary internet](interplanetary_internet.md) -- [netstalking](netstalking.md) -- [steganography](steganography.md)
- **fun/relaxed/offtopic**: [audiophilia](audiophilia.md) -- [C downto operator](downto.md) -- [C obfuscation contest](ioccc.md) -- [dog](dog.md) -- [esolang](esolang.md) -- [fantasy console](fantasy_console.md) -- [fun](fun.md) -- [games](game.md) -- [island](island.md) -- [jokes](jokes.md) -- [LMAO](lmao.md) -- [open console](open_console.md) -- [rock](rock.md) -- [shit](shit.md) -- [SIGBOVIK](sigbovik.md) -- [Temple OS](temple_os.md)

@ -1,6 +1,6 @@
# Operating System
Operating System (OS) is normally a complex program that's typically installed on a [computer](computer.md) before any other user program and serves as a platform for running other programs as well as managing resources (CPU usage, [RAM](ram.md), [files](file.md), [network](network.md), ...) and offering services and interfaces for humans and programs. As with most things, the definition of an OS can differ and be stretched greatly -- while a typical OS will include features such as [graphical interface](gui.md) with windows and mouse cursor, filesystem, [multitasking](multitasking.md), networking, [audio](audio.md) system, safety mechanisms or user accounts, there exist OSes that work without any said feature.
Operating System (OS) is usually a quite complex [program](program.md) that's typically installed on a [computer](computer.md) before any other user program and serves as a platform for running other programs as well as managing resources ([CPU](cpu.md) usage, [RAM](ram.md), [files](file.md), [network](network.md), ...) and offering services, protection and interfaces for humans and programs. As with most things, the definition of an OS can differ and be stretched greatly -- while a typical OS will include features such as [graphical interface](gui.md) with windows and mouse cursor, [file system](file_system.md), [multitasking](multitasking.md), [networking](network.md), [audio](audio.md) system, safety mechanisms or user accounts, there exist OSes that work without any said feature. Though common on mainstream computers, operating system isn't necessary; it may be replaced by a much simpler program (something akin a program loader, BIOS etc.) or even be absent altogether -- programs that run without operating system are called "[bare metal](bare_metal.md)" programs (these can be encountered on many simple computers such as [embedded](embedded.md) devices).
There is a nice [CC0](cc0.md) wiki for OS development at https://wiki.osdev.org/.
@ -28,7 +28,7 @@ Below are some of the most notable OSes.
- [Android](android.md): extremely badly designed malicious system
- [BSD](bsd.md) systems such as [OpenBSD](openbsd.md) and [freeBSD](freebsd.md): Unix-like OSes
- [Collapse OS](collapseos.md): [finished](finished.md), extremely minimalist OS that will help us survive the [collapse](collapse.md)
- [DuskOS](duskos.md): kid of continuation of Collapse OS aiming for more comfort
- [DuskOS](duskos.md): kind of continuation of Collapse OS aiming for more comfort
- [DOS](dos.md)
- [FreeDOS](freedos.md)
- [GNU](gnu.md)/[Linux](linux.md) very popular systems existing in many different [distributions](distro.md), some completely [free](free_software.md)

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -2,9 +2,9 @@
This is an autogenerated article holding stats about this wiki.
- number of articles: 547
- number of commits: 681
- total size of all texts in bytes: 2873219
- number of articles: 552
- number of commits: 683
- total size of all texts in bytes: 2935068
longest articles:
@ -17,13 +17,34 @@ longest articles:
36K faq.md
32K 3d_rendering.md
32K game.md
32K random_page.md
28K mechanical.md
28K procgen.md
```
latest changes:
```
Date: Thu Feb 8 08:32:34 2024 +0100
arduboy.md
holy_war.md
open_console.md
pokitto.md
wikipedia.md
Date: Thu Feb 8 04:05:35 2024 +0100
arduboy.md
boot.md
bootstrap.md
css.md
golang.md
lgbt.md
lrs_dictionary.md
luke_smith.md
open_console.md
plan9.md
unix_philosophy.md
vim.md
wiki_pages.md
wiki_stats.md
Date: Tue Feb 6 07:30:19 2024 +0100
corporation.md
debugging.md
@ -32,26 +53,6 @@ optimization.md
programming_language.md
wiki_pages.md
wiki_stats.md
Date: Mon Feb 5 13:10:19 2024 +0100
feminism.md
free_culture.md
programming_language.md
quine.md
usenet.md
wiki_pages.md
wiki_stats.md
Date: Sun Feb 4 21:08:42 2024 +0100
c.md
cpp.md
feminism.md
golang.md
less_retarded_society.md
marketing.md
mechanical.md
programming_language.md
wiki_pages.md
wiki_stats.md
Date: Sun Feb 4 07:54:26 2024 +0100
```
most wanted pages:

Loading…
Cancel
Save