Před 55 lety se z čirého nadšení zrodil Unix. Nejdůležitější software a myšlenka počítačových dějin

Diskuze čtenářů k článku

avatar
03. 09. 2024 15:42

> kam vzdáleně patří i macOS

Tak zrovna macOS je jeden z operačních systémů, který se může pyšnit i oficiální unixovou certifikací, viz:

https://www.opengroup.org/openbrand/register/brand3... ...

https://www.opengroup.org/csq/search/t=XY1.html...

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
02. 09. 2024 15:18

Linux nie je vetva UNIX-u, to je samorast. Vznikol ako jadro pre projekt GNU, ktorý mal za cieľ vytvoriť slobodnú implementáciu *nix like operačného systému, lebo sa s jadrom HURD flákali, že ani dnes nie je ešte hotové :) Nemá ani riadok spoločný, ináč by to bolo zlé.

POSIX bol tiež inšpirovaný projektom GNU, lebo to bola sada prenosných utilít skompilovateľná na viacerých UNIX-och. Do akej miery ale malo GNU vplyv na POSIX, to som sa nedočítal, jedine viem, že RMS vymyslel názov POSIX.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
02. 09. 2024 09:47

Já vím, neměl bych, ale musím: Příklad na roury použitý v textu, je ukázkovým zbytečným použitím roury a téměř každý článek "kde zbytečně používáte roury" ho zmiňuje

grep "model name" /proc/cpuinfo

Sorry...

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
03. 09. 2024 19:28

Mel bys. Vznikne zbytecny proces navic atd atd. Takze zcela proti *nix filosofii, ktere se clanek venuje.

Za kazde zbytecne pouziti prikazu cat zabuje Buh kotatko. Myslete na kotatka! Viz napr. https://porkmail.org/era/unix/award...

Navic cat slouzi ke spojeni (conCATenate) obsahu souboru / stdin do stdout, neni urcen pro tupy vypis (byt se tak bezne pouziva), jedna se tedy o dvojnasobne pochybeni.

A v neposledni rade je dulezite v solidnim clanku nazyvat standard file descriptors ("vstupy" a "vystupy") aspon 1x exaktnimi nazvy (stdin, stdout...)

