Соавтор Unix Брайан Керниган на Rust, Distros и Nixos

«Я все еще преподаю в Принстоне»,-недавно рассказал 83-летний Брайан Керниган в Музеях Infoage Science and History в Уолл, штат Нью-Джерси. «Я еще не ушел на пенсию!»

Легенда о его вкладе в Unix в Bell Labs-и для соавтора, в 1978 году, окончательное руководство по языку программирования C-Керниган был приглашен выступить на фестивале «Винтажный компьютер East». А в прошлом месяце видео были загружены на YouTube, показывая, что его разговор закончился уникальной сессией вопросов и ответов, которая стала почти историческим…

Помимо забавного, с любовью взглянуть на славные дни инноваций ОС, Керниган поделился своими мыслями о том, что он думает о мире сегодня-с его отталкиванием от C к большему количеству игроков программирования, его сотням, сотнями распределений Linux-и с потомками Unix, обеспечивающих почти каждый сотовой телефон.

«Я собираюсь сделать это настолько неформальным, насколько это возможно», — пообещал Керниган его аудиторию, отвечая на их вопросы почти полчаса.

И помимо того, что он был информативным и проницательным, было ясно, что Керниган — и его аудитория — очень весело …

Ржавчина заменяет C?

Это был момент для веков. «Как вы думаете, есть какая -то заслуга в замене ржавчины?» Один из аудитории спросил, частая тема на TNS.

«Или это просто огромный пузырь шума, который ждет, чтобы умирать?»

В мире, который искренне переходил в течение многих лет к большим количеству игроков с памятью, ответ от давнего бустера C-на протяжении более полувека-обещал быть не чем иным, как знаковым.

«Оооо, ржавчина», — сказал Кернигам, смею аудиторию.

«Я написал только одну программу ржавчины, так что вы должны взять все это с гигантским зерном соли», — сказал он. «И я нашел это — боль… Я просто не мог Грока, механизмов, которые должны были выполнять безопасность памяти, в программе, где память даже не была проблемой!»

И все же его самая большая жалоба на ржавчину, казалось, стала его выступлением-особенно проклятой жалобой человека, чья ранняя карьера началась на 16-битном НДП 11/20.

Говоря о ржавчине, Керниган сказал: «Механизм поддержки, который пошел с ним — это понятие ящиков, бочек и тому подобное — было просто непоститивно большим и медленным».

«И компилятор был медленным, код, который вышел, был медленным…»

В общем, у Керниган был плохой опыт. «Когда я попытался выяснить, что происходит, язык изменился с тех пор, как в последний раз кто -то разместил описание! И поэтому потребовались дни, чтобы написать программу, которая на других языках займет может быть, может быть, пять минут…»

Это был его единственный опыт работы с языком, поэтому Керниган признал, что когда дело доходит до ржавчины: «Я, вероятно, чрезмерно циничен.

«Но я — я не думаю, что это все равно заменит С сразу».

Что такое дистрибутив?

Керниган также задали один вопрос, который действительно ставит его на место. «Какой твой любимый дистрибутив?»

Когда аудитория засмеялась, Керниган сознательно улыбнулся, а затем притворил наивность об этом новом мире с более чем одним распределением операционной системы, подобной UNIX. («Что это за слово?!»)

Но затем он честно сказал, что, хотя он использует Mac, это только открыть кучу терминальных окон «любой системе Linux, которую отдел информатики работает в любой момент. И я даже не знаю, что это такое. Итак, извините! Я не могу быть более полезным, чем это».

Но другой вопрос казался глубоко погруженным в знания забытых языков программирования. «Учитывая вашу новаторскую роль с C, вы знакомы с производным святым C?»

Это экзотический вариант C, написанный покойным Терри А. Дэвисом для его доморощенной библейской операционной системы Templeos. Holyc (смешивание исходного кода с кодом сборки x86_64) все еще может компилировать в код сборки x86_64.

Когда зрители засмеялись, Керниган улыбнулся и сказал: «Короткий ответ — нет». Но «немного более расширенный ответ: появляется ли это на веб -сайтах, таких как 99 бутылок пива на стене?» (Длительный сайт показывает, как текст песни будет напечатана на 1500 различных языках программирования-но, увы, Holyc не один из них.)

И когда другой спрашивающий попросил Кернигана о его мыслях о менеджере пакетов Никс и Nixos Distribution, стал ясный шаблон. «Боже, это еще один, о котором я никогда не слышал», — со смехом сказал Керниган.

