# os.bf

> operating system written in Brainfuck

**Wikidata**: [Q123566308](https://www.wikidata.org/wiki/Q123566308)  
**Source**: https://4ort.xyz/entity/os-bf

## Summary
os.bf is an operating system written in the Brainfuck programming language. Developed by Artyom Bologov under the organization Brainfuck Enterprise Solutions, it functions as free software that manages computer hardware resources. The system is distributed under the WTFPL license.

## Key Facts
- **Classification:** os.bf is an instance of an operating system and free software.
- **Programming Language:** The entire system is written in Brainfuck, an esoteric, minimalist programming language created in 1993.
- **Developer:** The project is developed by Brainfuck Enterprise Solutions.
- **Creator:** The programmer credited is Artyom Bologov.
- **License:** The source code is licensed under the WTFPL (Do What The Fuck You Want To Public License).
- **Copyright Status:** The software is classified as copyrighted.
- **Repository:** The source code is hosted on GitHub at `https://github.com/bf-enterprise-solutions/os.bf`.

## FAQs
### Q: What programming language is os.bf written in?
A: os.bf is written in Brainfuck, a minimalist esoteric programming language originally created in 1993.

### Q: Under what license is os.bf distributed?
A: The operating system is distributed under the WTFPL license, which allows users to freely run, study, change, and distribute the software.

### Q: Who created os.bf?
A: The operating system was programmed by Artyom Bologov and is developed by the entity Brainfuck Enterprise Solutions.

## Why It Matters
os.bf represents a unique extreme in the field of software development and systems programming. While most modern operating systems prioritize efficiency, readability, and robust hardware abstraction using mainstream languages (like C, C++, or Rust), os.bf demonstrates the theoretical capability of managing hardware resources using a language designed specifically to be difficult and minimal.

The project highlights the versatility of the Brainfuck language—created in 1993 as a joke or challenge—proving that even the most restrictive instruction sets can be utilized to build complex system-level software. As a piece of free software, it serves as both a technical curiosity and an educational resource, showcasing the limits of code minimalism and the practical application of esoteric languages in domains typically reserved for high-performance computing.

## Notable For
- **Language Choice:** Being one of the few operating systems written entirely in the Brainfuck esoteric programming language.
- **Minimalist Design:** Utilizing a language with only eight commands to manage complex hardware resources.
- **Free Software Philosophy:** Distributing under the permissive WTFPL license, aligning with the ethos that users should have total freedom over their software.
- **Esoteric Utility:** Bridging the gap between esoteric language experimentation and functional system utilities.

## Body
### Technical Overview
os.bf is a software project classified as an operating system, designed to manage computer hardware resources. Its defining characteristic is its implementation in Brainfuck, a programming language noted for its extreme minimalism and esoteric nature. The language, which dates back to 1993, is known for comprising only eight simple commands, making the construction of a functional operating system a significant technical challenge.

### Development and Authorship
The project is attributed to the programmer Artyom Bologov. Development is organized under the banner of Brainfuck Enterprise Solutions. The project is active and maintained, with source code available publicly.

### Licensing and Distribution
Consistent with its classification as free software, os.bf utilizes the WTFPL license. This license grants users broad permissions to use, modify, and distribute the software without restrictive proprietary limitations. Despite the permissive nature of the license, the software retains a status of being copyrighted.

### Codebase and Repository
The canonical source code repository is hosted on GitHub. The repository contains the source code files and the relevant licensing documentation (located at `licenses/SOURCE-LICENSE` within the repository structure). The project is accessible to the public for study and modification.

## References

1. [Source](https://github.com/bf-enterprise-solutions/os.bf/blob/master/licenses/SOURCE-LICENSE)
2. [Source](https://github.com/bf-enterprise-solutions/os.bf)