( zoli78 | 2007. 03. 20., k – 19:13 )

Nem, az az szabad szoftver mozgalom. A unix filozófiája a rendszer felépítéséről szól. Lényegében ezekről van szó:
- minden fájl (normál fájlok, eszközfájlok, fifo-k, socket-ek, stb.)
- minden fájl egyetlen hierarchikus névtérben van benne, aminek egy-egy pontjaira csatolód fel a fájlrendszereidet (amik ráadásul nem csak valós fájlrendszerek lehetnek, hanem virtuálisak is, mint pl. linux alatt a procfs, smbfs, tmpfs, stb...)
- nem bonyolult nagy programokat írunk, hanem helyette sok apró eszközt, melyek viszont a saját feladatuk ellátásában profik és ezeket kapcsoljuk össze a megfelelő módon. Pl.: ps aux | grep root, de még sokkal bonyolultabbak is vannak. A kedvenc példám, ami ezen szemléletet jól mutatja a cd írás: van egy mkisofs (MAke ISO FileSystem), ami összeállítja az ISO-9660-nak megfelelő fájlrendszert. Van vagy ezer kapcsolója. Létezik egy cdrecord nevű program, ami vagy ezerféle cd írót és írási módszert ismer. És léteznek szoftverek, melyek ezeket összekapcsolják, van karakteres felületű van kötegelt feldolgozású és van grafikus is. Vannak olyan előtét (frontend) programok, melyek specializált feladatokat látnak el és vannak általánosak. A népszerű K3B is csak egy ilyen grafikus előtétprogram és az mkisofs-t és a cdrecord-ot használja. Ja és persze a cd grabbeléshez is vannak eszközök... Igazából mindegy, hogy melyik programot fogod használni, a háttérben ugyanazok a programok végzik el a feladat oroszlánrészét. De akár azt is csinálhatod, hogy:
mkisofs paraméterek | cdrecord paraméterek
Amíg ez a filozófia követve van, addig mindenki azzal foglalkozik, ami a feladata (és amihez ért).

szerk: itt a hupon is van unix történelem, sokat lehet belőle tanulni!