diff --git a/content/faq.pl.md b/content/faq.pl.md index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c7c1bf2c8037d9f8e0396aebb5f59798a8627a2e 100644 --- a/content/faq.pl.md +++ b/content/faq.pl.md @@ -0,0 +1,715 @@ ++++ +title = "FAQ" ++++ + +Na tej stronie znajdujÄ… siÄ™ pytania/odpowiedzi dla nowicjuszy i użytkowników koÅ„cowych. + +- [Co to jest Redox?](#Co-to-jest-Redox) +- [Co znaczy Redox?](#Co-znaczy-Redox) +<<<<<<< HEAD +<<<<<<< HEAD +- [Jakie funkcje ma Redox?](#Jakie-funkcje-ma-Redox) + - [Microkernel benefits](#microkernel-benefits) + - [Rust benefits](#rust-benefits) +- [Jaki jest cel Redox?](#Jaki-jest-cel-Redox) +- [Co mogÄ™ zrobić z Redox?](#Co-mogÄ™-zrobić-z-Redox) +- [Co to jest system operacyjny typu Unix?](#Co-to-jest-system-operacyjny-typu-Unix) +- [Jak Redox inspiruje siÄ™ innymi systemami?](#Jak-Redox-inspiruje-siÄ™-innymi-systemami) +======= +======= +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +- [Jakie funkcje ma Redox?](#what-features-does-redox-have) + - [Microkernel benefits](#microkernel-benefits) + - [Rust benefits](#rust-benefits) +- [Jaki jest cel Redox?](#what-is-the-purpose-of-redox) +- [Co mogÄ™ zrobić z Redoxem?](#what-i-can-do-with-redox) +- [Co to jest system operacyjny typu Unix?](#what-is-a-unix-like-os) +- [Jak Redox inspiruje siÄ™ innymi systemami?](#how-redox-is-inspired-by-other-systems) +<<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) + - [Plan 9](#plan-9) + - [Minix](#minix) + - [seL4](#sel4) + - [BSD](#bsd) + - [Linux](#linux) +<<<<<<< HEAD +- [Co to jest microkernel?](#Co-to-jest-microkernel) +- [Jakie programy może uruchomić Redox?](#Jakie-programy-może-uruchomić-Redox) +- [Jak zainstalować programy na Redox?](#Jak-zainstalować-programy-na-Redox) +- [Jakie sÄ… warianty Redox?](#Jakie-sÄ…-warianty-Redox) +- [Które urzÄ…dzenia obsÅ‚uguje Redox?](#Które-urzÄ…dzenia-obsÅ‚uguje-Redox) +- [Mam komputer z niższej półki, czy Redox bÄ™dzie na nim dziaÅ‚aÅ‚?](#Mam-komputer-z-niższej-półki-czy-Redox-bÄ™dzie-na-nim-dziaÅ‚aÅ‚) +- [Z jakimi maszynami wirtualnymi Redox ma integracjÄ™?](#Z-jakimi-maszynami-wirtualnymi-Redox-ma-integracjÄ™) +- [Jak skompilować Redox OS?](#Jak-skompilować-Redox-OS) + - [Jak uruchomić QEMU bez GUI](#Jak-uruchomić-QEMU-bez-GUI) + - [Jak rozwiÄ…zywać problemy z kompilacjÄ… w przypadku bÅ‚Ä™dów](#Jak-rozwiÄ…zywać-problemy-z-kompilacjÄ…-w-przypadku-bÅ‚Ä™dów) + - [Jak zgÅ‚aszać bÅ‚Ä™dy w Redox](#Jak-zgÅ‚aszać-bÅ‚Ä™dy-w-Redox) +- [Jak mogÄ™ przyczynić siÄ™ do rozwoju projektu Redox?](#Jak-mogÄ™-przyczynić-siÄ™-do-rozwoju-projektu-Redox) +- [Mam problem/pytanie do zespoÅ‚u Redox](#Mam-problem/pytanie-do-zespoÅ‚u-Redox) +======= +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +- [Co to jest microkernel?](#what-is-a-microkernel) +- [Jakie programy może uruchomić Redox?](#what-programs-can-redox-run) +- [Jak zainstalować programy na Redox?](#how-to-install-programs-on-redox) +- [Jakie sÄ… warianty Redox?](#which-are-the-redox-variants) +- [Które urzÄ…dzenia obsÅ‚uguje Redox?](#which-devices-does-redox-support) +- [Mam komputer z niższej półki, czy Redox bÄ™dzie na nim dziaÅ‚aÅ‚?](#i-have-a-low-end-computer-would-redox-work-on-it) +- [Z jakimi maszynami wirtualnymi Redox ma integracjÄ™?](#which-virtual-machines-does-redox-have-integration-with) +- [Jak skompilować Redox OS?](#how-do-i-build-redox) + - [Jak uruchomić QEMU bez GUI](#how-to-launch-qemu-without-gui) + - [Jak rozwiÄ…zywać problemy z kompilacjÄ… w przypadku bÅ‚Ä™dów](#how-to-troubleshoot-your-build-in-case-of-errors) + - [Jak zgÅ‚aszać bÅ‚Ä™dy w Redox](#how-to-report-bugs-on-redox) +- [Jak mogÄ™ przyczynić siÄ™ do rozwoju projektu Redox?](#how-do-i-contribute-to-redox) +- [Mam problem/pytanie do zespoÅ‚u Redox](#i-have-a-problemquestion-for-redox-team) + +## Co to jest Redox? + +Redox to system operacyjny oparty na mikrojÄ…drze, kompletny, w peÅ‚ni funkcjonalny system operacyjny ogólnego przeznaczenia, skupiajÄ…cy siÄ™ na bezpieczeÅ„stwie, wolnoÅ›ci, niezawodnoÅ›ci, poprawnoÅ›ci i pragmatyzmie. + +Tam, gdzie to możliwe, komponenty systemu sÄ… pisane w jÄ™zyku Rust i uruchamiane w przestrzeni użytkownika. + +### Aktualny stan + +Redox to oprogramowanie o jakoÅ›ci alfa/beta, ponieważ wdrażamy nowe funkcje i naprawiamy bÅ‚Ä™dy. + +Dlatego nie jest jeszcze gotowy do codziennego użytku, możesz przetestować system do jego dojrzaÅ‚oÅ›ci i **nie przechowuj wrażliwych danych bez odpowiedniej kopii zapasowej.** + +Wersja 1.0 zostanie wydana, gdy wszystkie API systemu zostanÄ… uznane za stabilne. + +## Co znaczy Redox? + +[Redox](https://en.wikipedia.org/wiki/Redox) ito reakcja chemiczna (redukcja-utlenianie), w wyniku której powstaje rdza, ponieważ Redox jest systemem operacyjnym napisanym w jÄ™zyku Rust, ma to sens. + +To też brzmi jak Minix/Linux. + +<<<<<<< HEAD +<<<<<<< HEAD +## Jakie funkcje ma Redox? +======= +## What features does Redox have? +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +## What features does Redox have? +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb + +### Microkernel benefits + +#### Prawdziwa moduÅ‚owość + +Możesz modyfikować/zmieniać wiele komponentów systemu bez ponownego uruchamiania systemu.[livepatching](https://en.wikipedia.org/wiki/Kpatch). + +#### Izolacja bÅ‚Ä™dów + +WiÄ™kszość komponentów systemu dziaÅ‚a w przestrzeni użytkownika w systemie mikrojÄ…dra, bÅ‚Ä…d w komponencie innym niż jÄ…dro nie spowoduje awarii systemu/jÄ…dra. Wiecej infromacji: [crash the system/kernel](https://en.wikipedia.org/wiki/Kernel_panic). + +<<<<<<< HEAD +#### Architektura No-reboot +======= +#### No-reboot design +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb + +W dobrze zaprojektowanych i napisanych Microkernelach naprawianie bÅ‚Ä™dów wystepuje bardzo rzadko, wiÄ™c nie bÄ™dziesz musiaÅ‚ zbyt czÄ™sto restartować systemu, aby go zaktualizować. + +Ponieważ wiÄ™kszość komponentów systemu znajduje siÄ™ w przestrzeni użytkownika, można je wymieniać na bieżąco (co skraca czas przestoju administratorów serwerów). + +#### Åatwy w rozwoju i debugowaniu + +WiÄ™kszość komponentów systemu dziaÅ‚a w przestrzeni użytkownika, co upraszcza testowanie/debugowanie. + +### Rust benefits + +#### Mniej prawdopodobne, że bÄ™dÄ… zawieraÅ‚y bÅ‚Ä™dy + +Restrykcyjna skÅ‚adnia jezyka Rust i sugestie kompilatora znacznie zmniejszajÄ… prawdopodobieÅ„stwo wystÄ…pienia bÅ‚Ä™dów. + +#### Nie ma potrzeby stosowania zabezpieczeÅ„ przed exploitami C/C++ + +Konstrukcja mikrojÄ…dra napisana w Rust chroni przed defektami pamiÄ™ci C/C++. + +IzolujÄ…c komponenty systemu od jÄ…dra, [powierzchnia ataku](https://en.wikipedia.org/wiki/Attack_surface) jest bardzo ograniczona. + +#### WiÄ™ksze bezpieczeÅ„stwo i niezawodność bez znaczÄ…cego wpÅ‚ywu na wydajność + +Ponieważ jÄ…dro jest maÅ‚e, zużywa mniej pamiÄ™ci do wykonywania swojej pracy, a ograniczony rozmiar kodu jÄ…dra pomaga utrzymać status prawie wolny od bÅ‚Ä™dów ([Zasada KISS](https://en.wikipedia.org/wiki/KISS_principle)). + +Bezpieczny i szybki projekt jÄ™zyka Rusta, w poÅ‚Ä…czeniu z maÅ‚ym rozmiarem kodu jÄ…dra, pomaga zapewnić niezawodny, wydajny i Å‚atwy w utrzymaniu rdzeÅ„ systemu. + +#### BezpieczeÅ„stwo wÄ…tków + +ObsÅ‚uga bezpieczeÅ„stwa wÄ…tków w jÄ™zyku C/C++ jest dość delikatna i bardzo Å‚atwo jest napisać program, który wyglÄ…da na bezpieczny do dziaÅ‚ania w wielu wÄ…tkach, ale który wprowadza subtelne bÅ‚Ä™dy lub luki w zabezpieczeniach. JeÅ›li jeden wÄ…tek uzyskuje dostÄ™p do fragmentu stanu w tym samym czasie, gdy inny wÄ…tek go zmienia, w caÅ‚ym programie mogÄ… pojawić siÄ™ naprawdÄ™ mylÄ…ce i dziwaczne bÅ‚Ä™dy. + +Ale w Rust tego rodzaju bÅ‚Ä™dów można Å‚atwo uniknąć, ten sam system typów, który powstrzymuje nas przed zapisywaniem zagrożeÅ„ w pamiÄ™ci, uniemożliwia nam zapisywanie niebezpiecznych wzorców współbieżnego dostÄ™pu + +#### Sterowniki pisane w Rust + +Sterowniki pisane w Rust zawieraja mniej bÅ‚edów ze wzglÄ™du na rygorystyczne sprawdzanie typów i wycieków pamiÄ™ci juz w trakcie kompilacji co zwieksza prawdopodobieÅ„stwo mniejszej iloÅ›ci możliwych bÅ‚edów w samym kodzie i dlatego sÄ… bezpieczniejsze w użytkowaniu. +- [Lista aktualnie obsÅ‚ugiwanych urzÄ…dzeÅ„](#which-devices-does-redox-support) + +#### System plików inspirowany ZFS + +Redox używa RedoxFS jako domyÅ›lnego systemu plików, obsÅ‚uguje podobne funkcje jak [ZFS](https://docs.freebsd.org/en/books/handbook/zfs/) z implementacjÄ… napisanÄ… w Rust. + +Oczekuj wysokiej wydajnoÅ›ci i bezpieczeÅ„stwa danych jak (kopiowanie przy zapisie, integralność danych, woluminy, migawki, zabezpieczenie przed utratÄ… danych itd.). + +<<<<<<< HEAD +<<<<<<< HEAD +## Jaki jest cel Redox? +======= +## Jaki jest cel Redoxu? +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +## Jaki jest cel Redoxu? +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb + +Głównym celem Redox jest bycie systemem operacyjnym ogólnego przeznaczenia, przy jednoczesnym zachowaniu bezpieczeÅ„stwa, niezawodnoÅ›ci i poprawnoÅ›ci. + +Redox ma być alternatywÄ… dla istniejÄ…cych systemów uniksowych (Linux/BSD), z możliwoÅ›ciÄ… uruchamiania wiÄ™kszoÅ›ci programów uniksowych jedynie po rekompilacji lub minimalnych modyfikacjach. + +- [Nasze cele](https://doc.redox-os.org/book/ch01-01-our-goals.html) + +<<<<<<< HEAD +<<<<<<< HEAD +## Co mogÄ™ zrobić z Redox? +======= +## Co mogÄ™ zrobić z Redoxem? +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 + +Jako system operacyjny ogólnego przeznaczenia bÄ™dziesz w stanie wykonać prawie każde zadanie na wiÄ™kszoÅ›ci urzÄ…dzeÅ„ przy wysokiej wydajnoÅ›ci/bezpieczeÅ„stwie. + +Redox jest wciąż w fazie rozwoju, wiÄ™c lista obsÅ‚ugiwanych aplikacji jest obecnie ograniczona, ale stale dodajemy nowe aplikacje i ich lista stale roÅ›nie. + +- [Przypadki użycia](https://doc.redox-os.org/book/ch01-04-redox-use-cases.html) + +<<<<<<< HEAD +## Co to jest system operacyjny typu Unix? +======= +## What is a Unix-like OS? +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 + +Dowolny system operacyjny zgodny ze [Single Unix Specification](https://en.wikipedia.org/wiki/Single_UNIX_Specification) i [POSIX](https://en.wikipedia.org/wiki/POSIX), oczekuj [shell](https://en.wikipedia.org/wiki/Unix_shell), "[koncepcja wszytsko jest plikiem](https://en.wikipedia.org/wiki/Everything_is_a_file)" , wielozadaniowość i wielu użytkowników. + +[Unix](https://en.wikipedia.org/wiki/Unix) byÅ‚ bardzo wpÅ‚ywowym systemem wielozadaniowym i miaÅ‚ wpÅ‚yw na wybory projektowe wiÄ™kszoÅ›ci nowoczesnych systemów. + +- [ArtykuÅ‚ na Wikipedia](https://en.wikipedia.org/wiki/Unix-like) + +<<<<<<< HEAD +## Jak Redox inspiruje siÄ™ innymi systemami? + +### [Plan 9](http://9p.io/plan9/index.html) + +Ten system operacyjny Bell Labs przenosi koncepcjÄ™ „wszystko jest plikiem†na najwyższy poziom, realizujÄ…c caÅ‚Ä… komunikacjÄ™ systemowÄ… z systemu plików. + +- [Drew DeVault wyjaÅ›nia Plan 9](https://drewdevault.com/2022/11/12/In-praise-of-Plan-9.html) +- [WpÅ‚yw Planu 9 na Redox](https://doc.redox-os.org/book/ch05-00-urls-schemes-resources.html) + +### [Minix](https://minix3.org/) + +Najbardziej wpÅ‚ywowy system uniksowy z mikrojÄ…drem, posiadajÄ…cy zaawansowane funkcje, takie jak moduÅ‚owość systemu, [kernel panic](https://en.wikipedia.org/wiki/Kernel_panic) rodporność, reinkarnacja sterowników, ochrona przed zÅ‚ymi sterownikami i bezpieczeÅ„stwo interfejsy do [komunikacji procesowej](https://en.wikipedia.org/wiki/Inter-process_communication). + +Redox jest w dużej mierze inspirowany Minixem, ma podobnÄ… architekturÄ™ i zestaw funkcji napisany w Rust. + +- [Jak Minix wpÅ‚ynÄ…Å‚ na projekt Redox](https://doc.redox-os.org/book/ch04-01-microkernels.html) + +### [seL4](https://sel4.systems/) + +Najszybszy i najprostszy mikrokernel na Å›wiecie, ma na celu wydajność i prostotÄ™. + +Redox kieruje siÄ™ tÄ… samÄ… zasadÄ…, starajÄ…c siÄ™ maksymalnie zmniejszyć przestrzeÅ„ jÄ…dra (przenoszÄ…c komponenty do przestrzeni użytkownika i zmniejszajÄ…c liczbÄ™ wywoÅ‚aÅ„ systemowych, przekazujÄ…c zÅ‚ożoność do przestrzeni użytkownika) i utrzymujÄ…c dobrÄ… wydajność. + +### [BSD](https://www.bsd.org/) + +Ta [rodzina](https://en.wikipedia.org/wiki/Research_Unix) Uniksa zawieraÅ‚a kilka ulepszeÅ„ systemów uniksowych, a warianty BSD o otwartym kodzie źródÅ‚owym, które dodaÅ‚y wiele ulepszeÅ„ do oryginalnego systemu (podobnie jak Linux). + +[FreeBSD](https://www.freebsd.org/) jest najbardziej godnym uwagi przykÅ‚adem, z którego Redox czerpaÅ‚ inspiracjÄ™ [Capsicum](https://man.freebsd.org/cgi/man.cgi?capsicum(4)) (system oparty na możliwoÅ›ciach) i [jails](https://en.wikipedia.org/wiki/Freebsd_jail) (technologia sandbox) do implementacji przestrzeni nazw. + +### [Linux](https://www.kernel.org/) + +Najbardziej zaawansowane monolityczne jÄ…dro i najwiÄ™kszy na Å›wiecie projekt open source, wprowadziÅ‚o kilka ulepszeÅ„ i optymalizacji do Å›wiata Uniksa. + +Redox próbuje wdrożyć ulepszenia wydajnoÅ›ci Linuksa w projekcie mikrojÄ…dra. + +## Co to jest microkernel? + +MikrojÄ…dro to niemal minimalna ilość oprogramowania, która może zapewnić mechanizmy potrzebne do wdrożenia systemu operacyjnego dziaÅ‚ajÄ…cego na najwyższych uprawnieniach procesora. + +Takie podejÅ›cie do projektowania systemu operacyjnego zapewnia wiÄ™kszÄ… stabilność i bezpieczeÅ„stwo przy niewielkim koszcie wydajnoÅ›ci. + +- [Wiecej informacji w ksiażce Redox](https://doc.redox-os.org/book/ch04-01-microkernels.html) + +## Jakie programy może uruchomić Redox? + +Redox zostaÅ‚ zaprojektowany tak, aby byÅ‚ kompatybilny ze źródÅ‚ami z wiÄ™kszoÅ›ci aplikacji zgodnych z Unixem, Linuxem i POSIX, wymagajÄ…c jedynie kompilacji. + +Obecnie wiÄ™kszość aplikacji GUI wymaga przeniesienia, ponieważ nie obsÅ‚ugujemy jeszcze X11 ani Wayland. + +Niektóre ważne oprogramowanie obsÅ‚ugiwane przez Redox: +======= +======= +## Co mogÄ™ zrobić z Redoxem? + +Jako system operacyjny ogólnego przeznaczenia bÄ™dziesz w stanie wykonać prawie każde zadanie na wiÄ™kszoÅ›ci urzÄ…dzeÅ„ przy wysokiej wydajnoÅ›ci/bezpieczeÅ„stwie. + +Redox jest wciąż w fazie rozwoju, wiÄ™c lista obsÅ‚ugiwanych aplikacji jest obecnie ograniczona, ale stale dodajemy nowe aplikacje i ich lista stale roÅ›nie. + +- [Przypadki użycia](https://doc.redox-os.org/book/ch01-04-redox-use-cases.html) + +## What is a Unix-like OS? + +Dowolny system operacyjny zgodny ze [Single Unix Specification](https://en.wikipedia.org/wiki/Single_UNIX_Specification) i [POSIX](https://en.wikipedia.org/wiki/POSIX), oczekuj [shell](https://en.wikipedia.org/wiki/Unix_shell), "[koncepcja wszytsko jest plikiem](https://en.wikipedia.org/wiki/Everything_is_a_file)" , wielozadaniowość i wielu użytkowników. + +[Unix](https://en.wikipedia.org/wiki/Unix) byÅ‚ bardzo wpÅ‚ywowym systemem wielozadaniowym i miaÅ‚ wpÅ‚yw na wybory projektowe wiÄ™kszoÅ›ci nowoczesnych systemów. + +- [ArtykuÅ‚ na Wikipedia](https://en.wikipedia.org/wiki/Unix-like) + +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +## How Redox is inspired by other systems? + +### [Plan 9](http://9p.io/plan9/index.html) + +This Bell Labs OS brings the concept of "everything is a file" to the highest level, doing all the system communication from the filesystem. + +- [Drew DeVault explains the Plan 9](https://drewdevault.com/2022/11/12/In-praise-of-Plan-9.html) +- [Plan 9's influence on Redox](https://doc.redox-os.org/book/ch05-00-urls-schemes-resources.html) + +### [Minix](https://minix3.org/) + +The most influential Unix-like system with a microkernel, it has advanced features such as system modularity, [kernel panic](https://en.wikipedia.org/wiki/Kernel_panic) resistence, driver reincarnation, protection against bad drivers and secure interfaces for [process comunication](https://en.wikipedia.org/wiki/Inter-process_communication). + +Redox is largely inspired by Minix, it has a similar architecture and feature set written in Rust. + +- [How Minix influenced the Redox design](https://doc.redox-os.org/book/ch04-01-microkernels.html) + +### [seL4](https://sel4.systems/) + +The most fast and simple microkernel of the world, it aims for performance and simplicity. + +Redox follow the same principle, trying to make the kernel-space small as possible (moving components to user-space and reducing the number of system calls, passing the complexity to user-space) and keeping the overall performance good (reducing the context switch cost). + +### [BSD](https://www.bsd.org/) + +This Unix [family](https://en.wikipedia.org/wiki/Research_Unix) included several improvements on Unix systems, the open-source variants of BSD added many improvements to the original system (like Linux did). + +[FreeBSD](https://www.freebsd.org/) is the most notable example, Redox took inspiration from [Capsicum](https://man.freebsd.org/cgi/man.cgi?capsicum(4)) (a capability-based system) and [jails](https://en.wikipedia.org/wiki/Freebsd_jail) (a sandbox technology) for the namespaces implementation. + +### [Linux](https://www.kernel.org/) + +The most advanced monolithic kernel and biggest open-source project of the world, it brought several improvements and optimizations to the Unix-like world. + +Redox tries to implement the Linux performance improvements in a microkernel design. + +## What is a microkernel? + +A microkernel is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system, which runs on the highest privilege of the processor. + +This approach to OS design brings more stability and security, with a small cost on performance. + +- [Redox Book explanation](https://doc.redox-os.org/book/ch04-01-microkernels.html) + +## What programs can Redox run? + +Redox is designed to be source-compatible with most Unix, Linux and POSIX-compilant applications, only requiring compilation. + +Currently, most GUI applications require porting, as we don't support X11 or Wayland yet. + +Some important software that Redox supports: + +<<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +- [Bash](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/bash) +- [ffmpeg](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/ffmpeg) +- [GCC](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/gcc) +- [Git](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/git) +- [LLVM](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/llvm) +- [Mesa3D](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/mesa) +- [OpenSSL](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/openssl) +- [SDL2](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/sdl2) + +<<<<<<< HEAD +<<<<<<< HEAD +Możesz zobaczyć wszystkie przeniesione programy/komponenty do Redox [tutaj](https://static.redox-os.org/pkg/x86_64-unknown-redox/). + +## Jak zainstalować programy na Redox? + +Redox ma menedżera pakietów podobnego do `apt` (Debian) i `pkg` (FreeBSD), możesz zobaczyć, jak go używać na tej stronie: + +- [Redox manager pakietów](https://doc.redox-os.org/book/ch02-08-pkg.html) + +## Jakie sÄ… warianty Redox? + +Redox OS ma kilka wariantów dla różnych zastosowaÅ„, peÅ‚na lista zastosowaÅ„ i wersji poniżej: + +- `server-minimal` - Najbardziej minimalny wariant z podstawowym systemem, przeznaczony dla urzÄ…dzeÅ„ wbudowanych, bardzo starych komputerów i programistów. + +- `desktop-minimal` - Najbardziej minimalny wariant z doÅ‚Ä…czonym Å›rodowiskiem graficznym Orbital, przeznaczony dla urzÄ…dzeÅ„ wbudowanych, bardzo starych komputerów i programistów. + +- `server` - Wariant serwerowy z kompletnym systemem i narzÄ™dziami sieciowymi, przeznaczony dla administratorów serwerów, urzÄ…dzeÅ„ wbudowanych, komputerów z niższej półki i programistów. + +- `desktop` - Wariant standardowy z kompletnym systemem, Å›rodowiskiem graficznym Orbital i przydatnymi narzÄ™dziami, przeznaczony do codziennego użytku, producentów, programistów i graczy. + +- `dev` - Wariant deweloperski z kompletnym systemem i narzÄ™dziami programistycznymi, przeznaczony dla programistów. + +- `demo` - Wariant demo z kompletnym systemem, narzÄ™dziami, grami, przeznaczony dla testerów, graczy i programistów. + +## Które urzÄ…dzenia obsÅ‚uguje Redox? + +Na Å›wiecie istniejÄ… miliardy urzÄ…dzeÅ„ z setkami modeli/architektur, staramy siÄ™ pisać sterowniki dla najczęściej używanych urzÄ…dzeÅ„, aby obsÅ‚ugiwać wiÄ™cej osób, niektóre sterowniki sÄ… specyficzne dla urzÄ…dzenia, a inne sÄ… specyficzne dla architektury. + +Zajrzyj do [HARDWARE.md](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/HARDWARE.md) aby zobaczyć wszystkie przetestowane komputery. + +### CPU + +- Intel - 64-bit (x86_64) and 32-bit (i686) z rodziny Pentium II i nowszych z ograniczeniami. +- AMD - 64-bit (AMD64) i 32-bit. +- ARM - 64-bit (Aarch64) z ograniczeniami. +======= +======= +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +You can see all Redox components/ported programs [here](https://static.redox-os.org/pkg/x86_64-unknown-redox/). + +## How to install programs on Redox? + +Redox has a package manager similar to `apt` (Debian) and `pkg` (FreeBSD), you can see how to use it on this page: + +- [Redox package manager](https://doc.redox-os.org/book/ch02-08-pkg.html) + +## Which are the Redox variants? + +Redox has some variants for each task, take a look on them below: + +- `server-minimal` - The most minimal variant with a basic system, aimed for embedded devices, very old computers and developers. + +- `desktop-minimal` - The most minimal variant with the Orbital desktop environment included, aimed for embedded devices, very old computers and developers. + +- `server` - The server variant with a complete system and network tools, aimed for server administrators, embedded devices, low-end computers and developers. + +- `desktop` - The standard variant with a complete system, Orbital desktop environment and useful tools, aimed for daily usage, producers, developers and gamers. + +- `dev` - The development variant with a complete system and development tools, aimed for developers. + +- `demo` - The demo variant with a complete system, tools, players and games, aimed for testers, gamers and developers. + +## Which devices does Redox support? + +There are billions of devices with hundreds of models/architectures in the world, we try to write drivers for the most used devices to support more people, some drivers are device-specific and others are architecture-specific. + +Have a look at [HARDWARE.md](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/HARDWARE.md) to see all tested computers. + +### CPU + +- Intel - 64-bit (x86_64) and 32-bit (i686) from Pentium II and after with limitations. +- AMD - 64-bit (AMD64) and 32-bit. +- ARM - 64-bit (Aarch64) with limitations. +<<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) + +### Hardware Interfaces + +- [ACPI](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/acpid) +- [PCI](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/pcid) + +<<<<<<< HEAD +<<<<<<< HEAD +(USB wkrótce) +======= +(USB soon) +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +(USB soon) +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb + +### Video + +- [VGA](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/vesad) - (BIOS) +- GOP (UEFI) +<<<<<<< HEAD +<<<<<<< HEAD +- [LLVMpipe](https://docs.mesa3d.org/drivers/llvmpipe.html) - Renderowanie oprogramowania + +(Intel/AMD i inne w przyszÅ‚oÅ›ci) + +### DzwiÄ™k +======= +======= +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +- [LLVMpipe](https://docs.mesa3d.org/drivers/llvmpipe.html) - Software Rendering + +(Intel/AMD and others in the future) + +### Sound +<<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) + +- [Intel chipsets](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ihdad) +- [Realtek chipsets](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ac97d) +- [PC speaker](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/pcspkrd) + +<<<<<<< HEAD +<<<<<<< HEAD +([Sound Blaster](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/sb16d) wkrótce) + +### PrzestrzeÅ„ dyskowa +======= +([Sound Blaster](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/sb16d) soon) + +### Storage +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +([Sound Blaster](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/sb16d) soon) + +### Storage +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb + +- [IDE](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ided) - (PATA) +- [AHCI](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ahcid) - (SATA) +- [NVMe](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/nvmed) + +<<<<<<< HEAD +<<<<<<< HEAD +(USB wkrótce) + +### WejÅ›cie +======= +(USB soon) + +### Input +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +(USB soon) + +### Input +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb + +- [PS/2 keyboards](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ps2d) +- [PS/2 mouse](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ps2d) +- [PS/2 touchpad](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ps2d) + +<<<<<<< HEAD +<<<<<<< HEAD +(USB wkrótce) +======= +(USB soon) +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +(USB soon) +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb + +### Internet + +- [Intel Gigabit ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/e1000d) +- [Intel 10 Gigabit ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/ixgbed) +- [Realtek ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/rtl8168d) + +<<<<<<< HEAD +<<<<<<< HEAD +(Wi-Fi/[Atheros ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/alxd) wkrótce) + +## Mam komputer z niższej półki czy Redox bÄ™dzie na nim dziaÅ‚aÅ‚? + +Procesor komputera to najbardziej zÅ‚ożona maszyna na Å›wiecie, nawet najstarsze procesory sÄ… w stanie wykonać niektóre zawansowana obliczenia ale zależy to też od konkretnego zadania. + +Głównym problemem starych komputerów jest ilość dostÄ™pnej pamiÄ™ci RAM (sprzedawane byÅ‚y w czasach, gdy koÅ›ci RAM byÅ‚y drogie) i brak rozszerzeÅ„ SSE/AVX (programy wykorzystujÄ… je do przyspieszania algorytmów), przez co niektóre nowoczesne programy mogÄ… nie dziaÅ‚ać lub wymagajÄ… dużej iloÅ›ci pamiÄ™ci RAM do wykonywania zÅ‚ożonych zadaÅ„. + +Redox bÄ™dzie dziaÅ‚aÅ‚ normalnie (jeÅ›li system obsÅ‚uguje architekturÄ™ procesora), ale konieczne bÄ™dzie przetestowanie każdego programu. + +## Z jakimi maszynami wirtualnymi Redox ma integracjÄ™? +======= +======= +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +(Wi-Fi/[Atheros ethernet](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/alxd) soon) + +## I have a low-end computer, would Redox work on it? + +A computer processor is the most complex machine of the world, even the most old processors are powerful for some tasks, it depends on the task. + +The main problem with old computers is the amount of RAM available (they were sold in a epoch where RAM chips were expensive) and lack of SSE/AVX extensions (programs use them to speed up the algorithms), thus some modern programs may not work or require a lot of RAM to perform complex tasks. + +Redox will work normally (if the processor architecture is supported by the system) but you will need to test each program. + +## Which virtual machines does Redox have integration with? +<<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) + +- [QEMU](https://www.qemu.org/) +- [VirtualBox](https://gitlab.redox-os.org/redox-os/drivers/-/tree/master/vboxd) + +<<<<<<< HEAD +<<<<<<< HEAD +W przyszÅ‚oÅ›ci mikrokernel mógÅ‚by peÅ‚nić funkcjÄ™ hypervisora, podobnie jak [Xen](https://xenproject.org/). + +A [hypervisor](https://en.wikipedia.org/wiki/Hypervisor) to oprogramowanie umożliwiajÄ…ce jednoczesne uruchomienie wielu izolowanych instancji systemu operacyjnego. + +## Jak skompilować Redox OS? + +Obecnie Redox posiada skrypt startowy dla Pop OS!, Ubuntu, Debian, Fedora, Arch Linux, openSUSE i FreeBSD z nieutrzymywanÄ… obsÅ‚ugÄ… innych dystrybucji. + +Oferujemy również Podman jako naszÄ… uniwersalnÄ… metodÄ™ kompilacji. Jest to zalecany proces kompilacji dla systemów innych niż Debian, ponieważ pozwala uniknąć problemów Å›rodowiskowych w procesie kompilacji. + +- [Redox przewodnik](https://doc.redox-os.org/book/ch02-05-building-redox.html) - (Pop OS!, Ubuntu, Debian, Fedora, Arch Linux, openSUSE and FreeBSD) +- [Redox Podman przewodnk](https://doc.redox-os.org/book/ch02-06-podman-build.html) + +### Jak uruchomić QEMU bez GUI + +Uruchom: + +- `make qemu vga=no` + +### Jak rozwiÄ…zywać problemy z kompilacjÄ… w przypadku bÅ‚Ä™dów + +Przeczytaj [tÄ…](https://doc.redox-os.org/book/ch08-05-troubleshooting.html) stronÄ™ lub doÅ‚Ä…cz do nas na [Redox Chat](https://doc.redox-os.org/book/ch13-01-chat.html). + +### Jak zgÅ‚aszać bÅ‚Ä™dy w Redox + +Najpierw sprawdź Problemy na GitLabie, aby sprawdzić, czy Twój problem jest już znany. + +- [Redox przewodnik jak zgÅ‚aszać bÅ‚edy](https://doc.redox-os.org/book/ch12-03-creating-proper-bug-reports.html) + +## Jak mogÄ™ przyczynić siÄ™ do rozwoju projektu Redox? + +Możesz przyczynić siÄ™ na wiele sposobów do rozwoju Redox OS, wiecej informacji [CONTRIBUTING](https://gitlab.redox-os.org/redox-os/redox/blob/master/CONTRIBUTING.md). + +## Mam problem/pytanie do zespoÅ‚u Redox + +- Spójrz na stronÄ™ [Dokumentacja](/docs/), aby uzyskać wiÄ™cej szczegółów na temat elementów wewnÄ™trznych Redox. +- Spójrz na [Redox Book](https://doc.redox-os.org/book/) aby sprawdzić, czy odpowiada na Twoje pytania/rozwiÄ…zuje problem. +- JeÅ›li książka nie zawiera odpowiedzi na Twoje pytanie, zadaj pytanie/przedstaw swój problem na stronie [Chat](https://doc.redox-os.org/book/ch13-01-chat.html). +======= +======= +<<<<<<< HEAD +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well) +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +In the future the microkernel could act as a hypervisor, similar to [Xen](https://xenproject.org/). + +A [hypervisor](https://en.wikipedia.org/wiki/Hypervisor) is software providing the ability to run multiple isolated operating system instances simultaneously. + +## How do I build Redox? + +Currently Redox has a bootstrap script for Pop OS!, Ubuntu, Debian, Fedora, Arch Linux, openSUSE and FreeBSD with unmaintained support for other distributions. + +We also offer Podman as our universal compilation method, it is the recommended build process for non-Debian systems because it avoids environment problems on the build process. + +- [Redox Book Guide](https://doc.redox-os.org/book/ch02-05-building-redox.html) - (Pop OS!, Ubuntu, Debian, Fedora, Arch Linux, openSUSE and FreeBSD) +- [Redox Book Podman Guide](https://doc.redox-os.org/book/ch02-06-podman-build.html) + +### How to launch QEMU without GUI + +Run: + +- `make qemu vga=no` + +### How to troubleshoot your build in case of errors + +Read [this](https://doc.redox-os.org/book/ch08-05-troubleshooting.html) page or join us on [Redox Chat](https://doc.redox-os.org/book/ch13-01-chat.html). + +### How to report bugs on Redox + +Check GitLab Issues first to see if your problem is already known. + +- [Redox Book Bug Report Guide](https://doc.redox-os.org/book/ch12-03-creating-proper-bug-reports.html) + +## How do I contribute to Redox? + +You can contribute to Redox in many ways, you can see them on [CONTRIBUTING](https://gitlab.redox-os.org/redox-os/redox/blob/master/CONTRIBUTING.md). + +## I have a problem/question for Redox team + +- Have a look at the [Documentation](/docs/) page for more details of Redox internals. +- Have a look at the [Redox Book](https://doc.redox-os.org/book/) to see if it answers your questions/fixes your problem. +- If the book does not answer your question, ask your question/say your problem on the [Chat](https://doc.redox-os.org/book/ch13-01-chat.html). +<<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 57b630448bb595bf81ee5ae783c297ea82690fcb +>>>>>>> 75a487c467f06a14655c4150ffe0b4b939ede9d6 +======= +>>>>>>> 75a487c (added new faq.pl.md file plus few translations in other files as well)