Open source

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску
в опенсорс всегда найдется решение, вот например, если тебя нету в /dev звуковой карты, тогда сам пой песни!
— IMHO (opennet.ru)

Open source (открытый исходный код), надм. Свободный софт (свободное программное обеспечение, СПО, англ. free software, копираст. эвф. open source, рус. программное обеспечение с открытым исходным кодом, FOSS, опенсрусь) — особо драматичная разновидность ПО.

Статья пока про опенсорс, который в зависимости от степени красноглазия и осведомлённости автора, а также темы разговора, может иметь данные признаки:

Обязательные:

  1. Собственно, открытые исходники. Как известно, любой софт — это какой-то код. Он должен быть выпущен под одной из 9000 свободных лицензий (он же FOSS — free and open source software, где free «as in free speech, not as in free beer» — свободное, а не бесплатное, другими словами), которые разрешают тебе его запускать, изучать, изменять и распространять в соответствии с требованиями Free Software Foundation, объявляющими четыре свободы бородатого. В особо специфичных случаях к свободе их использование может не иметь вообще никакого отношения — см. например мелкомягкую лицензию Ms-RSL (можно смотреть на код, но упаси вас Столлман изменять, где-то использовать или даже просто распространять его). Хотя даже сама МС её именно опенсорцом не называет, но упоротые и немного заблуждающиеся встречаются.
  2. Открытую модель разработки. Кодинг «всем миром», где коммьюнити принимает непосредственное участие. Довольно часто на коммьюнити просто забивают, и потом какие-то обиженные энтузиасты форкают проект (то бишь клонируют с наложением своих патчей).

