id Software и мир свободного ПО: история сотрудничества
Содержание:
1.На заре id Software (Вы читаете данный раздел);
2. Wolfenstein 3D;
3. Doom;
4. Quake;
5. Quake 2 и Quake 3.
Как-то само лезет в голову, что говоря «id Software», подразумеваю «Джон Кармак», хотя я отлично понимаю, что в id есть еще и другие программисты, а также художники, дизайнеры, звуковики и сотрудники многих других профессий. Однако именно Кармак, еще с юности проникнувшись духом хакерской этики, и является той силой внутри id, которая периодически открывает миру под лицензией GPL игровые движки, а также приносит пользу не только этим.
Когда Кармак еще работал в Softdisk (до образования id Software), он показал своему шефу движок плавной прокрутки игрового пространства. Шеф предложил запатентовать это дело. Кармак сразу возмутился - он и был, и остается против патентов на алгоритмы. Правда, Кармак не сделал открытыми движки игр Commander Keen и Dangerous Dave in Haunted Mansion, но в те годы движение за «освобождение кода» только начиналось. В будущем, уже в id, как только речь заходила о патентовании или о том, чтобы не открывать предыдущую версию движка, Кармак стоял на своем, причем в ультимативной форме, т.е. угрожая уходом из компании: надо открыть код - значит надо.
Чтобы быть исторически справедливым, еще пара слов об исходниках Commander Keen. Судя по сведениям с форума на Slashdot (http://slashdot.org/games/03/03/16/1718207.shtml), Кармак говорил, что не знает, где исходники. А Джон Ромеро (второй отец-основатель id) говорил, что все исходники у него, однако он ничего не хочет выкладывать без одобрения Кармака - так всё и заглохло. Этот вопрос поднимался в 2003 году, когда 3D Realms открыла под GPL древние исходники Duke Nukem 3D (ftp://ftp.3drealms.com/source/duke3dsource.zip). Известно, что Duke Nukem 3D построен на движке Build ушедшего с «большой сцены» Кена Силвермана (http://advsys.net/ken). Код движка тоже открыт, но не под GPL. Build также служила движком таких шедевров, как Blood и Shadow Warrior, а до выхода Quake превосходила движок Doom. Впрочем, Doom был создан раньше Build. Кстати, на сайте Кена можно найти много полезных исходников - Силверман продолжает программировать, но для себя, келейно.
1.
2. Wolfenstein 3D;
3. Doom;
4. Quake;
5. Quake 2 и Quake 3.
Как-то само лезет в голову, что говоря «id Software», подразумеваю «Джон Кармак», хотя я отлично понимаю, что в id есть еще и другие программисты, а также художники, дизайнеры, звуковики и сотрудники многих других профессий. Однако именно Кармак, еще с юности проникнувшись духом хакерской этики, и является той силой внутри id, которая периодически открывает миру под лицензией GPL игровые движки, а также приносит пользу не только этим.
Когда Кармак еще работал в Softdisk (до образования id Software), он показал своему шефу движок плавной прокрутки игрового пространства. Шеф предложил запатентовать это дело. Кармак сразу возмутился - он и был, и остается против патентов на алгоритмы. Правда, Кармак не сделал открытыми движки игр Commander Keen и Dangerous Dave in Haunted Mansion, но в те годы движение за «освобождение кода» только начиналось. В будущем, уже в id, как только речь заходила о патентовании или о том, чтобы не открывать предыдущую версию движка, Кармак стоял на своем, причем в ультимативной форме, т.е. угрожая уходом из компании: надо открыть код - значит надо.
Чтобы быть исторически справедливым, еще пара слов об исходниках Commander Keen. Судя по сведениям с форума на Slashdot (http://slashdot.org/games/03/03/16/1718207.shtml), Кармак говорил, что не знает, где исходники. А Джон Ромеро (второй отец-основатель id) говорил, что все исходники у него, однако он ничего не хочет выкладывать без одобрения Кармака - так всё и заглохло. Этот вопрос поднимался в 2003 году, когда 3D Realms открыла под GPL древние исходники Duke Nukem 3D (ftp://ftp.3drealms.com/source/duke3dsource.zip). Известно, что Duke Nukem 3D построен на движке Build ушедшего с «большой сцены» Кена Силвермана (http://advsys.net/ken). Код движка тоже открыт, но не под GPL. Build также служила движком таких шедевров, как Blood и Shadow Warrior, а до выхода Quake превосходила движок Doom. Впрочем, Doom был создан раньше Build. Кстати, на сайте Кена можно найти много полезных исходников - Силверман продолжает программировать, но для себя, келейно.