Autorovi jsem pred par dny psal, asi si mysli, ze jsem prudic. Jsem. Mam rad, kdy se veci delaji spravne, zejmena, kdyz hrozi, ze je nekdo bude recyklovat :(

MP

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
01. 09. 2024 19:51

Škoda že BSD Unixy na desktop předehnal "linuxlike" OS Linux a nepomáhá ani MacOS který paběrkuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Příspěvek jsme odstranili
avatar
02. 09. 2024 06:19

Nepaberkuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
02. 09. 2024 15:23

Nie je to škoda, ale je to pochopiteľné, BSD licencia je pre BSD deriváty neprospešná. Môžeš si kód zobrať a nemusíš prispieť. FreeBSD projekt je takto kanibalizovaný firmami Apple a Sony. Pričom benefit pre FreeBSD je ale otázny.

Plačete na nesprávnom hrobe, treba osloviť spomínané firmy.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
02. 09. 2024 16:20

Tcp/IP stack vo Windows roky pochádzal z FreeBSD.

Apple do FreeBSD prispel nemalou mierou, tiež majú pod sebou celý CUPS a llmv a financujú ich.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
02. 09. 2024 20:48

Z BSD.

FreeBSD vzniklo až později.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
04. 09. 2024 13:53

Minimálne CUPS existoval ešte predtým, než ho apple "kúpil", to nie je ceľkom tak ich zásluha. A do FreeBSD prispievajú len pre vlastné potreby, nie aby FreeBSD prosperovalo. Nachval sa Apple zbavuje všetkého s virálnymi licenciami, aby nemuseli poskytovať svoje know-how.

Souhlasím  |  Nesouhlasím  |  Odpovědět
04. 09. 2024 10:53

skoda ze vitezi svobodny otevreny na ukor nesvobodnych a uzavrenych? ano to je skutecne velka skoda

Souhlasím  |  Nesouhlasím  |  Odpovědět
01. 09. 2024 16:23

Ale potom vyhrály Windows, protože byly jasně lepší.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
01. 09. 2024 16:51

Neblábol.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
01. 09. 2024 17:43

No isto, vyhrali 😂. Zariadení kde Windows nebežia sú miliardy, jedno máš určite aj vo svojom vrecku.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
01. 09. 2024 18:36

odkedy je Windows operacny system? to je predsa iba graficke rozhranie rozhranie na spustenie aplikacii.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Příspěvek jsme odstranili
01. 09. 2024 22:20

Od roku 1993, kdy vyšly první veřejný Windows NT, následně od roku 2000 - 2001, kdy se dostaly do desktopů W2000 / XP.

Jinak NT není by design špatnej kernel. Psali ho lidé z DECu původně pro RISC workstationy, na x86 / AMD64 desktopy se dostal až časem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
01. 09. 2024 10:00

Kedysi dávno som počul vtip, že autori UNIXu chceli vytvoriť operačný systém, ktorý bude tak zložitý, že ho nikto nebude chcieť používať. A preto vytvorili UNIX. A použili na to programovací jazyk C, ktorý bol tiež tak zložitý, že ho nikto nechcel používať. Pred mňa ako študenta na univerzite pred tridsiatimi rokmi bol UNIX viac nočná mora ako vtip

Ale teraz ho denne používam v macbooku. Dokonca sa používa aj v PlayStation a Nintendo Switch

Souhlasím  |  Nesouhlasím  |  Odpovědět
01. 09. 2024 12:11

Co je třeba na C složitýho?

Souhlasím  |  Nesouhlasím  |  Odpovědět
01. 09. 2024 16:25

Neni to česky, takže tam nedostanu 5 samyc.

Souhlasím  |  Nesouhlasím  |  Odpovědět
04. 09. 2024 10:56

manualni sprava pameti, coz je suverene nejcastejsi zdroj velmi zakernych bugu a zejemna security bugu

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
01. 09. 2024 12:19

Nejaká forma *nixu sa používa všade. Vo všetkých smartphonoch bez výnimky (iOS, Android), v routeroch, tlačiarňach (neraz), smart zariadeniach. Dokonca aj vo Windows (voliteľne).

A je rozdiel v macos klikať na gui a je rozdiel ponoriť sa do terminálu a riešiť niečo tam. Ideálne spolu s Automator skriptami :)

Jak to nemá shell, nie je to operačný systém ale nepoužiteľná hračka pre deti.

Souhlasím  |  Nesouhlasím  |  Odpovědět
01. 09. 2024 09:22

Moc díky za skvělý článek. A za to kliknutí jak mi v hlave zasa neco do sebe zapadlo :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
01. 09. 2024 06:55

Ad. "....velké množství malých jednoúčelových utilit...."

Tak to se obávám, že dnes už takto bohulibá filosofie dávno věcí minulosti. Utilit je dnes super-hyper-obrovské množství a jejich komplexita je nezřídka neméně obrovská. Ale asi to musí být.

Souhlasím  |  Nesouhlasím  |  Odpovědět
01. 09. 2024 06:56

....takto.... -> ....tato....

Souhlasím  |  Nesouhlasím  |  Odpovědět
01. 09. 2024 12:56

No jo - donedávna se uplatňovala metoda KISS, pak ale přišel Lennart Poettering a rozhodl se, že je všechno potřeba předělat v jeden velký moloch, který zvládne vše a vymyslel systemd. No naštěstí je ještě dost nadšenců, co tuhle jeho vizi nesdílí. Jen tím došlo k dalšímu roztříštění a jede se dál.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
01. 09. 2024 13:14

To je zase přepisování historie tohle

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
02. 09. 2024 09:47

Špatně. Poptávka po mono řešeních to byla už předtím, třeba veleúspěšný busybox, či obecně DE. Lennart nabídl systemd a, téměř, všechny distribuce jej nakonec přijaly, nikoho nenutil.

Kiss byl dobrý do určité velikosti. Jakmile to jsou tisíce utilit, k nim tisíce logů a tisíce verzí k auditování a aktualizování a tisíce konfigurací a ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
02. 09. 2024 13:31