Ситуативные (по мере увеличения общей эрудиции пользователя и разработчика:

  1. Танцы с бубном
  2. Костыли
  3. Простор для кастомизации

В современности когда говорят open source, обычно подразумевают free open source software — открытое и свободное программное обеспечение. Свободное ПО распространяется под копилефтными лицензиями, либо же под пермиссивными. Среди особенностей свободных ПО можно назвать за некоторыми исключениями полное отсутствие рекламы и каких-либо шпионских модулей (в отличие от, например, Windows 10 и некоторых игр). Свободное ПО тесно связано с проектом GNU — фондом свободного ПО.

Не следует путать с подзабытым на сегодня public domain (общественное достояние, то есть автор отказывается от любых авторских или имущественных прав). Также совершенно не стоит путать open source с просто бесплатными играми (freeware) и уж тем более с free to play.

История вопроса[править]

НИИ ХУЯ[править]

История создания феномена уходит своими корнями в глубокую древность. Когда компьютеры были размером с небольшой дом, разработка программного обеспечения велась в основном в ВУЗах и НИИ по заказу правительства и крупных фирм. Профессии программист, как таковой не существовало. Были всякие техники, которые могли чего-нибудь там набыдлокодить, но если кому-то нужно было что-то более сложное, то он учился кодить сам, или, как Фейнман в Лос Аламосе, брал на себя задачу руководить этими техниками, и объяснял им как считать интегралы. Нравы были свободные, поделия программистов за редкими исключениями ходили из рук в руки и из НИИ в НИИ, все были довольны, никто не жаловался. Ещё Дональд Кнут задолго до всяких Столлманов раздавал свой винрарный TeX направо и налево. Вирт рассказывал как его ассистенты везли две коробки перфокарт с паскалем в какой-то там провинциальный ВУЗ в ирландии, и их ещё на таможне не хотели пускать с этими коробками.

Особенно это было распространено в так называемой хакерской культуре, из которой и вышло большинство американских лидеров FOSS и просто великих людей в истории IT. Хакер тогда и там — это не то, что здесь или сейчас, а что-то вроде дотошного изобретательного ботана (в хорошем смысле, а не заучки).

Но лафа длилась недолго. Компы становились больше и сложнее, а значит появились идея операционной системы, которая необходима для работы любой программы, а значит возник вопрос о том, как операционную систему распространять. А во-вторых, компы начали применять для зарабатывания денег, в частности бизнес начал использовать компьютеры для ведения дел. И как только появился софт, который надо было распространять, и появились люди, кто готов был платить за софт, голову подняли копирасты. Написанная программа — это результат интеллектуального труда? Так? Значит она — объект к которому применяется авторское право, а это значит, что автор программы может продавать право пользоваться этой программой. Примерно в это время произошло рождение профессионального программиста, то есть программиста, который пишет программы за еду.

ООО ВЕКТОР[править]

Поначалу, впрочем, всё было не так плохо. Операционные системы писались на ассемблере и под каждую машину индивидуально. Технари, которые следили за здоровьем промышленной ЭВМ, особо не парились и, приняв на баланс новый мейнфрейм, садились писать к нему ОСь. И делится ОСью они не гнушались, потому что сегодня ты поможешь знакомому из конкурирующей фирмы, завтра он тебе поможет. В 60-х годах XX века IBM отличилась написанием OS/360 (эпопея была увековечена Бруксом в «Таинственном человеко-месяце», книгу которую несомненно читал каждый квалифицированный программист), но ситуация оставалась вменяемой, потому как купив мейнфрейм по волосам не плачут. Ситуация заметно стала меняться, когда появились миникомпьютеры (они были условно «мини» — размером с холодильник или с несколько холодильников), которые были относительно дёшевы, и которых было много, то есть была возможность продавать много копий софта.

В 1970 году (или около того), группа патриархов из Bell Labs запилила Unix. Unix включал в себя некоторые противоречивые инновации (он написан был на высокоуровневом C, а не на няшном ассемблере, который позволяет выжать из железа максимум), но эти инновации пришлись по душе тогдашним хипстерам, и Unix быстро распространялся. AT&T (компания владевшая лабораторией Bell Labs) очень хотела бы продавать Unix, но это не срослось с антимонопольным законодательством, поэтому поначалу всё было хорошо. Университеты внедряли Unix, вместо всякого говна и коммерческих систем, учили студентов на юниксе, всем было хорошо. До тех пор, пока AT&T не просрал все полимеры, антимонопольное законодательство стало неприменимо, и тогда AT&T потребовал денег за использование Unix. Примерно в это время и зарождается срач об опенсорце, вылез пророк опенсорца — Столлман, и начал проповедовать, что алгоритмы должны быть свободными.

Естественно из этого ничего особо не вышло, потому что как раз в это время происходило повсеместное внедрение микрокомпьютеров (не такие уж и «микро» — они были размером с хороший такой ящик, весили пару десятков килограмм, занимали полстола, и стоили как крыло самолёта). То есть область расширялась очень быстро, а там где быстрый рост, там много денег. Поэтому многие программисты гнались за золотым тельцом, не слушая Батюшку Столлмана, в результате мир получил то, что заслужил — Windows, закрытый биос с Intel ME и прочими заводскими троянами, Word, Excel и 1С, вместо няшной BSD (это типа Unix, который не Unix: когда AT&T потребовала бабла за использование Unix, в универе Berkeley у преподов подгорело, они возмутились и посадили студентов переписывать Unix, назвали результат Berkeley Systems Domain, и продолжили распространять его бесплатно всем).

Владыко Гейтс[править]

Но в 1976-м появился Билл Гейтс со своим гневным письмом. Суть: БГ, будучи задротом, свято верил, что его увлечение обязательно сделает его великим (да, так и вышло, но сейчас не об этом). Будучи к тому же американцем он считал, что чтобы стать великим, нужно заработать много бабла, поэтому стремился сделать своё увлечение бизнесом (нет, тогда ещё не очень серьёзным). Как раз тогда зарождался рынок персоналок, поначалу унаследовавший культуру и нравы хакерской среды. Билли, почуяв гешефт, организовал с приятелем мааленькую фирмочку для разработки мелкого софта для микрокомпьютера (персоналками их стали называть только в 80-е с подачи IBM) Altair. Фирмочку так и назвали — Micro-soft.

Наняв в довесок ещё одного куна и пропыхтев втроём год за клавами, они написали интерпретатор Бейсика, который Билли привез показывать на слёт юных хакеров. Однако хакеры, будучи хакерами, посчитали что Билли всё это делал для собственного удовольствия, а деньги ему не нужны, и, купив несколько копий, растиражировали их между собой. Испытав баттхёрт, Билли написал то самое письмо, а купленные IBM судьи объявили софт объектом авторского права. Хакерам это не понравилось, и группа программистов с хипповским уклоном решила запиливать программки и раздавать их на халяву друг другу для дальнейшего допиливания, посрав на копирайты. Главным идеологом этого безобразия стал Столлман (aka RMS). Собственно он и выделил это сообщество, превратил его в Free Software Movement (Движение Свободного ПО) и создал его идеологию со знаменитыми 4-мя свободами.

ЗохавалМир GmbH[править]

Появление большого количество микрокомпьютеров (в частности персоналок) привело к тому, что появилось много пользователей компьютеров, которые в этих компьютерах как свинья в апельсинах. Любой уважающий себя наебизнес знает, что правильное название для таких людей «лохи», и их надо окучивать. Спрос рождает предложение: появился спрос на окучивание около-IT-лохов, появились компании, которые делают это профессионально, с минимум неудобств и максимумом улыбок. Одной из первых и известнейших таких компаний была MicroSoft, которую создал человек-мем сам по себе — Билл Гейтс. Адепты опенсорца считали его главным врагом, до тех пор, пока Билл Гейтс не сменил ориентацию с IT на «улучшать мир» (конечно, подразумевался мир Microsoft). Но он не был единственным. Ещё до него существовал IBM. Чуть позже был создан Apple. Можно ещё вспомнить почивших в бозе Sun и Borland. Все они пытались заработать себе на еду, посредством написания и распространения софта.

Оперсурс сопротивлялся как мог. Он оформился в целое движение, Столлман пытался дирижировать усилиями безработных нердов, чтобы они расставляли приоритеты и создавали бы самые необходимые вещи первыми. Так были созданы emacs, coreutils, binutils, gcc, gmake, autotools (если тебе, о луркоёб, эти слова ни о чём не говорят, то всё что тебе нужно знать, что это инструменты разработки софта). Столлман пытался запилить ядро операционной системы, чтобы не пользоваться коммерческими юниксами, но тут у него что-то засбоило и ничего не вышло. Впрочем, тут всё оказалось не так плохо, потому что BSD справилась со временем с юристами, которые почему-то там запрещали распространение версии BSD для хипстерских IBM PC, и примерно в это время горячий финский парень Линус Торвальдс запилил своё финское ядро Linux. То есть, Светлое Будущее, в которое Столлман вёл впопенсорс не случилось, несмотря на некоторые успехи, например, когда Netscape разваливался, удалось отжать у него исходные тексты Netscape Communicator, отребрендить их в Mozilla, и даже на краткий период подвинуть корпорашки, но Google не дремал, и не позволил этому продолжаться дольше, выкатив свой Chrome.

В этот период девизом ОпенСорца была борьба за десктопы, породившая, например, такой мем, как «1% десктопов», который отражал распространённость линуксов на тех самых микрокомпьютерах.

ЗохавалМир GmbH (вторая серия)[править]

В XXI веке ситуация стала меняться ещё хуже: развитие web’а позволило предоставлять облачные сервисы, которые вполне могут заменять многие приложения и таким образом, вопрос открытости софта часто даже не поднимается, потому как софт крутится на машинах подконтрольных разработчику софта, и к клиенту не попадают не то что сорцы, даже и бинари не доходят. С другой стороны, устаревание концепции микрокомпьютер, и вытеснение микрокомпьютеров смартфонами (здравый смысл наконец превозобладал, и смартфоны назвали смартфонами, а не нанокомпьютерами, которые вовсе не нано, и, блядь, еле в карман помещаются), с кастомным нестандартным железом, с кастомной операционной от производителя, и появление удобных аппсторов, специально созданных, чтобы окучивать лохов, ставит под вопрос вообще весь сложившийся статус-кво и…

GNU[править]

В 83-м был запущен проект GNU, целью которого было создать Свободную Операционную Систему, и в рамках которого до появления Линукса успели написать практически все компоненты рабочей UNIX-подобной системы, кроме собственно ядра. В 85-м был создан Free Sofware Foundation, который фактически является юридическим лицом Free Software Movement и Столлмана лично, поэтому слова FSF и RMS иногда используются как взаимозаменяемые. В 89-м, была создана первая версия GPL — юридического документа, воплотившего идею copyleft, суть которой в том, что авторские права используются чтобы исключить возможность реализации прав собственности на ПО. GPL — это лицензия, договор между пользователем и распространителем софта. Их бывает много. Microsoft, например, использует всякие EULA (да-да, это тот самый документ, который тебя зачем-то просят прочитать при установке пиратской венды). Но для СПО наиболее распространена GPL.

Эмоционально-драматический аспект абзаца.

Проект GNU двигался хоть и весело, однако решительного влияния на мир, какого бы хотел RMS, не оказывал, да и не особо кому-либо был нужен. А всё потому, что не было у них внучки ядра. HURD, разрабатываемое в рамках GNU ядро Свободной Операционной Системы и заодно проект по его написанию, весьма скоро превратился в классический долгострой a-la коммунизм, в котором ни финала, ни даже существенного прогресса не видно. Внезапно, в 91-м некий финский швед (или шведский финн?..) по имени Линус Торвальдс (или просто Linus) решил написать свою собственную UNIX-подобную операционную систему (мотивы луркайте сами), причём начал именно с ядра, ибо так интересней, будучи на тот момент нищебродом писал для 80386. Делать это тихо и в одиночку он не стал, а, пользуясь другой интересной новинкой того времени — интернетом, поделился идеей с другими такими же, как он, энтузиастами. Проект быстро собрал вокруг себя достаточно мозговитого народа для его успешного развития, а Линус оказался удачным лидером нового движения и феномена. Не сразу, но довольно рано в проекте были задействованы наработки GNU и FSF: возможность допиливания ядра кем угодно была узаконена с помощью лицензии GPL, а слияние ядра с уже написанными приложениями и компонентами GNU дало миру первую полноценную свободную операционную систему — GNU/Linux.кхмхмBSDкхм Ну то есть свободную в столлмановском понимании.

Некоторым программистам, среди которых были Линус Торвальдс и Эрик Реймонд, в целом нравился способ разработки свободного софта, но не нравился некий душок коммунизма с хиппи, и они решили назваться по-другому. Алсо, с таким ребрендингом стало легче заинтересовать представителей бизнеса, поскольку free в английском языке, имеет второе значение «бесплатное». Предложение зарабатывать на бесплатном ПО часто вызывало недоумение у тех, кто был не в теме, да и эта ваша юзерская свобода бизнес обычно немного настораживает. Желающие могут посмотреть фильм Revolution OS, там этот момент раскрывается. В результате и появился термин open source — в принципе та же фигня, что не мешает Столлману и Торвальдсу яростно боксировать по переписке.

Известные примеры[править]

  • Крупнейшим винраром опенсорсников стал Линукс, который был многочисленно перепилен разными крупными конторами и установлен в чуть более чем половину рунетовских серверов.
  • Вторым после Линукса идет семейство BSDей, в основном FreeBSD — еще более старый, еще более серверный и неюзабельный для секретарш. Установлен на вторую половину серверов рунета. Частично (TCP/IP стек винды, userland-утилиты макоси) или полностью (JunOS) перепиливается конторами для коммерческого использования, причем в силу пофигистской лицензии распространяемый код может быть закрыт, что дает повод для холиворов между самими красноглазиками (см. ниже).

Многое из современного мало-мальски юзабельного open source изначально представляло собой коммерческие программные продукты. Однако, со временем, ввиду эпического фейла по продаже и распространению, все это было выброшено создателями на мороз, а затем подобрано финскими студентами и раскручено как сабж. В качестве наиболее ярких примеров можно назвать:

  • OpenSolaris
  • QNX
  • Firefox (в девичестве Netscape Navigator), Mozilla Thunderbird (Netscape Messenger)
  • LibreOffice (StarOffice, затем OpenOffice)

Кстати, данный факт здорово характеризует сабж, как потенциально неспособный самостоятельно родить что-нибудь эпическое.

Есть и изначально опенсорсные удачные проекты:

Драма[править]

Все, что касается СПО, обладает повышенной драматичностью и непременно приводит к обилию еды. Опенсорсники клеймят жадных капиталистов за то, что их крутое (по сравнению с опенсорным) ПО не раздается на халяву не поддерживает старые железки и шпионит за юзером. Неопенсорсники называют опенсорсников нищебродами и считают, что последним уготована печальная роль Админов — администрировать серверный линукс и жрать межпальцевых насекомых по канонам папаши Столлмана. Сами опенсорцники срутся между собой, выясняя, какая лицензия истинно свободна — BSD/MIT/Apache, в отличие от GPL, не являются копилефтными (являются менее «принуждающими к свободе»).

Еще более веселой ситуация становится, когда в нее подключаются политики. Надо сказать, последние порой начинают агитировать за СПО, а китайцы даже запилили себе расово верный Линукс и насадили его во все свои госучреждения. В этой стране, кстати, тоже потихоньку идут по китайским стопам, правда, в силу объективных причин, борьба за СПО идет вяло.

Другим забавным фактом является то, что за СПО с недавних пор радеет сам Алкснис, особенно после того, как его нотариально заверенные скриншоты не взлетели. Видимо, из обиды он решил, что тогда и все остальные скриншоты должно быть юридически бесполезными. По другой версии, ему просто стало нечего делать после того, как его выперли из Думы.

Особую разновидность Драмы рождает факт копипиздинга кода под GPL (чаще всего ядра Линукс) для использования в коммерческих проектах, особенно для DRM (Sony BMG). Ещё бы, нахрен платить туеву хучу бабла десятку бородатых системных программистов, когда тут всё готовенькое. Но опенсорсники тоже не лыком шиты и годами судятся с наглыми копирастами, требуя исходников прошивок, программ и вообще. Особый смак этом делу придает многолетнее использование программы с пизженным кодом.

Холиворы[править]

  • Опенсорс vs. Несвободное ПО. Самый канонiчный.
  • Опенсорс vs. Бесплатное ПО (freeware). Всякие бесплатные программы (Опера например) с закрытыми исходниками настоящими адептами СПО признаются некошерными и негодными к употреблению.
  • Опенсорс vs. Свободное ПО. По мнению луноликого Ричарда Столлмана, разрекламированность «open source» несколько вредит свободному ПО, так как некоторые разработчики и пользователи открытого ПО совсем не против собственнического ПО, и люди останавливаются на open source, не доходя до понятий о свободе. А глава Open Source Initiative Джош Симмонз (левый спереди на фотке из Microsoft; все остальные — тоже из OSI) из Salesforce ненавидит Столлмана и любит SJW.
  • Опенсорс vs. Опенсорс. Казалось бы, ан нет.
    • Война лицензий. Наиболее частый случай — GPL vs BSD. Код под второй можно невозбранно закрыть, под первой нет — в результате имеем споры, какая же лицензия истинно свободна.
    • Война дистрибутивов. Slackware vs. Ubuntu а-ля Тру vs. Ньюфаг.
    • Война гуёв. Гномосеки vs. Кедерасты.
    • Война программ. Тысячи их.
    • Консоль vs. GUI а-ля Олдфаг vs. Ньюфаг. Большинство пользуется и тем и другим и не понимает в чём суть проблемы.
  • Юзабельно ли СПО для обычных людей. Участники поочередно потрясают с обеих сторон отчетами о том, как очередная жертва поставила себе Ubuntu и с удовольствием работает или же плюется и орёт, что сделали с Виндоус.
  • СПО на серверах. С одной стороны — многолетние аптаймы серверов с FreeBSD, настраиваемость, стабильность и т. д. С другой — словечки Enterprise, откаты, настройка в пару кликов мыши и аргументы о «Серьёзном бизнесе».
  • Путин распорядился перевести власти на Linux — Госструктуры массово закупают Линукс. Такое количество еды! Ищите на всех форумах этой страны. Неадекват с обeих сторон зашкаливает. Не взлетело, но после определённых событий решили переходить на отечественное ПО, что по сути на данный момент то же самое, ибо отечественными пока признали только российские дистрибутивы Linux. Но опять не взлетело, поскольку есть лазейка, что иностранное ПО можно приобретать, в случае, если не удаётся заменить отечественным. А само государство написало всё нужное для гос. органов и частного бизнеса (например, личный кабинет ФНС, банк-клиенты большинства государственных и чуть более, чем половины всех банков) только под винду (часть ПО была написана уже после приказов о переходе на отечественное ПО, так что усматривается умысел на то, чтобы остаться на венде).

В культуре[править]

Мультфильмы[править]

  • Spring (Весна) — полностью опен-сорсный фильм, сделанный в свободной программе Blender для 3D-моделирования. Абсолютно бесплатен для просмотра и распространения.

Музыка[править]

Существует и такое. Есть также целые сайты, которые хранят в себе целую кучу свободной музыки, которую можно использовать где угодно, в том числе и в своих роликах на YouTube. Пример такого сайта.

Видеоигры[править]

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

Клоны[править]

  • FreeDoom (стилизованное написание FreeD∞M) — аналог Doom и Doom 2. Представляет собой полную замену оригинальных WAD’ов Дума, совместимую со многими модами. Изначально Фридум был просто переосмыслением оригинальных игр с переделыванием оригинальных файлов под свободными лицензиями, однако впоследствии авторы решили, что это переосмысление слишком похоже на оригинальный Дум, мол, зачем делать дубликат дума, это же копирайт. И сделали они своё не очень похожее на Дум творение. Поэтому проект давно от изначальной идеи отошёл и де-факто представляет собой Total conversion. Во Фридуме полностью заменены спрайты оружия и врагов. Например, вместо пинки теперь черви, которые рычат как псевдособаки из сталкера, а вместо импов теперь какие-то кобры-мутанты, что вкупе с забавными хмыканьями зомби игра приобрела даже комичный оттенок. Изменены звуки, добавлена относительно неплохая новая музыка. Чего только стоят эти треки. Полностью переделаны локации. Сюжет аналогичен оригинальным Думам.
  • Minetest — аналог Minecraft. Сам по себе Майнтест является всего лишь движком, на который нужно накатывать игры. Например среди игр есть MineClone 2 — почти полный реальный клон Майнкрафта.
  • Freeciv — аналог Civilization.
  • SuperTux — аналог первых игр про Марио. Играем за пингвина Тукса — маскота Linux. Геймплей полностью идентичен Марио. Сами локации преимущественно зимние.
    • Во второй версии много и летних.
  • Многочисленные фанатские игры про Соника. Однако полностью доделанных из них крайне мало. Из примеров подойдет разве что игра Sonic Robo Blast 2.
  • Tower Toppler — просто очередной порт игры из поздних 80-х. Но в этот раз — открытый. Один из однозначно положительных примеров.
  • OpenMOO2 — клон игры Master of Orion II с открытым исходным кодом.

Фанатское развитие[править]

  • OpenTTD — постепенно оторвался от оригинальных файлов данных TTD, «перейдя в самостоятельное плаванье», но до сих пор их поддерживает, на радость владельцам пыльных трёхдюймовых дискеток. Причём не то что бы кто-то хотел реально оторваться от корней — просто добавляли всё новые и новые паровозики, пока не обнаружили, что значимость™ оригинальных стала равна нулю. Что же касается движка, в смысле геймплея — тут оригинал просто искорка на фоне сварочной дуги. Да, дуга начинается с искорки, но… короче, описание всего заняло бы целую статью. Строительство на склонах, нормальные аэропорты, изменение роста городов, апгрейд и стыковка станций, огромные вариации на тему расписания и/или адаптивного поведения ТС — это только самое бросающееся в глаза. И наборы транспорта, тысячи их! В смысле не только «картинки паровозиков», а поведение. Не хотите порулить вечно перегруженной узкоколейкой в промышленную революцию, например?
  • OpenTyrian — а вот тут просто хотели, чтобы игра не падала на современных машинах без эмулятора. Разработчики оригинала ответили «да не мучайтесь» и отдали фанатам одну из версий (самую свежую из тех, что не скатились в пошлость, что особо говорит об их вкусе).
  • id Software придумали отличный ход: контент остаётся коммерческим, движок «уходит в народ»
    • Wolfenstein 3D и Spear of Destiny — , что породило два семейства:
      • WolfGL => NewWolf => WolfGL-3D — под OpenGL
      • WolfSDL => ECCWolf — под DirectX
    • Плеяда портов Doom, включая Legacy, [G]Zdoom, Chocolate и эпическое количество более поздних.
    • Целых два дерева движков для Quake I и Quake II.
  • OpenRA — фанатская попытка собрать «под одной крышей» разом три стратегии от Westwood: оригинальный C&C, Red Alert и Dune 2000.
  • OpenXcom — фанатский вариант X-COM: UFO Defense. Нужны оригинальные файлы.

Сочетание по мотивам[править]

  • DRL, бывший DoomRL. Doom + кофейный рогалик. Изначально бесплатный с закрытым кодом — но Корнел открыл код после того, как получил письмо с курвой мацью «Cease and desist».

Самостоятельные игры[править]

  • Бесконечное лето — русский визуальный роман. Не первый русский визуальный роман, но первый, получивший действительно широкий круг поклонников. Создан простыми посетителями отечественных анонимных форумов и абсолютно бесплатен.
  • Warzone 2100 — стратегия. Данная игра интересна тем, что изначально была чисто коммерческим продуктом, но в итоге компания-разработчик быстро закрылась, а игру сделали полностью свободной.
  • Xonotic — полностью 3D-шный шутер от 1-го и 3-го лица.
  • Dungeon Crawl, как и её продолжение Stone Soup. Старый рогалик в жанре, как легко догадаться, Dungeon Crawl.
  • Moria, рогалик по Толкину.
  • Angband — рогалик, современная версия Moria, разрабатывается и улучшается уже 30 лет, имеет сотни производных вариантов типа Animeband, FAangband, TomeNET, Zangband, XAngband, T.o.M.E., MAngband и прочих
  • NetHack, ещё один рогалик. Даже название намекает на то, что игру делает группа общающихся по сети единомышленников (а вот к сетевому режиму и/или хакерам оно никак не относится).

Прочее[править]

  • Почти все существующие интернет-энциклопедии. Википедия, Викиреальность, Циклопедия, Фэндом, Посмотре.ли и т. д. Однако далеко не все из них свободны от назойливой рекламы. Например, на этом сайте есть реклама от Google. А где Гугл, там и слежка за пользователями.
  • Проект GNU.
  • Различные новостные сайты о свободном ПО (OpenNET, LOR).
  • Проект Disroot. Это полностью свободный проект без рекламы, без слежки. Данный сервис предоставляет свободную почту, свободную соцсеть Diaspora, свободное облако и многое другое.
  • Проект Spyware Watchdog. Свободный сайт с очень простым оформлением, на котором есть классификация браузеров на уровень их шпионажа. Также есть небольшие статьи о программах и сервисах.
  • Сайт Диг Дипера. Свободный сайт, на котором есть несколько крайне любопытных статей о, например, выборе лучшего браузера или выборе лучшего поставщика электронной почты и т. д. Есть статьи на русском языке.

См. также[править]

Ссылки[править]

App.png Это не баг, а фича
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляция
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибка
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обмена
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндекс
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMD
Офис3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviMicrosoft WordExcelБлокнотФотошопАнтивирус КасперскогоAvast!TikZShareXAlternativeToСкрепышMicrosoft OfficeТекстовый редакторWeChat
ОСAndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 878Vista) / МаздайЛинуксРусская ОСФантом ОС
БраузерыInternet ExplorerОпера / Opera • Тормозилла (ОгнелисLolifoxMozilla FirefoxFirefoxFirefox Klar) • Хром (шпионаж) • SafariЯндекс.БраузерУведомления в браузереVivaldiTor-браузер
ИнтернетAdobe Systems (Flash) • I2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeАськаЖабберDiscordVIPole) • HTTPSПрокси-сервер (Proxifier) • Торрент (Magnet-ссылкаΜTorrent) • JavaScriptCSSHTMLБаннермейкерИзменение TTL сетевых пакетовКапчаICQFiddlerViberZonaSteamSillyTavernWickr Me
РазработкаBrainFuckCC++C#JavaHaskellАссемблерChaos ConstructionsBATMySQLGitHubAutoHotKey (AutoHotInterception) • Sublime TextAPK (APKPureзапрет) • BASICPerlPythonPHPФорк
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотность
КостылиCygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтошСборки WindowsDenuvoЧистая установкаКалькулятор Consul WarMicrosoft StoreUBlock OriginLightshotAdBlockSearchApp.exeCPU-Z
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf
Основы
Базовые понятияАмплуаАнахронизмАрхетипЖанрКанонКодификатор/ТропнеймерКонфликтМотив (Библейскиеигральных карттела) • Ожидания от полаПафосПервопримерПерипетияПерсонажПроизводное творчествоРазвитие персонажаСеттингСимволСпойлерСюжет/ФабулаТроп/Штамп (бесконечный тропБуря клише/Троп на тропеВнутримировой примерДо того, как это стало мейнстримомТроп-бумерангУбитый штамп vs Вымышленный штамп vs Неубиваемый троп) • ФанатыЦензура/ПристойностьЦенностиЭкспозицияЭпизод-фокусЮмор/сатира Реальность и вымысел: Будущее не оправдало ожиданий vs Мета-пророчествоЖизнь подражает искусству (Прискорбное совпадение) • История вмешивается в сюжетОсновано на реальных событияхОтвратительная обратная связьРеальная жизнь vs РепрезентацияРеальность нереалистичнаТак всё и было (Ктулху уничтожил динозавров) • Художественная правда
Значимость ролейАнтагонист (героический антагонистнет антагонистасмена антагониста) • Бенефис бетыДевтерагонистПротагонист (протагонист-злодейПротагонист-неудачникпротагонист-ребёнокнет протагонистафальшивый протагонист) • Тритагонист

Дофига персонажей (Кто все эти люди?) vs Демографический минимализмОчень одинокий петухГреческий хор

Неважный важный персонажСиндром Тринити
Хорошо и плохоНе баг, а фича (Нарочито плохо) • Так плохо, что уже хорошоХорошо, но плохоФатальный недостаток
НаправленияКлассицизмСентиментализмРомантизм (Шкала романтизма против просвещения) • Реализм (критическийсоциалистический) • НатурализмМодернизм (Футуризм) • ПостмодернизмМетамодернизм
ПриёмыВерсия для бедныхДешёвая драмаНалить водыНатяжной диалогОтрастить бородуПарадокс славы/Прочитать о себе книгуПовторяющееся началоПоминальникСарказмЧетвёртая стена (опора на четвёртую стенуразрушение четвёртой стеныЧетвёртая стена тебя не спасёт)

Аллюзия: Автор подмигиваетВизуальная отсылкаКопипастаМета-шуткаНа тебе!ОммажПасхальное яйцоПерекличкаПроизведение-оммажПрямое упоминание

Структура: Билд-ап и пей-оффМопед не мойОбрамлениеШкатулочный романШоу внутри шоу
ХронологияСтарше, чем грязьСтарше, чем феодализмСтарше, чем печатьСтарше, чем парСтарше, чем радиоСтарше, чем интернет
Автор и ещё авторЗаимствованиеКоллективное творчествоНепреднамеренное совпадение (нет, не тот) • Пародия (Эффект большой крокодилы) • ПересказПлагиат/СамоплагиатПраво переводчика (Канонический переводчикУстоявшийся неточный перевод) • Совместное творчествоЭпигонство (Прицепиться к трамваю)
Автор и произведениеАвтор-творец=бог-творец: Воля БожияОдобрение Божие‎Ошибка БожияПожимает Бог плечамиСлово БожиеФальшивое слово Божие (Лелуш Шрёдингера)

Авторский произвол: А я сказал — негодяй!Авторский беспределБог из атомной бомбыБог из машины vs Дьявол из машиныБог-уборщикИгра в мяч (геройский мячзлодейский мячидиотский мяч) • Идиотская тайнаПодгонка под ответРояль в кустах (оркестр в кустахчёрный рояль) • Удобная потеря информацииУши автораХронология всмяткуХудожественная вольностьЧто за фигня, автор?

Авторский обоснуй: • Иммунитет протагониста vs Просто они не героиМетафизическая броняСюжетная броня (Спасение каноном)

Прочее: Автор пишет про свой возрастАвтор пишет про свой полАвторский набор штамповДа я даже не старался!Концепция измениласьЛавкрафт писал правду!Нежданный любимец автораНе знает сеттинга (не продумал сеттинг) • Неприязнь создателя к своему творению (не хочу об этом вспоминатьПерсонаж против автора vs Пигмалион против Галатеи) • Несуществующее произведение/Третий том «Мёртвых душ»/Труднодоступное произведение/ФичекатПриключения автора (Адаптация творческого процесса) • Проснулся знаменитымСиндром Джорджа Мартина (Когда б вы знали, из какого сораПроизводственный ад) • Собирать отказыТворческий кризисТочку ставит смертьУбрать своё имя из титровУже не торт (синдром Савицкого) vs Теперь тортЭффект альфыЭффект «Реквиема по мечте»Эффект ЧуковскогоЯ ошибся, всё было не так
Автор и публикаБонусы (билингвальныйдля взрослыхдля гениевдля местныхдля пересматривающихдля современниковдля фанатов (конфетка для фанатов)) • Во всём виновата Дока 2! vs Я прочёл много детективовВремя не пощадило vs Отомщено временемЗрители — гении vs Публика — дураКорейцы любят StarCraft vs Евреи ненавидят Вагнера vs Чхать мы хотели на гайдзиновКонъюнктурный пересмотр/Прогнуться под фанатовКоролевский жираф (Эффект завышенных ожиданий) • Критики могут ошибаться/Проблема противоположных оценок (Эффект Незнайки-художника) • Крючки для читателейНе читайте мои книги!Не читал, но восхваляю vs Не читал, но осуждаюНикто не смотрит Шекспира (Гомер немного предсказуем) • Миллион самоотсылокМультики — это для детей vs Мультфильмы для взрослых — это «Южный парк» vs Мультики для детей — это стыдно vs Аниме — это жестокие порномультикиПублика — сволочьОшибка позиционированияСоздатели перегнули палкуФансервис (Доктор ФансервисМисс Фансервис (Мама ФансервисПрекрасная старицаЯгодка опять) • Мистер Фансервис (Серебряный лис) • Профессор ФансервисСоблазнительная монашка) vs Фан-диссервисЦелевая аудитория (Промах с аудиторией) • Эффект Стрейзанд
РассказчикиPOV-персонажБожественный рассказчикБолтливый рассказчикДоктор ВатсонИсмаилНенадёжный рассказчикПосмертный рассказчикСкрытный POV-персонажСтранный рассказчик (Животное в роли рассказчикаЗловещий рассказчик)
Роды творчестваФольклорТеатрКомплексные франшизыЛитератураКиноТелесериалыМультфильмыМультсериалыМангаАнимеКомиксыНастольные игрыВидеоигрыВизуальный романМузыка
ПрочееМассовая культураРаньше трава была зеленее