ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ содСрТимому
ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€

πŸ“ КСн Вомпсон: Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создал Unix ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π», ΠΏΠΎΡ‡Π΅ΠΌΡƒ нСльзя слСпо Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΊΠΎ...

πŸ“ КСн Вомпсон: Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создал Unix ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π», ΠΏΠΎΡ‡Π΅ΠΌΡƒ нСльзя слСпо Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ компилятору РасскаТу ΠΎΠ± ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π΅, Ρ‡ΡŒΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΆΠΈΠ²ΡƒΡ‚ практичСски Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ сСрвСрС. А ΠΎΠ΄Π½Π° Π΅Π³ΠΎ идСя заставила спСциалистов ΠΏΠΎ бСзопасности ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ½Π°Ρ‡Π΅ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ. πŸŸ£Π’ ΠΊΠΎΠ½Ρ†Π΅ 60-Ρ… КСн Вомпсон Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Bell Labs Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Multics. БистСма ΠΏΠΎΠ»ΡƒΡ‡Π°Π»Π°ΡΡŒ слоТной ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ, Π° ΠΊΠΎΠ³Π΄Π° Bell Labs Π²Ρ‹ΡˆΠ»Π° ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Вомпсон Ρ€Π΅ΡˆΠΈΠ» ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ, Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ОБ. Π’ 1969 Π³ΠΎΠ΄Ρƒ вмСстС с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ ΠΎΠ½ Π½Π°Ρ‡Π°Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Unix Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ PDP-7. ПозТС ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ присоСдинился ДСннис Π ΠΈΡ‚Ρ‡ΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Вомпсон Π·Π°Π»ΠΎΠΆΠΈΠ» основы систСмы, повлиявшСй Π½Π° Linux, BSD ΠΈ macOS. 🟣Одна ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΈΠ΄Π΅ΠΉ Unix - Π½Π΅ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для всСго. ВмСсто этого появились нСбольшиС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡƒΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ вмСстС. ΠžΡ‚ΡΡŽΠ΄Π° Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ администратору конструкции: ps aux | grep nginx cat access.log | sort | uniq -c ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹, простыС инструмСнты ΠΈ тСкстовыС интСрфСйсы стали Ρ‡Π°ΡΡ‚ΡŒΡŽ философии Unix, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄ΠΎ сих ΠΏΠΎΡ€. 🟣Но особСнно интСрСсна другая Ρ€Π°Π±ΠΎΡ‚Π° Вомпсона. Π’ 1984 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ выступил с Π»Π΅ΠΊΡ†ΠΈΠ΅ΠΉ Reflections on Trusting Trust ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π», ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ бэкдор Π² компиляторС. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅: Π²Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ исходный ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅ нашли Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ спокойно Π΅Ρ‘ собрали. Но компилятор ΡƒΠΆΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ врСдоносный ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ сборкС. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊΠΎΠΉ компилятор ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ бэкдор Π² ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΅Π³ΠΎ исходников Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ чистоту Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. πŸŸ£Π­Ρ‚ΠΎ стало классичСским ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π°Ρ‚Π°ΠΊΠΈ Π½Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ поставки ПО. Вомпсон ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ Π΅Ρ‰Ρ‘ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ довСрия ΠΊ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ. БСгодня эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° для CI/CD, сборочных систСм ΠΈ инфраструктуры Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. 🟣ПозТС Вомпсон участвовал Π² создании Plan 9, Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ языком Go Π² Google ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ систСмным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ довольно нСобычная история: ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠΌΠΎΠ³ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ соврСмСнных ОБ, Π° Π·Π°Ρ‚Π΅ΠΌ наглядно объяснил, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π΄Π°ΠΆΠ΅ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ эти систСмы собираСм, нСльзя ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ бСзусловно Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌΠΈ. πŸ€–Π‘Π΅ΡΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ ChatGPT

316 просмотров

Канал Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€Π°

935 подписчиков Β· IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

Π•Ρ‰Ρ‘ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Β«IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΒ»

Π§ΠΈΡ‚Π°Ρ‚ΡŒ дальшС

Π”Π²Π° Ρ€Π°Π·Π° Π² нСдСлю свСТиС посты этого ΠΊΠ°Π½Π°Π»Π° β€” Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ Π² Π»ΠΈΡ‡Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π‘Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска ΠΊΠ°Π½Π°Π»Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.