"nikoho nenutil" - mas-li, jako spravce distribuce, na vyber mezi "prijmi systemd" a "zij si bez systemd ekosystemu, ale budes si muset prepsat nejpouzivanejsi desktopova prostredi aby na nem nezavisely, pripadne znacne orezat funkcionalitu, protoze autori tech prostredi vsadili na systemd", tak moc na vyber nemas. Tolik k "nikdo nikoho nenutil".

Souhlasím  |  Nesouhlasím  |  Odpovědět
02. 09. 2024 13:50

Teze stále platí. Stejně dnes neuděláte (velké) distro bez openssl, bash, pulse-audio/pipewire a bůhví čeho ještě, když na tom závisí velká DE a velké aplikace. To ale neznamená, že např. tvůrci openssl někoho nutí.

Souhlasím  |  Nesouhlasím  |  Odpovědět
02. 09. 2024 14:16

A ty tvůrce desktopů a dalších aplikací někdo nutil, aby to používali? Je to přesně obráceně, systemd po desetiletích polovičatých pokusů vyřešil mnoho problémů a autoři ostatního SW na to rádi přešli.

Opravdu je věcí každého, jestli danou věc bude používat nebo ne, od tvůrců kernelu, přes ekosystém, koncové programy a koncové uživatele. Pokud ti připadá, že 99 % světa dělá něco blbě, tak prostě jdi a vyřeš to líp nebo mlč.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
02. 09. 2024 19:21

Pokud ti kuchar spali jidlo, tak protoze neumis varit, tak mas taky mlcet?

Samotna "init" cast v systemd mi ani tak nevadi, spis naopak. Ta poresila pomerne dost veci (sice nebyl jedinej, ale byl jedinej co umoznil/umoznuje hladky prechod/soubeh s sysV init scripty).

Co mi vadi, ze se _polovicate_ micha i do jinych veci. Proste cely systemd ekosystem chce delat miliardu a jednu vec, ale ani jednu nema komplet (ok, mozna az na ten init). A pokud chces tu cast co systemd neimplementoval, tak si mas nainstalovat puvodni implementaci (ktera ale paberkuje, pac z uzivatelske/vyvojarske zakladny pekny kus ukousl systemd). A protoze systemd ekosystem "uzasne" pracuje jen sam se sebou, tak ani to nebyva bezbolestny.

A to jsme jeste nenacali jak Poettering reaguje kdyz si dovolis zaslat bugreport, to je kapitola sama o sobe.

Souhlasím  |  Nesouhlasím  |  Odpovědět
02. 09. 2024 23:50

Tak když už příměr s kuchařem, tak takto: několik kuchařů _zdarma_ uvaří hromadu jídla. Většina strávníků si vezme od toho prvního, protože od ostatních se to objektivně jí dost těžko a ty všem vykládáš, že to uvařil blbě a že jim to vlastně nemá co chutnat. Já nerozporuju, že to nechutná tobě, nemám nic proti, abys nadával někomu koho platíš za mizernou práci, ale tohle opravdu není ta situace.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
03. 09. 2024 12:15

Ono je to vsechno se vsim, to neni jen jak to "uvaril".

Jeho zakladni pocin byl dobry, ale tam mel zustat. Misto toho se nasackoval vsude mozne, prakticky bez rozumny volby neceho jinyho a odmita resit veci, ktere on na svem strojecku nepotrebuje, nezajem ze to jinde rozjebalo puvodne fungujici veci. To bych videl jako problem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
02. 09. 2024 15:43

Hej, rôzne tie command line utility najmä pre vývoj pre node.js, tie vedia všetko. Kitchensink návrh.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
31. 08. 2024 19:45

"Unix is not so much an operating system as an oral history."

Neal Stephenson

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
31. 08. 2024 17:16

Dík za pěkné shrnutí.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
31. 08. 2024 13:46

Jeden z mála objektivních, faktů držících se snadno čtivých sond do historie.

Souhlasím  |  Nesouhlasím  |  Odpovědět
31. 08. 2024 13:39

Pekný článok.👍

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor