HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>26 июн 2020</li>
2 <ul><li>26 июн 2020</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Разбираемся, почему free software - это не всегда бесплатно и зачем open source начинающему программисту.</p>
4 </ul><p>Разбираемся, почему free software - это не всегда бесплатно и зачем open source начинающему программисту.</p>
5 <p> vlada_maestro / shutterstock</p>
5 <p> vlada_maestro / shutterstock</p>
6 <p>Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.</p>
6 <p>Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.</p>
7 <p>Есть программисты, которые объединяются в команды и после работы бесплатно создают полезные программы. Есть компании, которые нанимают этих программистов, а потом выкладывают в открытый доступ исходные тексты приложений и сервисов, чтобы другие люди могли их исследовать, изменять под себя и распространять дальше. А продвигают все эти "странные" идеи известные всему миру айтишники, такие как Ричард Мэттью Столлман, Брюс Перренс, Лоуренс Лессиг.</p>
7 <p>Есть программисты, которые объединяются в команды и после работы бесплатно создают полезные программы. Есть компании, которые нанимают этих программистов, а потом выкладывают в открытый доступ исходные тексты приложений и сервисов, чтобы другие люди могли их исследовать, изменять под себя и распространять дальше. А продвигают все эти "странные" идеи известные всему миру айтишники, такие как Ричард Мэттью Столлман, Брюс Перренс, Лоуренс Лессиг.</p>
8 <p>Всё это - свободное программное обеспечение, или<em>open source software</em>, главные мифы о котором мы сейчас разберём.</p>
8 <p>Всё это - свободное программное обеспечение, или<em>open source software</em>, главные мифы о котором мы сейчас разберём.</p>
9 <p>Свободное ПО может быть платным, это не запрещено. Но оно не может быть проприетарным, то есть закрытым и нарушающим "<a>четыре свободы</a>"<a>GNU</a>:</p>
9 <p>Свободное ПО может быть платным, это не запрещено. Но оно не может быть проприетарным, то есть закрытым и нарушающим "<a>четыре свободы</a>"<a>GNU</a>:</p>
10 <ul><li>Свобода 0 - запускать программу в любых целях.</li>
10 <ul><li>Свобода 0 - запускать программу в любых целях.</li>
11 <li>Свобода 1 - изучать программу и изменять под свои задачи (обязательный доступ к исходным текстам).</li>
11 <li>Свобода 1 - изучать программу и изменять под свои задачи (обязательный доступ к исходным текстам).</li>
12 <li>Свобода 2 - распространять копии программ.</li>
12 <li>Свобода 2 - распространять копии программ.</li>
13 <li>Свобода 3 - улучшать программу и публиковать эти улучшения на благо всех людей. Конечно же, с открытыми исходными текстами.</li>
13 <li>Свобода 3 - улучшать программу и публиковать эти улучшения на благо всех людей. Конечно же, с открытыми исходными текстами.</li>
14 </ul><p>Свободное ПО называется<em>free software</em>, а бесплатное -<em>freeware</em>. В отличие от свободных, бесплатные программы бывают закрытыми и могут распространяться в виде исполняемых файлов, по которым нельзя понять их внутреннюю структуру. Например, популярная программа для очистки<em>Windows</em>от мусора<em>CCleaner</em> - бесплатная, но не свободная.</p>
14 </ul><p>Свободное ПО называется<em>free software</em>, а бесплатное -<em>freeware</em>. В отличие от свободных, бесплатные программы бывают закрытыми и могут распространяться в виде исполняемых файлов, по которым нельзя понять их внутреннюю структуру. Например, популярная программа для очистки<em>Windows</em>от мусора<em>CCleaner</em> - бесплатная, но не свободная.</p>
15 <p>Две главных организации, которые продвигают идеи открытого и свободного ПО, -<a>Open Source Initiative</a><em>(OSI)</em>и <a>Free Software Foundation</a><em>(FSF)</em>. Они чуть по-разному понимают термины "свободный" и "открытые исходники". FSF больше внимания уделяет свободам пользователей и использует термин<em>free software</em>. OSI же считает, что слово<em>free</em>сбивает людей с толку, намекая на бесплатность, и подчёркивает значение открытых исходников и метод разработки программ. Для OSI основной термин -<em>open source software</em>.</p>
15 <p>Две главных организации, которые продвигают идеи открытого и свободного ПО, -<a>Open Source Initiative</a><em>(OSI)</em>и <a>Free Software Foundation</a><em>(FSF)</em>. Они чуть по-разному понимают термины "свободный" и "открытые исходники". FSF больше внимания уделяет свободам пользователей и использует термин<em>free software</em>. OSI же считает, что слово<em>free</em>сбивает людей с толку, намекая на бесплатность, и подчёркивает значение открытых исходников и метод разработки программ. Для OSI основной термин -<em>open source software</em>.</p>
16 <p>По сути и OSI, и FSF занимаются одним делом, а все их разногласия - в небольших философских акцентах.</p>
16 <p>По сути и OSI, и FSF занимаются одним делом, а все их разногласия - в небольших философских акцентах.</p>
17 <p>У каждой программы есть лицензия - юридические условия, на которых её можно использовать. Обычно она ограничивает возможность исследовать устройство, модифицировать код и создавать на его основе новые программы. Это относится даже к тем из них, код которых выложен в открытый доступ. Пример - WinRAR, популярный архиватор челябинца Евгения Рошаля: исходники открыты, но делать с ними ничего нельзя. Такие программы тоже считаются несвободными.</p>
17 <p>У каждой программы есть лицензия - юридические условия, на которых её можно использовать. Обычно она ограничивает возможность исследовать устройство, модифицировать код и создавать на его основе новые программы. Это относится даже к тем из них, код которых выложен в открытый доступ. Пример - WinRAR, популярный архиватор челябинца Евгения Рошаля: исходники открыты, но делать с ними ничего нельзя. Такие программы тоже считаются несвободными.</p>
18 <p>На самом деле нет. Для этого нужен полностью понятный код, который можно легко прочесть. Несвободными являются даже те программы, которые прошли обфускацию - когда исходный текст прогоняют через специальный сервис и делают его трудночитаемым. Часто так поступают с программами на интерпретируемых языках, особенно с разными скриптами на JavaScript, Perl или PHP. Они переводятся в машинный язык только в момент выполнения, и потому их исходники всегда доступны. В коде после обфускации не разобраться - теряются стройность и красота, остаётся только функциональность.</p>
18 <p>На самом деле нет. Для этого нужен полностью понятный код, который можно легко прочесть. Несвободными являются даже те программы, которые прошли обфускацию - когда исходный текст прогоняют через специальный сервис и делают его трудночитаемым. Часто так поступают с программами на интерпретируемых языках, особенно с разными скриптами на JavaScript, Perl или PHP. Они переводятся в машинный язык только в момент выполнения, и потому их исходники всегда доступны. В коде после обфускации не разобраться - теряются стройность и красота, остаётся только функциональность.</p>
19 <p>Вот классический пример исходника на языке<em>C</em>, всё логично и ясно даже без комментариев:</p>
19 <p>Вот классический пример исходника на языке<em>C</em>, всё логично и ясно даже без комментариев:</p>
20 int COUNT = 100; float TAX_RATE = 0.2; for (int i=0; i&lt;COUNT; i++) { tax[i] = orig_price[i] * TAX_RATE; price[i] = orig_price[i] + tax[i]; }<p>Он же после обфускации:</p>
20 int COUNT = 100; float TAX_RATE = 0.2; for (int i=0; i&lt;COUNT; i++) { tax[i] = orig_price[i] * TAX_RATE; price[i] = orig_price[i] + tax[i]; }<p>Он же после обфускации:</p>
21 for(int a=0;a&lt;100;a++){b[a]=c[a]*0.2;d[a]=c[a]+b[a];}<p>Попробуете понять, что тут происходит? И представьте, что таких строк тысячи или десятки тысяч, как бывает в обычных программах.</p>
21 for(int a=0;a&lt;100;a++){b[a]=c[a]*0.2;d[a]=c[a]+b[a];}<p>Попробуете понять, что тут происходит? И представьте, что таких строк тысячи или десятки тысяч, как бывает в обычных программах.</p>
22 <p>Многие связывают свободное ПО с самой известной лицензией - GNU GPL от Free Software Foundation. На самом деле свободных лицензий очень много: МIT, BSD, Mozilla Public License<em>(MPL),</em>Common Development and Distribution License<em>(CDDL)</em>, Apache Software License. Да и у авторов GPL есть разные версии их свободной лицензии: для документов, "железа" и программ.</p>
22 <p>Многие связывают свободное ПО с самой известной лицензией - GNU GPL от Free Software Foundation. На самом деле свободных лицензий очень много: МIT, BSD, Mozilla Public License<em>(MPL),</em>Common Development and Distribution License<em>(CDDL)</em>, Apache Software License. Да и у авторов GPL есть разные версии их свободной лицензии: для документов, "железа" и программ.</p>
23 <p>Все они говорят о "четырёх свободах" и открытых исходниках, но есть отличия в мелочах. Например, можно ли использовать код в составе проприетарных программ, допустимо ли делать закрытой свою версию кода или выпустить его под другой, пусть даже свободной лицензией.</p>
23 <p>Все они говорят о "четырёх свободах" и открытых исходниках, но есть отличия в мелочах. Например, можно ли использовать код в составе проприетарных программ, допустимо ли делать закрытой свою версию кода или выпустить его под другой, пусть даже свободной лицензией.</p>
24 <p>Многие думают, что все серьёзные программисты работают в Microsoft, Oracle, Apple и подобных корпорациях, не занимаются свободным ПО, а создают закрытые коммерческие продукты. Но и в открытых сообществах много высококлассных кодеров. Например, такие известные люди, как Линус Торвальдс - разработчик Linux, или Гвидо ван Россум - создатель языка Python. Кстати, Python, как все<a>языки программирования</a>, тоже имеет лицензию. И выходит под собственной, которая называется PSFL.</p>
24 <p>Многие думают, что все серьёзные программисты работают в Microsoft, Oracle, Apple и подобных корпорациях, не занимаются свободным ПО, а создают закрытые коммерческие продукты. Но и в открытых сообществах много высококлассных кодеров. Например, такие известные люди, как Линус Торвальдс - разработчик Linux, или Гвидо ван Россум - создатель языка Python. Кстати, Python, как все<a>языки программирования</a>, тоже имеет лицензию. И выходит под собственной, которая называется PSFL.</p>
25 <p>К открытым проектам может присоединиться и профессионал, и новичок, и просто любитель кодинга: повышать квалификацию, нарабатывать портфолио и репутацию. Работа над свободным ПО в мире программистов считается хорошим тоном. Конечно, писать критически важные части ядра Linux или FreeBSD так просто вам не дадут, но какие-то небольшие и менее приоритетные задачи выполнять можно сразу.</p>
25 <p>К открытым проектам может присоединиться и профессионал, и новичок, и просто любитель кодинга: повышать квалификацию, нарабатывать портфолио и репутацию. Работа над свободным ПО в мире программистов считается хорошим тоном. Конечно, писать критически важные части ядра Linux или FreeBSD так просто вам не дадут, но какие-то небольшие и менее приоритетные задачи выполнять можно сразу.</p>
26 <p>Спорное утверждение. Да, открытые программы для работы с растровой и векторной графикой сильно отстают от коммерческих аналогов, но в них всё равно можно полноценно работать. А свободный 3D-редактор<em>Blender</em>массово используют в Голливуде - например, в нём сделаны спецэффекты "Человека-паука 2".</p>
26 <p>Спорное утверждение. Да, открытые программы для работы с растровой и векторной графикой сильно отстают от коммерческих аналогов, но в них всё равно можно полноценно работать. А свободный 3D-редактор<em>Blender</em>массово используют в Голливуде - например, в нём сделаны спецэффекты "Человека-паука 2".</p>
27 <p>Большинство серверов в мире работает на Linux, FreeBSD или OpenBSD. Да и программируем мы в основном на свободных языках. Веб тоже держится на СПО: браузеры Chromium и Mozilla Firefox, серверы Ngnix и Apache, базы данных MySQL и PostgreSQL, свободный движок для сайтов WordPress - список можно продолжать долго. Это отлично проработанные программы, которые по многим параметрам превосходят коммерческие аналоги.</p>
27 <p>Большинство серверов в мире работает на Linux, FreeBSD или OpenBSD. Да и программируем мы в основном на свободных языках. Веб тоже держится на СПО: браузеры Chromium и Mozilla Firefox, серверы Ngnix и Apache, базы данных MySQL и PostgreSQL, свободный движок для сайтов WordPress - список можно продолжать долго. Это отлично проработанные программы, которые по многим параметрам превосходят коммерческие аналоги.</p>
28 <p>Кажется, что Linux - не для обычных людей, а чтобы установить и настроить СПО, надо быть сисадмином, программистом или как минимум сыном маминой подруги. Действительно, есть куча закрытых программ, инсталлировать которые сможет только профессионал. Но существует и множество свободных, с которыми справится практически любой. К примеру, установить Ubuntu или Linux Mint легко - уж точно не сложнее, чем справиться с настройкой реестра Windows. Да и управлять программами в Linux проще - весь софт можно обновить с помощью одной команды.</p>
28 <p>Кажется, что Linux - не для обычных людей, а чтобы установить и настроить СПО, надо быть сисадмином, программистом или как минимум сыном маминой подруги. Действительно, есть куча закрытых программ, инсталлировать которые сможет только профессионал. Но существует и множество свободных, с которыми справится практически любой. К примеру, установить Ubuntu или Linux Mint легко - уж точно не сложнее, чем справиться с настройкой реестра Windows. Да и управлять программами в Linux проще - весь софт можно обновить с помощью одной команды.</p>
29 <p>Этот миф перекликается с темой бесплатных программ. Многие из них действительно распространяются "безвозмездно, то есть даром", а программисты помогают разработке как волонтёры, в свободное от работы время. Но крупные компании, фонды и отдельные люди жертвуют немалые деньги, чтобы стимулировать ключевых специалистов на свободных проектах.</p>
29 <p>Этот миф перекликается с темой бесплатных программ. Многие из них действительно распространяются "безвозмездно, то есть даром", а программисты помогают разработке как волонтёры, в свободное от работы время. Но крупные компании, фонды и отдельные люди жертвуют немалые деньги, чтобы стимулировать ключевых специалистов на свободных проектах.</p>
30 <p>Например, разработчик браузера Firefox, Mozilla Foundation, существует на государственные гранты, пожертвования, помощь от крупных компаний и за счёт коллабораций. Корпорация Google одно время платила фонду, чтобы быть в браузере поисковиком по умолчанию. Эти деньги шли на зарплату программистам, пиарщикам, тимлидам, маркетологам, формировали рекламный бюджет и так далее. Похожая финансовая модель и у других сообществ - того же Linux Foundation или проекта GNU.</p>
30 <p>Например, разработчик браузера Firefox, Mozilla Foundation, существует на государственные гранты, пожертвования, помощь от крупных компаний и за счёт коллабораций. Корпорация Google одно время платила фонду, чтобы быть в браузере поисковиком по умолчанию. Эти деньги шли на зарплату программистам, пиарщикам, тимлидам, маркетологам, формировали рекламный бюджет и так далее. Похожая финансовая модель и у других сообществ - того же Linux Foundation или проекта GNU.</p>
31 <p>Зачем корпорации спонсируют такие проекты? Они пользуются многими свободными программами и хотят, чтобы софт был лучше и надёжнее, быстрее обновлялся. В бизнесе повсеместно применяются веб-серверы Ngnix и Apache, свободный офисный пакет LibreOffice, операционные системы Linux или FreeBSD. Поэтому всем важно, чтобы вовлечённые в их создание программисты достойно зарабатывали.</p>
31 <p>Зачем корпорации спонсируют такие проекты? Они пользуются многими свободными программами и хотят, чтобы софт был лучше и надёжнее, быстрее обновлялся. В бизнесе повсеместно применяются веб-серверы Ngnix и Apache, свободный офисный пакет LibreOffice, операционные системы Linux или FreeBSD. Поэтому всем важно, чтобы вовлечённые в их создание программисты достойно зарабатывали.</p>
32 <p>К примеру, Линус Торвальдс с 1997 по 2003 год работал в компании<a>Transmeta</a>, где ему платили зарплату и давали возможность разрабатывать ядро Linux, а Гвидо ван Россум спокойно занимался Python в DropBox. К свободному ПО серьёзно относятся и многие ИТ-гиганты - те же Oracle, Google и даже Microsoft спонсируют сообщества напрямую или предоставляют им своих разработчиков.</p>
32 <p>К примеру, Линус Торвальдс с 1997 по 2003 год работал в компании<a>Transmeta</a>, где ему платили зарплату и давали возможность разрабатывать ядро Linux, а Гвидо ван Россум спокойно занимался Python в DropBox. К свободному ПО серьёзно относятся и многие ИТ-гиганты - те же Oracle, Google и даже Microsoft спонсируют сообщества напрямую или предоставляют им своих разработчиков.</p>
33 <p>С одной стороны, каждый может найти ошибки в исходных кодах программ и воспользоваться ими. А с другой, команды, работающие над СПО, не так скованы жёсткими дедлайнами и корпоративными интересами - они не замалчивают ошибки, быстро выпускают обновления и не жертвуют качеством в угоду коммерции. А открытость исходников даёт возможность каждому проверить код и порекомендовать изменения.</p>
33 <p>С одной стороны, каждый может найти ошибки в исходных кодах программ и воспользоваться ими. А с другой, команды, работающие над СПО, не так скованы жёсткими дедлайнами и корпоративными интересами - они не замалчивают ошибки, быстро выпускают обновления и не жертвуют качеством в угоду коммерции. А открытость исходников даёт возможность каждому проверить код и порекомендовать изменения.</p>
34 <p>Свежий пример: в мае 2020 года вышла новая версия музыкального редактора Audacity 2.4.0, а через день один из пользователей обнаружил проблему: при определённых условиях терялись данные. Буквально за 5-6 часов сообщество программистов протестировало программу, свежий релиз отменили, в центре загрузок оставили предыдущую версию. А ещё через день проблему устранили и вышла исправленная, с номером 2.4.1.</p>
34 <p>Свежий пример: в мае 2020 года вышла новая версия музыкального редактора Audacity 2.4.0, а через день один из пользователей обнаружил проблему: при определённых условиях терялись данные. Буквально за 5-6 часов сообщество программистов протестировало программу, свежий релиз отменили, в центре загрузок оставили предыдущую версию. А ещё через день проблему устранили и вышла исправленная, с номером 2.4.1.</p>
35 <p>Производители коммерческого софта ориентированы на продажи, поэтому могут иногда<a>замалчивать факты о безопасности</a>или<a>не решают проблемы вовремя</a>, отдавая приоритет новым разработкам. А обнаружить "дыры" проприетарных программ не так уж и сложно - хакеры по всему миру регулярно отчитываются о новых багах версий Windows.</p>
35 <p>Производители коммерческого софта ориентированы на продажи, поэтому могут иногда<a>замалчивать факты о безопасности</a>или<a>не решают проблемы вовремя</a>, отдавая приоритет новым разработкам. А обнаружить "дыры" проприетарных программ не так уж и сложно - хакеры по всему миру регулярно отчитываются о новых багах версий Windows.</p>
36 <p>Как в науке, где учёные обмениваются знаниями и технологиями, это обычный вариант. В целом он помогает эволюции и гарантирует счастье пользователей. В бизнесе не принято возмущаться, если вашу маркетинговую механику отследят, доработают и используют конкуренты. И никто не считает плохим стартап, который улучшил потребительские свойства какого-то товара, а потом забрал себе часть его рынка. Всегда на первый план выходят компетенции команды и отдельных специалистов, качество бизнес-процессов, поддержки и умение удовлетворить потребности пользователей.</p>
36 <p>Как в науке, где учёные обмениваются знаниями и технологиями, это обычный вариант. В целом он помогает эволюции и гарантирует счастье пользователей. В бизнесе не принято возмущаться, если вашу маркетинговую механику отследят, доработают и используют конкуренты. И никто не считает плохим стартап, который улучшил потребительские свойства какого-то товара, а потом забрал себе часть его рынка. Всегда на первый план выходят компетенции команды и отдельных специалистов, качество бизнес-процессов, поддержки и умение удовлетворить потребности пользователей.</p>
37 <p>Известные компании всё больше ориентируются на свободный код и видят в нём выгоду. Например, в марте 2020 года "ВКонтакте" выложили на GitHub под свободными лицензиями код фронтенда своих мобильных приложений, а на порталах графических редакторов Figma и Sketch<em>(под лицензией Creative Commons)</em>появилась вся их графика. Это поможет сторонним разработчикам мини-приложений для соцсети создавать более профессиональные решения.</p>
37 <p>Известные компании всё больше ориентируются на свободный код и видят в нём выгоду. Например, в марте 2020 года "ВКонтакте" выложили на GitHub под свободными лицензиями код фронтенда своих мобильных приложений, а на порталах графических редакторов Figma и Sketch<em>(под лицензией Creative Commons)</em>появилась вся их графика. Это поможет сторонним разработчикам мини-приложений для соцсети создавать более профессиональные решения.</p>
38 <p>Свободное программное обеспечение - не просто форма разработки приложений, но и философия. Поэтому идеи подхватили в разных сферах: появились лицензии для свободных аппаратных платформ, для творческих людей (семейство Creative Commons) и даже проекты open source велосипедов и автомобилей.</p>
38 <p>Свободное программное обеспечение - не просто форма разработки приложений, но и философия. Поэтому идеи подхватили в разных сферах: появились лицензии для свободных аппаратных платформ, для творческих людей (семейство Creative Commons) и даже проекты open source велосипедов и автомобилей.</p>
39 <p>Для новичка в программировании свободное ПО - отличный способ набить руку, наработать портфолио и принести пользу людям, а для программиста-профи или бизнесмена - достойно зарабатывать, пусть и без космической маржи.</p>
39 <p>Для новичка в программировании свободное ПО - отличный способ набить руку, наработать портфолио и принести пользу людям, а для программиста-профи или бизнесмена - достойно зарабатывать, пусть и без космической маржи.</p>
40 <ul><li>Присоединиться к официальному форуму или конференции разработчиков.</li>
40 <ul><li>Присоединиться к официальному форуму или конференции разработчиков.</li>
41 <li>Принести пользу сообществу: помочь с переводом документации или статей, тестировать проект и отправить несколько баг-репортов.</li>
41 <li>Принести пользу сообществу: помочь с переводом документации или статей, тестировать проект и отправить несколько баг-репортов.</li>
42 <li>Изучать стиль программирования проекта. Попробовать сделать пару патчей или исправить несложный баг.</li>
42 <li>Изучать стиль программирования проекта. Попробовать сделать пару патчей или исправить несложный баг.</li>
43 <li>Дописать какую-то недостающую функцию к проекту и предложить разработчикам.</li>
43 <li>Дописать какую-то недостающую функцию к проекту и предложить разработчикам.</li>
44 <li>Знакомиться и общаться с участниками сообщества, задавать им вопросы и проявлять активность - так можно быстрее добиться результата.</li>
44 <li>Знакомиться и общаться с участниками сообщества, задавать им вопросы и проявлять активность - так можно быстрее добиться результата.</li>
45 </ul><p>Вот несколько свободных проектов на разных языках программирования. Присоединяйтесь и добавляйте их себе в портфолио.</p>
45 </ul><p>Вот несколько свободных проектов на разных языках программирования. Присоединяйтесь и добавляйте их себе в портфолио.</p>
46 <ul><li>Blender - мощный 3D-редактор.</li>
46 <ul><li>Blender - мощный 3D-редактор.</li>
47 <li>Django - фреймворк для приложений на Python.</li>
47 <li>Django - фреймворк для приложений на Python.</li>
48 <li>OCRFeeder - графический интерфейс для программ распознавания текста.</li>
48 <li>OCRFeeder - графический интерфейс для программ распознавания текста.</li>
49 <li>Дополнения для GIMP или OBS.</li>
49 <li>Дополнения для GIMP или OBS.</li>
50 </ul><ul><li>Kubernetes - программа для автоматического развёртывания контейнерных приложений, сложная штука для профессионалов.</li>
50 </ul><ul><li>Kubernetes - программа для автоматического развёртывания контейнерных приложений, сложная штука для профессионалов.</li>
51 </ul><ul><li>Eclipse - среда разработки.</li>
51 </ul><ul><li>Eclipse - среда разработки.</li>
52 <li>FreeMind - программа майндмэппинга.</li>
52 <li>FreeMind - программа майндмэппинга.</li>
53 <li>NetBeans - среда разработки.</li>
53 <li>NetBeans - среда разработки.</li>
54 <li>TightVNC - клиент для удалённого доступа к рабочему столу Windows.</li>
54 <li>TightVNC - клиент для удалённого доступа к рабочему столу Windows.</li>
55 </ul><ul><li>PostCSS - программа для автоматизации работы с CSS.</li>
55 </ul><ul><li>PostCSS - программа для автоматизации работы с CSS.</li>
56 <li>MediaWiki - CMS для "Википедии" и любых вики-проектов.</li>
56 <li>MediaWiki - CMS для "Википедии" и любых вики-проектов.</li>
57 <li>TinyMCE - WYSIWYG-редактор для HTML и JavaScript.</li>
57 <li>TinyMCE - WYSIWYG-редактор для HTML и JavaScript.</li>
58 </ul><ul><li>Chromium - свободный браузер, на котором основаны Chrome и Opera.</li>
58 </ul><ul><li>Chromium - свободный браузер, на котором основаны Chrome и Opera.</li>
59 <li>OBS - популярная программа для стриминга.</li>
59 <li>OBS - популярная программа для стриминга.</li>
60 <li>Mozilla Firefox - свободный браузер.</li>
60 <li>Mozilla Firefox - свободный браузер.</li>
61 <li>LibreOffice и OpenOffice - свободные офисные пакеты.</li>
61 <li>LibreOffice и OpenOffice - свободные офисные пакеты.</li>
62 </ul><ul><li>Статьи на русскоязычном<a>сайте GNU</a>.</li>
62 </ul><ul><li>Статьи на русскоязычном<a>сайте GNU</a>.</li>
63 <li>"Свободная культура", книга Лоуренса Лессига, юриста FSF и создателя лицензий Creative Commons.</li>
63 <li>"Свободная культура", книга Лоуренса Лессига, юриста FSF и создателя лицензий Creative Commons.</li>
64 <li>"Linux. Just for fun", книга Дэвида Даймона и Линуса Торвальдса.</li>
64 <li>"Linux. Just for fun", книга Дэвида Даймона и Линуса Торвальдса.</li>
65 <li>Увлекательные документалки про Linux "Код Linux" и "Revolution OS".</li>
65 <li>Увлекательные документалки про Linux "Код Linux" и "Revolution OS".</li>
66 </ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
66 </ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>