fetchmail
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° fetchmail ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΡΡΡ Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ΠΏΠΎΡΡΠΎΠ²ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΡΡΠΎΠ²ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² Π ΠΠ Π ΠΈΠ»ΠΈ IMAP. Π‘ΠΌ. Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ fetch-mail <http: //www.catb .org/~esr/fetchmail> (ΠΏΠΎΠΈΡΠΊ Π² Web Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° "fetchmail").
GIMP
GIMP (GNU Image Manipulation Program β GNU-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ) ΠΏΠΎΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½Π° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ². ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π½Π° Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ GIMP <http: / /www. gimp. org/ > (ΠΈΠ»ΠΈ ΠΏΠΎΠΈΡΠΊ Π² Web ΠΏΠΎ ΡΠ»ΠΎΠ²Ρ "GIMP").
mutt
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ Π°Π³Π΅Π½Ρ mutt ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΡΡΡΠΈΠΌ ΡΡΠ΅Π΄ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ Unix-Π°Π³Π΅Π½ΡΠΎΠ² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ MIME-ΡΠΎΡΠΌΠ°ΡΠΎΠ² (Multipurpose Internet Mail Extensions β ΠΌΠ½ΠΎΠ³ΠΎΡΠ΅Π»Π΅Π²ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π² Internet) ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΊΠ°ΠΊ PGP (Pretty Good Privacy) ΠΈ GPG (GNU Privacy Guard). ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Mutt <http: / /www.mutt. org/>.
xmlto
ΠΠΎΠΌΠ°Π½Π΄Π° xmlto ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ DocBook-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ XML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ HTML, ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΈ PostScript. ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° xmlto <http://www.cyberelk.net/tim/xmlto/>.
Π ΡΠ΅Π»ΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Π°Π²ΡΠΎΡΡ ΡΡΠ°ΡΠ°Π»ΠΈΡΡ ΠΏΠΎΠ΄Π±ΠΈΡΠ°ΡΡ ΡΠ΅ ΠΈΠ· Π½ΠΈΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·, Π² ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π²Π·ΡΡΡ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π°Π²ΡΠΎΡΠ°. ΠΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π½Π°ΠΈΠ»ΡΡΡΠΈΠ΅ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΠΏΡΠΎΡΡΠΎ Π°Π²ΡΠΎΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌΠΈ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Π»ΡΡ .
ΠΠ²ΡΠΎΡΡΠΊΠΈΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΠΈ
ΠΡΠΈΠ³Π»Π°ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΈ ΠΠ΅Π½ ΠΡΠ½ΠΎΠ»ΡΠ΄ (Ken Arnold), Π‘ΡΠΈΠ²Π΅Π½ Π. ΠΠ΅Π»Π»ΠΎΠ²ΠΈΠ½ (Steven Π. Bellovin), Π‘ΡΡΠ°ΡΡ Π€Π΅Π»ΡΠ΄ΠΌΠ°Π½ (Stuart Feldman), ΠΠΆΠΈΠΌ ΠΠ΅ΡΡΠΈΡ (Jim Gettys), Π‘ΡΠΈΠ² ΠΠΆΠΎΠ½ΡΠΎΠ½ (Steve Johnson), ΠΡΠ°ΠΉΠ°Π½ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ (Brian Kernighan), ΠΡΠ²ΠΈΠ΄ ΠΠΎΡΠ½ (David ΠΠΎΡ), ΠΠ°ΠΉΠΊ ΠΠ΅Π΅ΠΊ (Mike Lesk), ΠΡΠ³ ΠΠ°ΠΊΠΈΠ»ΡΠΎΠΉ (Doug Mcllroy), ΠΠ°ΡΡΠ°Π» ΠΠΈΡΠΊ ΠΠ°ΠΊΠΊΡΡΠ·ΠΈΠΊ (Marshall Kirk McKusick), ΠΠΈΡ ΠΠ°ΠΊΠΊΠ°ΡΠ΄ (Keith Packard), ΠΠ΅Π½ΡΠΈ Π‘ΠΏΠ΅Π½ΡΠ΅Ρ (Henry Spencer) ΠΈ ΠΠ΅Π½ Π’ΠΎΠΌΠΏΡΠΎΠ½ (Ken Thompson) Π²Π½Π΅ΡΠ»ΠΈ ΠΊΡΡΠΏΠ½ΡΠΉ Π²ΠΊΠ»Π°Π΄ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΡΠ³ ΠΠ°ΠΊΠΈΠ»ΡΠΎΠΉ Π² ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ°Π· ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π» ΡΠ²ΠΎΡ ΠΏΡΠ΅Π΄Π°Π½Π½ΠΎΡΡΡ ΠΈΠ΄Π΅ΡΠΌ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ ΠΏΡΠΈΠ²Π½Π΅Ρ Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΅ΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π³ΡΡΠΏΠΏΠΎΠΉ Unix ΡΡΠΈΠ΄ΡΠ°ΡΡ Π»Π΅Ρ Π½Π°Π·Π°Π΄.
ΠΡΠΎΠ±ΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΡ Π²ΡΡΠ°ΠΆΠ°Π΅Ρ Π ΠΎΠ±Ρ ΠΡΠ½Π΄Π»ΠΈ ΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΠΆΠ΅Π½Π΅ ΠΡΡΡΠΈΠ½ Π Π΅ΠΉΠΌΠΎΠ½Π΄, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠΎΠΊΡ Π·Π° ΡΡΡΠΎΠΊΠΎΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊ ΡΡΠΊΠΎΠΏΠΈΡΠΈ. ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈ ΡΠΎΠ½ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π ΠΎΠ±Π° Π²Π΄ΠΎΡ Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΌΠ΅Π½Ρ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΠ»Π½ΡΡ Π³Π»Π°Π², ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΅Π³ΠΎ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π½ΡΠ½Π΅ΡΠ½ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΠΊΡΡΠ³ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ Π² Π½Π΅ΠΉ ΡΠ΅ΠΌ. ΠΡΠ»ΠΈ Π±Ρ ΠΎΠ½ Π½Π°ΠΏΠΈΡΠ°Π» Π²Π΅ΡΡ ΡΠΎΡ ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ Π·Π°ΡΡΠ°Π²ΠΈΠ» ΠΌΠ΅Π½Ρ ΡΠ»ΡΡΡΠΈΡΡ, ΡΠΎ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» Π±Ρ Π½Π°Π·ΡΠ²Π°ΡΡ Π΅Π³ΠΎ ΡΠΎΠ°Π²ΡΠΎΡΠΎΠΌ. ΠΡΡΠΈ ΠΈΠ³ΡΠ°Π»Π° ΡΠΎΠ»Ρ ΠΌΠΎΠ΅ΠΉ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΡΠ΅Ρ Π½ΠΈΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π Π΄Π°Π½Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π²ΠΎΡΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ, Π²ΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ Π² Ρ ΠΎΠ΄Π΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΡΠΈ Π»Π΅Ρ Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠ°ΡΠΊ Π. ΠΠΈΠ»Π»Π΅Ρ (Mark Π. Miller) ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°Π» Π°Π²ΡΠΎΡΡ Π² ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΠΌΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ². ΠΠΆΠΎΠ½ ΠΠΎΡΡΠ½ (John Cowan) Π΄Π°Π» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π½Π½ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ, ΠΊΠ°ΡΠ°ΡΡΠΈΡ ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π» ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠΈ ΡΡΠ΅Π±Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ wily ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ VM/CMS. ΠΠΆΠ΅Ρ Π Π°ΡΠΊΠΈΠ½ (Jef Raskin) ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π» ΠΏΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅ΠΉ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡΠΈ. ΠΡΡΠΏΠΏΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ UIUC (UIUC System Architecture Group) ΡΠ°ΠΊΠΆΠ΅ Π²Π½Π΅ΡΠ»Π° ΡΠ²ΠΎΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. Π Π΅ΡΠ΅Π½Π·ΠΈΡ ΡΠ»Π΅Π½ΠΎΠ² Π³ΡΡΠΏΠΏΡ Π²Π΄ΠΎΡ Π½ΠΎΠ²ΠΈΠ»Π° Π°Π²ΡΠΎΡΠ° Π½Π° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² "Π§ΡΠΎ Π² Unix Π΄Π΅Π»Π°Π΅ΡΡΡ Π½Π΅Π²Π΅ΡΠ½ΠΎ" ΠΈ "ΠΠΈΠ±ΠΊΠΎΡΡΡ Π½Π° Π²ΡΠ΅Ρ ΡΡΠΎΠ²Π½ΡΡ ". Π Π°ΡΡΠ΅Π» ΠΠΆ. ΠΠ΅Π»ΡΡΠΎΠ½ (Russell J. Nelson) Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠ» ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΏΠ΅ΠΉ ΠΠ΅ΡΠ½ΡΡΠ°ΠΉΠ½Π° Π² Π³Π»Π°Π²Π΅ 7. ΠΠΆΠ΅ΠΉ ΠΡΠΉΠ½Π°ΡΠ΄ (Jay Maynard) Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΠ΅Π±Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² MVS Π² Π³Π»Π°Π²Π΅ 3. ΠΠ΅Ρ Π₯Π°ΡΡΠΎΠ½ (Les Hatton) ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², ΠΊΠ°ΡΠ°ΡΡΠΈΡ ΡΡ Π³Π»Π°Π²Ρ "Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: Π‘ ΠΈΠ»ΠΈ Π½Π΅ Π‘?" ΠΈ ΠΏΠΎΠ±ΡΠ΄ΠΈΠ» Π°Π²ΡΠΎΡΠ° ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π·Π΄Π΅Π»Π° "ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ" Π² Π³Π»Π°Π²Π΅ 4. ΠΡΠ²ΠΈΠ΄ Π. ΠΠΈΠ»Π΅Ρ (David Π. Wheeler) Π²Π½Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ½ΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠΉ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ ΡΡΠ΅Π±Π½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΡΠ°ΡΡΠΈ "ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅". Π Π°ΡΡ ΠΠΎΠΊΡ (Russ Π‘ΠΎΡ ) ΠΏΠΎΠΌΠΎΠ³ ΡΠ°Π·Π²ΠΈΡΡ ΠΎΠ±Π·ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ Plan 9. ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ (Dennis Ritchie) ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π» Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΡΠ°ΡΡΠΈΠ΅ΡΡ ΡΠ·ΡΠΊΠ° Π‘.
Π ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ Ρ ΡΠ½Π²Π°ΡΡ ΠΏΠΎ ΠΈΡΠ½Ρ 2003 Π³ΠΎΠ΄Π° ΡΠΎΡΠ½ΠΈ Unix-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² (ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ Π·Π΄Π΅ΡΡ ΠΈΡ ΠΈΠΌΠ΅Π½Π°), Π²Π½ΠΎΡΠΈΠ»ΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ²Π΅ΡΡ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π°, ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°Π²Π½ΠΎΠΏΡΠ°Π²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Web ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΡΡΡΠ΄Π½ΡΠΌ ΠΈ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π°, Π²ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ Π·Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π°Π²ΡΠΎΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π° ΡΠ΅Π±Ρ.
ΠΠ° ΡΡΠΈΠ»Ρ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΠΎΠΊΠ°Π·Π°Π»Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΎ ΠΌΠΎΠ΄Π΅Π»ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π°Π²ΡΠΎΡ ΡΠ°Π·ΠΌΡΡΠ»ΡΠ» Π½Π°Π΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ "ΠΠΎΠ΄Π΅Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Unix" (Unix Design Patterns). ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π°Π²ΡΠΎΡ Π±ΡΠ» Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π±Π΅Π·ΠΎΠ³ΠΎΠ²ΠΎΡΠΎΡΠ½ΡΠΌΠΈ Π΄ΠΎΠ³ΠΌΠ°ΠΌΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΠΊΠΎΠ»Ρ ΠΈ Π½Π΅ ΠΈΡΠΏΡΡΡΠ²Π°Π» Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π΅ΡΡ Π΅Π³ΠΎ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ Π°ΠΏΠΏΠ°ΡΠ°Ρ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΊΡΠ»ΡΡΡΡΠ½ΡΠΉ Π±Π°Π³Π°ΠΆ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠ°Π±ΠΎΡΡ1 ΠΡΠΈΡΡΠΎΡΠ΅ΡΠ° ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Π΅ΡΠ° (Christopher Alexander) (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ "The Timeless Way of Building" ΠΈ "A Pattern Language") ΠΎΠΊΠ°Π·Π°Π»ΠΈ ΡΠ²ΠΎΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° Π°Π²ΡΠΎΡΡΠΊΠΈΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. ΠΠ²ΡΠΎΡ ΡΡΠΈΡΠ°Π΅Ρ ΡΠ²ΠΎΠΈΠΌ Π΄ΠΎΠ»Π³ΠΎΠΌ Π²ΡΡΠ°Π·ΠΈΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ ΠΡΡΠΏΠΏΠ΅ ΡΠ΅ΡΡΡΠ΅Ρ (Gang of Four) ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ»Π΅Π½Π°ΠΌ ΠΈΡ ΡΠΊΠΎΠ»Ρ Π·Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠ° Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅, Π½Π΅ ΠΎΠΏΠ΅ΡΠΈΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π΅ΡΡΠ½ΡΠΌΠΈ ΠΈ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ ΠΎΠ±ΡΠΈΠΌΠΈ ΡΡΠ°Π·Π°ΠΌΠΈ. ΠΠ°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ Π² ΡΠ΅ΠΌΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΠ·ΡΡΠΈΡΡ ΠΊΠ½ΠΈΠ³Ρ "Design Patterns: Elements of Reusable Object-Oriented Software" [24].
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ, Π°ΡΡΠΎΡΠΈΠΈΡΡΠ΅ΡΡΡ Ρ "ΠΡΠΊΡΡΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ" ΠΠΎΠ½Π°Π»ΡΠ΄Π° ΠΠ½ΡΡΠ° (Donald Knuth). ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΠ½ΡΡ Π½Π΅ ΡΠ²ΡΠ·Π°Π½ Ρ ΡΡΠ°Π΄ΠΈΡΠΈΡΠΌΠΈ Unix, ΠΎΠ½ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° Π²ΡΠ΅Ρ Π½Π°Ρ.
Π Π΅Π΄Π°ΠΊΡΠΎΡΡ Ρ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΌ Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ° ΠΈ Π±ΠΎΠ³Π°ΡΡΠΌ Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π½Π΅ ΡΠ°ΠΊ ΡΠ°ΡΡΠΎ, ΠΊΠ°ΠΊ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ. ΠΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ β ΠΠ°ΡΠΊ Π’Π°ΡΠ± (Mark Taub), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠΎΠ³ ΠΎΡΠ΅Π½ΠΈΡΡ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π΄Π΅Π»ΠΈΠΊΠ°ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ»ΠΊΠ½ΡΠ» Π°Π²ΡΠΎΡΠ° ΠΊ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ. Π₯ΠΎΡΠΎΡΠΈΠΌ ΡΡΠ²ΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΠ·Π°ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠΈΠ»Ρ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠΌΠΈ ΡΠ»ΡΡΡΠΈΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΈ ΠΡΡΠΈ ΠΠ°Ρ Hop (Mary Lou Nohr). ΠΠΆΠ΅ΡΡΠΈ ΠΠΎΡΡΠ° Oerry Votta) ΡΠ»ΠΎΠ²ΠΈΠ» Π°Π²ΡΠΎΡΡΠΊΡΡ ΠΈΠ΄Π΅Ρ ΠΎΠ±Π»ΠΎΠΆΠΊΠΈ ΠΈ ΡΠ΄Π΅Π»Π°Π» Π΅Π΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ. ΠΠ΅ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ² ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²Π° Addison-Wesley Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΈ Π·Π° ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π° ΡΠ΅ΡΠΏΠΈΠΌΠΎΡΡΡ ΠΊ ΠΏΡΠΈΡΡΠ΄Π°ΠΌ Π°Π²ΡΠΎΡΠ°, ΠΊΠ°ΡΠ°Π²ΡΠΈΠΌΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΡΠ°, Π½ΠΎ ΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΊΠ½ΠΈΠ³ΠΈ, ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³Π°.
Π§Π°ΡΡΡ I ΠΠΎΠ½ΡΠ΅ΠΊΡΡ
1 Π€ΠΈΠ»ΠΎΡΠΎΡΡΠΊΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ
Π’Π΅, ΠΊΡΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ Unix, ΠΏΡΠΈΠ³ΠΎΠ²ΠΎΡΠ΅Π½Ρ ΠΊ Π΅Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, Π½Π΅ΡΡΠ°ΡΡΠ½ΡΠ΅. ΠΠΎΠ΄ΠΏΠΈΡΡ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π³ΡΡΠΏΠΏΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ Usenet, Π½ΠΎΡΠ±ΡΡ 1987Π³ΠΎΠ΄Π° βΠΠ΅Π½ΡΠΈ Π‘ΠΏΠ΅Π½ΡΠ΅Ρ
1.1. ΠΡΠ»ΡΡΡΡΠ°? ΠΠ°ΠΊΠ°Ρ ΠΊΡΠ»ΡΡΡΡΠ°?
ΠΡΠΎ ΠΊΠ½ΠΈΠ³Π° ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Unix, Π½ΠΎ Π² Π½Π΅ΠΉ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ, ΠΊΠ°ΠΊ "ΠΊΡΠ»ΡΡΡΡΠ°", "ΠΈΡΠΊΡΡΡΡΠ²ΠΎ" ΠΈ "ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡ". Π§ΠΈΡΠ°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ, ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, ΠΌΠ°Π»ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΌΡ Ρ ΠΌΠΈΡΠΎΠΌ Unix, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΡΡΠ°Π½Π½ΡΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Unix ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΊΡΠ»ΡΡΡΡΠΎΠΉ; Π΅ΠΉ ΠΏΡΠΈΡΡΡΠ΅ ΠΎΡΠΎΠ±ΠΎΠ΅ ΠΈΡΠΊΡΡΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±Π°Ρ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠΈΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π»ΡΡΡΠ΅Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ Π½Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π»Ρ Unix-ΠΏΠ»Π°ΡΡΠΎΡΠΌ.