Позже он пояснил: «Я думаю, что я это слышал, но я ничего об этом не знаю, поэтому я не могу дать вам ответ».)

Вчера и сегодня

Во время его разговора Керниган с любовью вспомнил общую обстановку в Bell Labs, назвав ее кооперативом, коллегиальным и веселым… «Было очень весело тусоваться с этими людьми».

Но он также вспомнил, что после того, как Microsoft Windows появилась, весь мир технологий изменился, и «много усилий, фокусировки и талантливых людей начали работать в мире ПК…» Керниган вспомнил, что «хорошие идеи и талантливые люди в некоторой степени улетали, или даже много — из Unix». И было «гораздо больше внимания к взаимодействию», потому что Microsoft производила потребительские товары (не предназначен для «технической популяции),

Хотя он также напомнил зрителям, что мир тогда увидел развитие Linux, которое «поддерживает это наследие Unix».

Так как же он относится к потребительству Unix сегодня? Это был еще один вопрос, когда пользователи Mac/iPhone/iPhone использовали своих потомков, даже не зная его — и «отклоняясь от оригинальной бесплатной философии с открытым исходным кодом».

«Я думаю, что вы ударили по гвоздь на голове, — ответил Керниган, — когда вы сказали, что большинство людей этого не знают…»

Он отметил, что iPhone управляют «довольно длинной версией Evolution of Unix», в то время как телефоны Android «используют другой вкус Linux под всем этим… Я думаю, что я считаю его интригующим.

«И я также считаю, что это как -то раздражающе, что под его системой, с которой я мог бы что -то сделать, — но я не могу ее понять!»

И его аудитория смеялась и снова аплодировала …

Один спрашивающий даже отметил, что Керниган «эффективно участвовал в программном обеспечении в течение жизни программного обеспечения как коммерческого». Но это также означает, что он также дожил до того, как он стал коммерциализированным и «выпущенным».

Итак, «у вас есть какие -либо горячие взгляды на текущее состояние программного обеспечения, как оно существует сегодня…?

Керниган хитро улыбнулся — когда его аудитория снова засмеялась — как добавил спрашивающий: «10 слов или меньше, если сможешь!»

«Многое из этого отстой…!» Он сказал, к аплодисментам аудитории. «К сожалению, это слишком верно».

А потом он добавил, к своему спрашивающему, что «я мог бы уточнить. Но, может быть, в автономном режиме…»

Керниган против кодирования атмосфера

Во время своей презентации Керниган сказал, что одним наследием UNIX было «программы, которые пишут программы».

«Компилятор создает язык собрания…? Это программа, написанная программой… и как только вы получите это правильно, программы, которые пишут программы, делают хорошую работу. Они делают это часто лучше, чем люди».

Но затем, услышав свои слова вслух, он быстро добавил предостережение. «Я передам то, что происходит с большими языковыми моделями…», когда зрители смеялись, он продолжил: «Потому что мои несколько попыток в этом видели, что -то вроде признало недействительную то, что я только что сказал!»

Когда разговор подошел к концу, кто -то попросил его совета для будущих поколений программистов. Это вопрос, на который на него отвечали ранее, и его первым ответом было признать, что «ответ на этот вопрос — реальный ответ -« я не знаю »» »».

Но, конечно, ему было больше, чтобы сказать. И было что -то подтверждающее в вдумчивом ответе этого пионера Unix. «Я думаю, что, вероятно, компьютеры в полезных формах, где вы могли бы с ними делать что -то, будут с нами очень, очень долго».

«Может быть, большинство людей на самом деле не поймут, в какой степени то, что они делают, это контролируется программным обеспечением, которое работает на аппаратном обеспечении, которое использует систему связи. Но вы, если вы сделаете это, узнаете об этом. И я думаю, что это даст вам что -то, что это будет интересно — и, вероятно, на самом деле занято, в течение некоторого времени в будущем».

У него было еще одно, чтобы сказать. Хотя это стало клише, Керниган сказал своей аудитории: «Если это заводит вас, сделайте это. Хорошо…? Я думаю, вы можете делать такие вещи, и вы можете хорошо провести время, и вы, вероятно, можете зарабатывать на жизнь и наслаждаться тем, что делаете …

«Я думаю, что делать то, что вы находите интригующим, — это путь».

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэвид Кассель — гордый житель района залива Сан -Франциско, где он освещал технологические новости более двух десятилетий. За эти годы его статьи появлялись повсюду от CNN, MSNBC и The Wall Street Journal Interactive … Подробнее от Дэвида Касселя

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *