Наша исследовательская команда в MIT создала язык Scratch, чтобы он побуждал детей работать сообща. Мы ожидали, что между ребятами будет завязываться взаимодействие и они начнут вместе делать Scratch-проекты. Тем не менее нас не перестает удивлять (и, конечно, радовать) многообразие форм и уровень сотрудничества на сайте Scratch. По крайней мере, лично для меня это стало сюрпризом. Я вырос в доинтернетовскую эпоху, и мне остается только завидовать невероятной изобретательности, с какой мои студенты в MIT — и ребята в Scratch-сообществе — вырабатывают новые формы сотрудничества. Надеюсь, будущие поколения детей покажут себя еще более изобретательными и способными к творчеству в том, что касается обмена идеями и сотрудничества, от нас же требуется обеспечить их должными инструментами, поддержкой и возможностями.
Открытость
Одна из важнейших составляющих робототехнического набора — это язык программирования, а также комплекс алгоритмов и скриптов, которые управляют действиями робота.
Напомню, что наша исследовательская команда совместно с компанией Lego разработала первый робототехнический набор Mindstorms, и мы затратили массу сил и времени, чтобы детям было легко использовать спроектированные нами средства программирования. На одном рабочем совещании с топ-менеджерами Lego мы проанализировали наши планы и стратегии по разработке программных средств. Я предложил, чтобы компания Lego разрешила сторонним специалистам и организациям создавать альтернативные средства программирования для наборов Mindstorms.
Наших визави из Lego мое предложение повергло в шок. Один из топ-менеджеров спросил: «А вдруг кто-нибудь разработает софт лучше нашего?»
На что я тут же ответил: «В этом-то и суть!»
Как я надеялся, открытость даст широкий простор для творчества и изобретательности, а это, в свою очередь, принесет больше пользы и удовольствия детям, когда они будут играть с Mindstorms. Такой подход идет вразрез с традициями секретности и тотального контроля, которые царят в индустрии производства детских игрушек. Вот почему топ-менеджмент Lego поначалу встретил мое предложение в штыки. Однако со временем в Lego все же пересмотрели свои взгляды в пользу большей открытости. Через несколько лет, когда началась разработка второго поколения наборов Mindstorms, компания уже активно привлекала сообщество пользователей к созданию идей и, кроме того, опубликовала открытые исходные коды, чтобы любые организации или частные лица разрабатывали для Mindstorms свои варианты средств программирования и сенсоров.
Компания даже запустила сайт с названием Lego Ideas, чтобы фанаты могли предлагать проекты конструкторов лего собственной разработки, и пообещала, что те из них, что наберут на сайте больше всего голосов и будут одобрены экспертами, станут выпускаться в виде авторских серий. Один из топ-менеджеров Lego, подхватив мысль, высказанную однажды одним из основателей Sun Microsystems Биллом Джоем, так прокомментировал это начинание: «Мы гордимся командами наших разработчиков. Однако мы отдаем себе отчет, что 99,99 % самых умных и креативных людей в мире не работают в компании Lego».
Открытость дает толчок творческой изобретательности всем и везде — не только компаниям вроде Lego, но и отдельным людям. Скажем же спасибо цифровым технологиям, благодаря которым выгоды от открытости сегодня как никогда обширны и богаты. Снимаешь ли ты видеоролики, делаешь ли сайты или создаешь еще что-нибудь цифровое — ты всегда будешь получать ценные предложения и советы от людей со всего мира, равно как и использовать созданные другими программные коды, музыку и визуальные материалы. Вы также можете открыть доступ к собственным цифровым творениям, чтобы другие люди переиначивали их, переделывали, расширяли и вставляли в свои проекты. Это стало реальным, поскольку цифровые продукты, в отличие от традиционных, можно копировать и пересылать в любую точку мира фактически без затрат.
Создавая Scratch-сообщество, мы стремились сделать его испытательным стендом открытости. Нам хотелось продемонстрировать миру, что открытость и возможность беспрепятственно обмениваться и делиться идеями способны стать мощным стимулом для детской изобретательности. В сущности, мы именно поэтому выбрали для нашего языка название Scratch («царапать»): оно отсылает к