Вполне вероятно, что через некоторое время и на домашних компьютерах вместо разноцветного "оконного" флага будет при загрузке появляться забавный пингвиненок — символ ОС Линуса Торвальдса. A Linux станет не только управлять персоналками, но и помогать вести через Internet домашнее хозяйство. "Пингвин" наделит недюжинным умом привычный мобильный телефон, телевизор, видеомагнитофон, холодильник, заставит их общаться со своими хозяевами, между собой, со всем миром и сделает дом гораздо удобнее для жизни.
"Пингвин стал логотипом Linux просто потому, что считается дружелюбной птицей. Но этот образ сработал даже лучше, чем можно было предположить. Поначалу кто-то начал выпускать игрушки — пингвин Linux, и у меня в доме теперь полно плюшевых пингвинов. Потом изображение пингвина стало появляться и в других местах, а теперь в Штатах можно завести себе кредитную карту фонда Linux, часть выручки которого идет на развитие программ с открытым кодом", — говорил Торвальдс в интервью на компьютерной выставке Comdex 99.
Торвальдс с логотипом на плене
А тем временем Линус переехал из Финляндии в Кремниевую долину и стал сотрудником процессорной корпорации Transmeta, которая, понимая, что само имя Торвальдса принесет ей немалый доход, значительно подняла ему зарплату. Его доход вырос и за счет того, что финские телекоммуникационные фирмы включили его в состав Советов директоров. А в основном он заработал на акциях. Некоторые молодые компании, разрабатывающие программы на основе Linux, еще до выпуска на биржу дарят ему свои акции. Другие — продают их ему по номиналу.
Линус Торвальдс и глава Transmeta Дэвид Дитцел с процессорами Crusoe 3400 и 5400
Недавно Линус купил в калифорнийском Сан-Хосе свой первый дом. Его отец говорит, что сын был вынужден отказаться от арендуемой квартиры, потому что по правилам американской налоговой системы выгоднее купить собственное жилье, чем отдавать государству в виде налогов значительную долю доходов. Собственный дом нужен и потому, что семья Торвальдсов растет. У него и его жены Туве уже две дочери — Патрисия и Даниела. Их появление, утверждает Линус, повлияло на его ежедневное существование куда сильнее, чем настигшая его слава. Недавно вышла его книга- автобиография "Just for Fun" ("Просто ради удовольствия").
Занимаемая им в корпорации Transmeta высокая должность не мешает Торвардсу по-прежнему посвящать много времени своей операционной системе. Как говорит Питер Салус: "Линус придирчиво следит за тем, чтобы ядро Linux оставалось настолько компактным и утилитарным, насколько возможно, чтобы, как говорится, весь пар не ушел в гудок".
Сеймур Пейперт
Теоретик компьютерного образования и автор языка LOGO
…я начал думать о создании языка программирования, который мог бы быть доступен детям. Это не значит, что такой язык должен быть чем-то вроде игрушки. Напротив, я хотел разработать мощный язык программирования, которым могли бы пользоваться профессиональные программисты, но которым легко бы овладел не искушенный в математике новичок.
Сеймур Пейперт
Сеймур Пейперт — один из выдающихся современных теоретиков образования. Математик и психолог, руководитель группы теории познания и теории обучения в Массачусетском технологическом институте, он получил мировую славу как автор наиболее серьезного и продолжительного эксперимента в области компьютеризации школы — проекта LOGO.
Сеймур Пейперт родился в Южной Африке.
Еще в школьные годы он оказался вовлечен в бурные политические события, участвуя в выступлениях против существовавшего в то время режима апартеида. Одно время он примыкал к коммунистической партии ЮАР, однако вскоре отошел от нее. Но, помимо политики, Пейперта интересовали — математика и философия, поэтому в двадцать четыре года он становится студентом Кембриджского университета, где с 1954 по 1958 год активно занимается математическими исследованиями. А после Кембриджа он переезжает в Париж. "Это был конец 50-х годов. Несмотря на свою страсть к математике, я все же сохранил интерес к философии. Поиски ответов на какие-то глубокие вопросы привели меня к Жану Пиаже", — вспоминает Пейперт.
Сделаем небольшое отступление. Жан Пиаже родился в 1896 году в швейцарском городе Невшателе, а умер в Женеве в 1980 году. Он известен как создатель концепции развития интеллекта и генетической эпистемологии. В 1955 году в Париже Жан Пиаже основал Международный центр генетической эпистемологии. Согласно его операциональной концепции, функционирование и развитие психики совершаются вследствие адаптации индивида к среде — ассимиляции нового наличными схемами поведения индивида и приспособления этих схем к конкретным ситуациям. Высшей формой уравновешивания субъекта и объекта является образование операциональных структур. Операцией по Пиаже называется "внутреннее действие" субъекта, производное от внешнего, предметного действия и скоординированное с другими в определенную систему. Пиаже выделяет четыре основные стадии развития интеллекта: сенсомоторную, дооперациональную, стадию конкретных операций и стадию формальных операций.
Итак, с 1958 года по 1963 год Сеймур Пейперт работает с Жаном Пиаже в университете Женевы. Именно это сотрудничество привело его к идее использования математики для понимания проблемы обучения детей. Затем из Европы он переезжает в Америку.
Вспоминает Сеймур Пейперт: "В 1964 году я сменил один мир на другой. В предшествующие пять лет я жил в альпийской деревне в Швейцарии, недалеко от Женевы, и работал вместе с Жаном Пиаже. Предметом моего внимания были дети, природа их мышления и то, как они становятся мыслящими людьми. Я прибыл в Массачусетский технологический институт, в урбанистический мир кибернетики и компьютеров. Предметом моего внимания по-прежнему оставалась природа мышления, но теперь меня больше интересовала проблема искусственного интеллекта".
В Массачусетском технологическом институте он работает профессором математики и вместе с Марвином Минским организует Лабораторию искусственного интеллекта. В 1970 году в соавторстве с Минским он выпускает книгу "Перцептроны", в которой был дан критический анализ исследований нейромодельного направления искусственного интеллекта, проводимых в тот период. Параллельно с этим он руководит группой исследователей, занимающейся проблемами обучения детей с помощью компьютеров. Именно в эти годы Сеймур Пейперт и его коллеги поняли, что компьютер должен обладать лучшей графикой, более гибким языком программирования и должен быть более доступным по цене школам. "В 1967 году еще до того, как в Массачусетском технологическом институте была официально организована детская лаборатория, я начал думать о создании языка программирования, который мог бы быть доступен детям", — писал Пейперт. И такой язык был создан. Назвали его — LOGO.
Название языка LOGO происходит от греческого слова "логос", что в переводе означает "мысль". Язык был разработан в начале 70-х годов в Массачусетском технологическом институте. За основу LOGO был взят язык LISP, предназначенный для исследований в области искусственного интеллекта. Очень важной отличительной особенностью LOGO является его расширяемость. На LOGO учитель может сам написать ряд процедур, соответствующих своему предмету, и объявить их частью словаря учеников. При этом новые процедуры синтаксически не будут отличаться от встроенных команд.
LOGO — это обозначение философии обучения с помощью расширяющейся семьи языков программирования, которые эта философия и породила. К характерным особенностям семьи языков LOGO относятся функциональность и рекурсия. Таким образом, в этом языке возможно вводить новые команды и функции, которые затем могут использоваться абсолютно так же, как элементарные команды и функции. LOGO — язык, допускающий интерпретацию. Это значит, что он может использоваться в диалоговом режиме. Современные системы программирования на языке LOGO представляют собой целостные списковые структуры, т. е. они реализуют списковые языки, куда включены сами списки, списки списков и т. д. Некоторые из вариантов языка LOGO содержат элементы параллельной обработки и измерения движения, что облегчает графическое программирование. Примером плодотворного использования списковой структуры является представление процедур LOGO как списков, что позволяет эти процедуры создавать, модифицировать и включать в другие процедуры LOGO. Таким образом, LOGO — это не игрушка, а настоящий язык программирования, но только для детей.