Из Википедии, бесплатной энциклопедии
  (Перенаправлено из сообщества с открытым исходным кодом )
Перейти к навигации Перейти к поиску

Движение за программное обеспечение с открытым исходным кодом - это движение, которое поддерживает использование лицензий с открытым исходным кодом для некоторого или всего программного обеспечения, что является частью более широкого понятия открытого сотрудничества . [1] Движение за открытый исходный код было начато для распространения концепции / идеи программного обеспечения с открытым исходным кодом .Программисты , поддерживающие философию движения за открытый исходный код, вносят свой вклад в сообщество разработчиков открытого исходного кода, добровольно написав программный код для разработки программного обеспечения и обмениваясь им . [2]Термин «открытый исходный код» требует, чтобы никто не имел права дискриминировать группу за то, что она не делится отредактированным кодом, или препятствовать другим редактировать их уже отредактированную работу. Такой подход к разработке программного обеспечения позволяет любому получать и изменять открытый исходный код. Эти модификации возвращаются разработчикам в рамках сообщества людей, работающих с программным обеспечением с открытым исходным кодом. Таким образом раскрываются личности всех лиц, участвующих в модификации кода, а трансформация кода документируется с течением времени. [3]Этот метод затрудняет установление права собственности на конкретный фрагмент кода, но соответствует философии движения за открытый исходный код. Эти цели способствуют созданию высококачественных программ, а также совместной работе с другими единомышленниками над улучшением технологий с открытым исходным кодом. [2] Это привело к появлению такого программного обеспечения, как MediaWiki , программное обеспечение, на котором построен веб-сайт Википедии .

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

Ярлык «открытый исходный код» был создан и принят группой людей из движения за свободное программное обеспечение на стратегической сессии [4], состоявшейся в Пало-Альто, Калифорния , в ответ на объявление Netscape в январе 1998 г. о выпуске исходного кода. для навигатора . Одна из причин использования этого термина заключалась в том, что «преимущество использования термина« открытый исходный код »состоит в том, что деловой мир обычно пытается предотвратить установку бесплатных технологий». [5] Те люди, которые приняли этот термин, использовали возможность до выпуска исходного кода Navigator, чтобы освободиться от идеологических и конфронтационных коннотаций термина «свободное программное обеспечение». Позже в феврале 1998 г.и Эрик С. Реймонд основал организацию под названием « Инициатива открытого исходного кода» (OSI) «как образовательная, правозащитная и руководящая организация, находящаяся на переломном этапе в истории этой культуры». [6]

Эволюция [ править ]

Вначале разницы между программным и аппаратным обеспечением не существовало. Пользователь и программист компьютера были одним и тем же. Когда в 1952 году IBM представила первый коммерческий электронный компьютер , его было сложно обслуживать и он был дорогим. Если не брать в расчет цену машины, проблема была в программном обеспечении, когда вы владели одним из этих компьютеров. Затем, в 1952 году, все владельцы компьютеров собрались вместе и создали набор инструментов. Сотрудничество людей было в группе под названием PACT (Проект по развитию методов кодирования). Пройдя это препятствие, в 1956 году администрация Эйзенхауэра решила ввести ограничения на виды продаж AT&T.мог бы сделать. Это не помешало изобретателям разработать новые идеи о том, как довести компьютер до массового населения. Следующим шагом было повышение доступности компьютера, которое постепенно развивалось разными компаниями. Затем им пришлось разработать программное обеспечение, которое могло бы обслуживать нескольких пользователей. Вычислительный центр MIT разработал одну из первых систем, CTSS (Compatible Time-Sharing System). Это заложило основу для многих других систем и того, что мы сейчас называем движением за открытое программное обеспечение. [7]

Движение за открытый исходный код является ответвлением движения за свободное программное обеспечение, которое началось в конце 80-х с запуском проекта GNU Ричардом Столлманом . [8] В сообществе разработчиков ПО с открытым исходным кодом Столлман играет ключевую роль в концептуализации свободно распространяемого исходного кода для разработки программного обеспечения. [3] Термин « свободное программное обеспечение » в движении за свободное программное обеспечение означает свободу обмена и модификации программного обеспечения. Этот термин не относится к какой-либо денежной свободе. [3] И движение за свободное программное обеспечение, и движение за открытый исходный код разделяют эту точку зрения на свободный обмен программным кодом., и это часто является причиной того, что оба движения иногда упоминаются в литературе как часть сообществ FOSS или «Бесплатное и открытое программное обеспечение» или FLOSS «Free / Libre Open-Source».

Эти движения разделяют фундаментальные различия во взглядах на открытое программное обеспечение. Основное, фракционирующее различие между группами - это соотношение между программным обеспечением с открытым исходным кодом и проприетарным программным обеспечением. Часто производители проприетарного программного обеспечения , такие как Microsoft , могут прилагать усилия для поддержки программного обеспечения с открытым исходным кодом, чтобы оставаться конкурентоспособными. [9] Члены сообщества разработчиков ПО с открытым исходным кодом готовы сосуществовать с создателями проприетарного программного обеспечения [3] и считают, что вопрос о том, является ли программное обеспечение с открытым исходным кодом, является вопросом практического. [10]

Напротив, члены сообщества свободного программного обеспечения придерживаются мнения, что все программы являются частью свободы слова [3], а несвободные программы неэтичны и несправедливы. [3]Движение за свободное программное обеспечение открыто отстаивает эту веру, выступая против несвободных программ. В целом сообщество отказывается поддерживать проприетарное программное обеспечение. Кроме того, у этих разработчиков есть внешние мотивы. Одна из мотиваций состоит в том, что, когда программист исправляет ошибку или создает программу, это приносит пользу другим в среде с открытым исходным кодом. Еще одна мотивация заключается в том, что программист может работать над несколькими проектами, которые ему интересны и доставляют удовольствие. Программирование в мире открытого кода также может привести к коммерческим предложениям о работе или вступлению в сообщество венчурного капитала. Это всего лишь несколько причин, по которым программисты с открытым исходным кодом продолжают создавать и продвигать программное обеспечение. [11]

Осознавая тот факт, что и движение за бесплатное программное обеспечение, и движение за открытый исходный код имеют общие черты в практических рекомендациях, касающихся открытого исходного кода, движение за бесплатное программное обеспечение продолжает активно отличаться от движения за открытый исходный код. [12] Движение за свободное программное обеспечение утверждает, что оно имеет принципиально разные взгляды на отношения между программным обеспечением с открытым исходным кодом и проприетарным программным обеспечением. Однако сообщество свободного программного обеспечения не рассматривает сообщество открытого исходного кода как свою целевую жалобу. Их целевая жалоба - это собственное программное обеспечение. [3]

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

Движение за открытый исходный код столкнулось с рядом юридических проблем. Компании, которые управляют продуктами с открытым исходным кодом, испытывают определенные трудности с защитой своих товарных знаков. Например, объем гипотезы о « подразумеваемой лицензии » остается неясным и может поставить под угрозу способность предприятия патентовать продукцию, созданную с использованием программного обеспечения с открытым исходным кодом. Другой пример - это компании, предлагающие надстройки для покупки; лицензиаты, которые вносят в открытый исходный код дополнения, аналогичные покупным, могут иметь иммунитет от патентных исков.

В судебном деле « Якобсен против Катцера » истец предъявил иск ответчику за то, что он не поместил необходимые уведомления об авторстве в его модифицированную версию программного обеспечения, тем самым нарушив лицензию. Ответчик утверждал, что Artistic License не соблюдает условий использования программного обеспечения, но формулировка уведомления об авторстве решила, что это не так. «Якобсен против Катцера» установил равенство программного обеспечения с открытым исходным кодом с проприетарным программным обеспечением в глазах закона.

В судебном процессе, обвиняющем Microsoft в монополии, Linux и программное обеспечение с открытым исходным кодом были представлены в суд, чтобы доказать, что у Microsoft были действительные конкуренты и она была объединена с Apple .

Существуют ресурсы, доступные для тех, кто участвует в проектах с открытым исходным кодом и нуждается в юридической консультации. В Юридическом центре свободы программного обеспечения есть учебник по правовым вопросам, связанным с открытым исходным кодом. International Free and Open Source Law Review предлагает юристам рецензируемую информацию по вопросам, связанным с бесплатным программным обеспечением.

Формализация [ править ]

Инициатива Open Source (OSI) , способствовал формализации движения с открытым исходным кодом. OSI была основана Эриком Рэймондом и Брюсом Перенсом в феврале 1998 года с целью предоставления общего образования и защиты лейбла открытого исходного кода путем создания определения открытого исходного кода, основанного на Руководстве по свободному программному обеспечению Debian. OSI стала одним из главных сторонников и защитников движения за открытый исходный код. [6]

В феврале 1998 года движение за открытый исходный код было принято, формализовано и возглавлено Инициативой открытого исходного кода (OSI), организацией, созданной для продажи программного обеспечения «как чего-то более пригодного для коммерческого использования» [3] OSI владеет торговой маркой » Открытый исходный код ». [2] Основным инструментом, который они использовали для этого, было определение открытого исходного кода . [13]

Лейбл с открытым исходным кодом был задуман на заседании по стратегии, которое состоялось 3 февраля 1998 г. в Пало-Альто, Калифорния, и 8 апреля того же года участники Саммита по свободному программному обеспечению Тима О'Рейли проголосовали за продвижение использования термин «открытый исходный код». [6]

В целом разработки программного обеспечения, которые возникли в результате движения за открытый исходный код, не были уникальными для области компьютерных наук, но они были успешными в разработке альтернатив закрытому программному обеспечению. Члены сообщества разработчиков ПО с открытым исходным кодом улучшают код и пишут программы, которые могут конкурировать с большей частью уже доступного закрытого программного обеспечения. [3]

Риторический дискурс, используемый в движениях за открытый исходный код, теперь расширяется, чтобы включить большую группу пользователей, не являющихся экспертами, а также правозащитные организации. Несколько организованных групп, таких как Creative Commons и глобальные агентства развития, также приняли концепции открытого исходного кода в соответствии со своими собственными целями и для своих собственных целей. [14]

Факторы, влияющие на правовую формализацию движения за открытый исходный код, в основном основаны на недавних политических дискуссиях по поводу авторского права, присвоения и интеллектуальной собственности. [15]

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

  • Совместная природа сообщества открытого исходного кода создает программное обеспечение, которое может предлагать настраиваемость и, как следствие, способствует принятию его продуктов. [16]
  • Сообщество разработчиков ПО с открытым исходным кодом способствует созданию программного обеспечения, не являющегося проприетарным, что приводит к снижению затрат. [16]
  • Люди, искренне заинтересованные в написании кода и создании программного обеспечения, мотивируют развитие программного обеспечения с открытым исходным кодом в сообществе. Это отличается от проприетарного программного обеспечения, разработка которого часто мотивируется потенциальной денежной выгодой. [16]
  • Инструмент с открытым исходным кодом позволяет системному администратору контролировать уровень риска, предполагаемого при развертывании инструмента. [17]
  • Открытый исходный код обеспечивает гибкость, недоступную в закрытых продуктах. Есть надежда, что отдельные люди внесут улучшения в открытый инструмент и предложат эти улучшения исходному разработчику и сообществу в целом. Отдавания-и-взять в дар экономики приносит пользу всему сообществу. [17]
  • Лицензии и программное обеспечение с открытым исходным кодом можно комбинировать с проприетарным программным обеспечением. Хотя изначально открытый исходный код рассматривался как угроза для корпораций, некоторые компании нашли способы усилить свой закрытый код с помощью открытого исходного кода, перевыпустив его в качестве улучшения. [18]
  • В случае сбоя рынка программисты и новаторы работают вместе, чтобы убедиться, что программное обеспечение по-прежнему работает [19]
  • Глобализация рынка

Движение за открытый исходный код позволило малым предприятиям участвовать в мировой экономике. Раньше у малых предприятий не было доступа к программному обеспечению, необходимому для участия или конкуренции на мировом рынке. Власть была у крупных корпораций, производителей сетей и программного обеспечения. «То есть люди, которые имеют доступ к программному обеспечению, необходимому для создания, организации или распространения контента, могут подключаться к глобальному сообществу и участвовать в нем». [20] Создание движения за открытый исходный код создало «уровень глобального доступа к вычислениям, который, возможно, был немыслим в мире, где проприетарный доступ был единственным вариантом». [20]Частные лица или организации, имеющие доступ к открытому исходному коду, имели средства, необходимые для разработки технических материалов для самых разных потребителей. Движение за открытый исходный код создало равные возможности для людей во всем мире участвовать в мировой экономике.

Члены движения за открытый исходный код подчеркивают важность различия между программным обеспечением с открытым исходным кодом и бесплатным программным обеспечением. Хотя эти две проблемы связаны, они совершенно разные. Движение за открытый исходный код и движение за бесплатное программное обеспечение разные, но они работают вместе. Оба движения стремятся к свободе в Интернете и не одобряют идею владения веб-сайтом. [21] Как для программного обеспечения с открытым исходным кодом, так и для бесплатного программного обеспечения можно легко и бесплатно найти исходный код и исполняемый компонент в Интернете. Самая большая разница в том, что бесплатное программное обеспечение требует, чтобы любые изменения передавались первоначальному производителю для распространения, и любое производное программное обеспечение также должно распространяться как бесплатное программное обеспечение. В основном это делается для того, чтобы компании не вносили незначительные изменения в бесплатное программное обеспечение и не распространяли его как свое собственное за определенную плату. [22]

Основным преимуществом открытого исходного кода является возможность самых разных людей редактировать и исправлять возникшие проблемы и ошибки. Естественно, поскольку больше людей могут редактировать материал, появляется больше людей, которые могут помочь сделать информацию более достоверной и надежной. Заявление о миссии с открытым исходным кодом обещает лучшее качество, более высокую надежность, большую гибкость, более низкую стоимость и конец хищнической привязке к поставщику . Они подчеркивают важность поддержания определения открытого исходного кода. Этот товарный знак создает надежную группу, которая объединяет всех пользователей и разработчиков. [23]Чтобы полностью понять Определение открытого исходного кода, необходимо понимать определенные термины: Бесплатное распространение означает, что никакие стороны не ограничивают продажу или передачу программного обеспечения третьим лицам. Исходный код означает, что программа должна эффективно публиковать средства получения исходного кода. Производные работы означают, что программа должна разрешать распространение определенных произведений на тех же условиях. Должно быть обещание об отсутствии дискриминации в отношении каких-либо определенных лиц или групп. Все эти факторы позволяют сделать движение за открытый исходный код доступным для всех, что является их общей миссией. Последние обновления от Open Source Institution произошли 19 января 2011 г .:[24]

Недостатки [ править ]

  • Структура сообщества разработчиков ПО с открытым исходным кодом требует, чтобы люди обладали опытом программирования, чтобы участвовать в модификации и обмене открытым кодом. Людям, заинтересованным в поддержке движения за открытый исходный код, может не хватать этого набора навыков. [3]
  • Программисты и разработчики составляют значительную часть сообщества разработчиков ПО с открытым исходным кодом, и запрашиваемая техническая поддержка и / или документация могут быть бесполезны или непонятны для непрофессиональных пользователей ПО с открытым исходным кодом. [16]
  • Структура сообщества разработчиков ПО с открытым исходным кодом включает в себя участие множества разработчиков и программистов; программное обеспечение, произведенное таким образом, может не иметь стандартизации и совместимости с различными компьютерными приложениями и возможностями. [16]
  • Производство может быть очень ограниченным. Программисты, создающие программное обеспечение с открытым исходным кодом, часто могут очень быстро переключить свое внимание на другое место. Это открывает двери для многих программ и приложений с ошибками. Поскольку за его создание никому не платят, многие проекты никогда не завершаются. [25]
  • В индустрии с открытым исходным кодом качество программного обеспечения определяет пользователь. Пользователь должен самостоятельно изучить навыки создания программного обеспечения, а затем сделать соответствующие определения качества и возможностей. [26]
  • Библиотекари могут оказаться не в состоянии взять на себя эту новую ответственность, связанную с технологиями. [27]
  • Нет никаких гарантий, что развитие произойдет. Неизвестно, станет ли проект с открытым исходным кодом пригодным для использования, особенно когда проект запускается без значительной поддержки со стороны одной или нескольких организаций. Даже если проект действительно достигнет пригодной для использования стадии, вполне возможно, что проект может умереть, если к нему не будет достаточного финансирования или интереса.
  • Иногда бывает сложно узнать, существует ли проект и его текущий статус. Программное обеспечение с открытым исходным кодом не привлекает особой рекламы, особенно для проектов с открытым исходным кодом без значительной поддержки.
  • Объем поддержки для проектов с открытым исходным кодом сильно различается. Доступная поддержка программного обеспечения с открытым исходным кодом - это в основном самомотивированные дискуссии в Интернете, иногда модерируемые основной группой участников. Количество документации или руководств для проекта с открытым исходным кодом также сильно различается. Более популярные или поддерживаемые компанией проекты часто имеют более подробную и поддерживаемую документацию. Однако, поскольку проекты с открытым исходным кодом регулярно меняются, документация может легко устареть.
  • Нет гарантии обновлений. Хотя программное обеспечение с открытым исходным кодом доступно всем бесплатно, регулярные обновления не гарантируются, поскольку пользователи не платят за его использование.
  • Помимо очевидного ущерба для теоретического успеха программного обеспечения с открытым исходным кодом, существует несколько факторов, которые способствуют отсутствию долгосрочного успеха в проектах с открытым исходным кодом. Одним из наиболее очевидных недостатков является то, что без оплаты или лицензионных отчислений у программиста мало финансовых стимулов для участия в проекте в первую очередь или для продолжения разработки и поддержки после выпуска исходного продукта. Это приводит к бесчисленным примерам долгожданного программного обеспечения, навсегда обреченного на бета-версии и неподдерживаемых ранних моделей продуктов. Поскольку пожертвования являются единственным источником дохода для проекта с действительно открытым исходным кодом (и под лицензией GPL), нет почти никакой уверенности в будущем проекта просто из-за отказа разработчика.[28]
  • Организации с корпоративными соглашениями по-прежнему платят за лицензионные соглашения, даже если они решают использовать альтернативное программное обеспечение с открытым исходным кодом. Поэтому многие организации вряд ли рассматривают возможность использования альтернативных продуктов. В качестве экономичного метода использования продуктов Microsoft многие крупные корпорации используют корпоративные соглашения и, следовательно, платят единую лицензионную плату за ИТ-лицензию на уровне компании при более низкой стоимости продукта. «Организации с советниками, которые заинтересованы в альтернативных продуктах, могут извлечь выгоду из сценария заполнения пробелов, но только после того, как они откажутся от Microsoft Office из своего советника при следующем обновлении и окончательной проверке». [29]

Социальная структура команд с открытым исходным кодом [ править ]

Исторически исследователи характеризовали участников с открытым исходным кодом как централизованную группу в форме луковицы. [30]Центр луковицы состоит из основных участников, которые продвигают проект вперед с помощью большого количества кода и выбора дизайна программного обеспечения. Второй по значимости уровень - это участники, которые отвечают на запросы на вытягивание и отчеты об ошибках. Третий уровень - это участники, которые в основном отправляют отчеты об ошибках. Самый дальний уровень - это те, кто следит за репозиторием и пользователями созданного программного обеспечения. Эта модель использовалась в исследованиях для понимания жизненного цикла программного обеспечения с открытым исходным кодом, понимания участников проектов программного обеспечения с открытым исходным кодом, того, как такие инструменты, как GitHub, могут помочь участникам на различных уровнях участия в проекте, и дальнейшего понимания того, как распределенный характер программное обеспечение с открытым исходным кодом может повлиять на производительность разработчиков. [31] [32] [33]

Некоторые исследователи не согласны с этой моделью. Работа Кроустона и др. Показала, что некоторые команды гораздо менее централизованы и следуют более распределенному шаблону рабочего процесса. [31] Авторы сообщают, что существует слабая корреляция между размером проекта и централизацией, при этом более мелкие проекты более централизованы, а более крупные проекты демонстрируют меньшую централизацию. Однако авторы рассмотрели только отчеты об ошибках и их исправление, поэтому остается неясным, связан ли этот шаблон только с поиском и исправлением ошибок или централизация действительно становится более распределенной по размеру для каждого аспекта парадигмы открытого исходного кода.

Понимание централизации команды по сравнению с распределенной природой важно, так как это может помочь в разработке инструментов и помочь новым разработчикам понять динамику команды. Одна из проблем, связанных с разработкой открытого исходного кода, - это высокая текучесть разработчиков, даже среди основных участников (тех, кто находится в центре «луковицы»). [34]Чтобы продолжить проект с открытым исходным кодом, новые разработчики должны постоянно присоединяться, но также должны обладать необходимым набором навыков для внесения качественного кода в проект. Изучив вклад GitHub в проекты с открытым исходным кодом, Миддлтон и др. выяснили, что наиболее важным предиктором того, что участники станут полноправными членами команды с открытым исходным кодом (переход к «ядру» «луковицы»), является то, отправляли ли они и комментировали запросы на включение. Затем авторы предполагают, что GitHub в качестве инструмента может помочь в этом процессе, поддерживая функции «флажков» в командном проекте с открытым исходным кодом, которые побуждают участников принимать участие в этих действиях. [33]

Мотивы программистов [ править ]

С ростом и вниманием к движению за открытый исходный код причины и мотивация программистов для создания бесплатного кода изучаются. В документе 15-го ежегодного конгресса Европейской экономической ассоциации о движении за открытый исходный код были проанализированы стимулы программистов на индивидуальном уровне, а также на уровне компании или сети. То, что по сути является интеллектуальным даром талантливых программистов, бросает вызов «парадигме эгоистичного экономического агента» [35] и заставляет как общественность, так и экономистов искать понимание того, в чем выгода для программистов.

  • Альтруизм : аргумент в пользу альтруизма ограничен как объяснение, потому что, хотя некоторые из них существуют, программисты не сосредотачивают свою доброту на более благотворительных целях. [ необходимая цитата ] Если щедрость работы бесплатно была жизнеспособной мотивацией для такого распространенного движения, любопытно, почему такая тенденция не наблюдалась в таких отраслях, как биотехнология, которые имели бы гораздо большее влияние на общественное благо. [35]
  • Совместное использование и улучшение сообщества: Интернет-сообщество - это среда, которая способствует постоянным улучшениям, модификациям и внесению вклада в работу друг друга. Программист может легко извлечь выгоду из программного обеспечения с открытым исходным кодом, потому что, сделав его общедоступным, другие тестировщики и подпрограммы могут удалять ошибки, адаптировать код для других целей и находить проблемы. Такая функция однорангового редактирования программного обеспечения с открытым исходным кодом способствует созданию лучших программ и более высокому стандарту кода. [35]
  • Признание : хотя проект не может быть связан с конкретным человеком, участники часто признаются и отмечаются на сервере проекта или получают социальную репутацию . Это позволяет программистам получить общественное признание своих навыков, продвигая карьерные возможности и узнаваемость. Фактически, основатели Sun Microsystems и Netscape начинали как программисты с открытым исходным кодом. [35]
  • Эго : «Если им каким-то образом поручено решить тривиальную проблему и это их единственная возможная задача, они могут потратить шесть месяцев на создание сбивающей с толку архитектуры ... просто чтобы показать своим друзьям и коллегам, какой крепкий орешек они пытаются расколоть. . " [36] Удовлетворение эго было названо важной мотивацией программистов из-за их конкурентного сообщества. [36] Сообщество OSS (программное обеспечение с открытым исходным кодом) не проводит четких различий между разработчиками и пользователями, потому что все пользователи являются потенциальными разработчиками. Существует большое сообщество программистов, которые пытаются существенно затмить или произвести впечатление на своих коллег. [37] Им нравится, когда другие программисты восхищаются их работами и достижениями, что объясняет, почему проекты OSS имеют преимущество при приеме на работу неизвестных талантов, чем компания с закрытым кодом. [36]
  • Творческое самовыражение : личное удовлетворение также приходит от написания программного обеспечения как эквивалента творческого самовыражения - это почти эквивалентно созданию произведения искусства. Возобновление творческих способностей, которые были утрачены в результате массового производства коммерческих программных продуктов, может быть важным стимулом. [38]

Гендерное разнообразие программистов [ править ]

Подавляющее большинство программистов в сообществах разработчиков ПО - мужчины. В исследовании сообществ бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом для Европейского Союза исследователи обнаружили, что только 1,5% всех участников - женщины. [39] Хотя женщины, как правило, недопредставлены в вычислительной технике, процент женщин в технических профессиях на самом деле намного выше, около 25%. [40] Это несоответствие предполагает, что женщины-программисты в целом реже, чем мужчины-программисты, участвуют в проектах с открытым исходным кодом.

Некоторые исследования и интервью с участниками проектов с открытым исходным кодом описывают культуру, в которой доминируют мужчины, в сообществах с открытым исходным кодом, которые могут быть неприветливыми или враждебными по отношению к женщинам. [41] Существуют такие инициативы, как Outreachy, которые направлены на поддержку большего числа женщин и других недопредставленных гендерных идентичностей в использовании программного обеспечения с открытым исходным кодом. Однако на дискуссионных форумах проектов с открытым исходным кодом тема гендерного разнообразия может быть весьма противоречивой и даже провокационной. [41] Центральное видение программного обеспечения с открытым исходным кодом заключается в том, что, поскольку программное обеспечение создается и поддерживается за счет индивидуального вклада в код, сообщества разработчиков открытого исходного кода должны действовать как меритократия. [42]При меритократии важность человека в сообществе зависит от качества его личного вклада, а не от демографических факторов, таких как возраст, раса, религия или пол. Таким образом, предлагая изменения в сообществе на основе пола, например, чтобы сделать сообщество более привлекательным для женщин, идти вразрез с идеалом меритократии, ориентируясь на определенных программистов по полу, а не только на их навыках. [41]

Есть свидетельства того, что пол действительно влияет на воспринимаемые заслуги программиста в сообществе. Исследование, проведенное в 2016 году, определило пол более миллиона программистов на GitHub , связав учетную запись программиста GitHub с другими учетными записями в социальных сетях. [43] Между мужчинами и женщинами-программистами исследователи обнаружили, что женщины-программисты на самом деле более склоннычтобы их пул-реквесты принимались в проект, чем программисты-мужчины, но только тогда, когда профиль женщины нейтрален в гендерном отношении. Когда у женщин были профили с именем или изображением, которые идентифицировали их как женщин, они с меньшей вероятностью, чем мужчины-программисты, принимали их запросы на включение. Другое исследование, проведенное в 2015 году, показало, что для проектов с открытым исходным кодом на GitHub гендерное разнообразие является важным положительным показателем продуктивности команды, а это означает, что команды с открытым исходным кодом с более равномерным сочетанием представителей разных полов, как правило, более продуктивны. [42]

Доказательства принятия открытого исходного кода [ править ]

Библиотеки используют программное обеспечение с открытым исходным кодом для разработки информации, а также библиотечных услуг. Цель открытого исходного кода - предоставить более дешевое, надежное и качественное программное обеспечение. Единственная особенность, которая делает это программное обеспечение столь востребованным, - это то, что оно бесплатное. Библиотеки особенно выигрывают от этого движения из-за ресурсов, которые оно предоставляет. Они также продвигают те же идеи изучения и понимания новой информации через ресурсы других людей. Открытый исходный код дает чувство общности. Это приглашение каждому предоставить информацию по разным темам. Инструменты с открытым исходным кодом даже позволяют библиотекам создавать веб-каталоги. Согласно источнику ИТ, существуют различные библиотечные программы, которые извлекают выгоду из этого. [27]

Государственные учреждения и программное обеспечение инфраструктуры. Правительственные учреждения используют программное обеспечение инфраструктуры с открытым исходным кодом, такое как операционная система Linux и веб-сервер Apache, в программное обеспечение для управления информацией. [44] В 2005 году новое правительственное лобби было запущено под названием Национальный центр политики и исследований открытого исходного кода (NCOSPR), «некоммерческая организация, продвигающая использование программных решений с открытым исходным кодом в государственных ИТ-предприятиях». [45]

Движение за открытый исходный код в армии. Движение за открытый исходный код потенциально может помочь в армии. Программное обеспечение с открытым исходным кодом позволяет любому вносить изменения, которые улучшат его. Это форма приглашения людям собраться вместе, чтобы разработать программное обеспечение рентабельным способом. Причина, по которой военные так заинтересованы, заключается в том, что это программное обеспечение может повысить скорость и гибкость. Хотя у этой идеи есть проблемы с безопасностью из-за того, что любой имеет доступ к изменению программного обеспечения, преимущества могут перевесить недостатки. Тот факт, что программы с открытым исходным кодом можно быстро модифицировать, имеет решающее значение. Для проверки этих теорий была сформирована группа поддержки. Рабочая группа Military Open Source Softwareбыл организован в 2009 году и насчитывал более 120 военнослужащих. Их цель состояла в том, чтобы собрать вместе разработчиков программного обеспечения и подрядчиков из вооруженных сил, чтобы найти новые идеи для повторного использования и сотрудничества. В целом, программное обеспечение с открытым исходным кодом в вооруженных силах - интригующая идея, у которой есть потенциальные недостатки, но их недостаточно, чтобы компенсировать преимущества. [46]

Открытый исходный код в образовании - колледжи и организации используют программное обеспечение преимущественно в Интернете для обучения своих студентов. Многие учреждения внедряют технологию с открытым исходным кодом, поскольку она может избавить эти учреждения от необходимости платить компаниям за предоставление им систем административного программного обеспечения. Одним из первых крупных колледжей, принявших систему с открытым исходным кодом, был Государственный университет Колорадо в 2009 году, за которым последовали многие другие. Система университетов штата Колорадо была разработана КуалиФонд, который стал крупным игроком в области административных систем с открытым исходным кодом. Kuali Foundation определяет себя как группу организаций, которая стремится «создавать и поддерживать программное обеспечение с открытым исходным кодом для высшего образования посредством высшего образования». Есть много других примеров использования инструментов с открытым исходным кодом в образовании помимо Kuali Foundation. [47]
«Для преподавателей Движение за открытый исходный код предоставило доступ к программному обеспечению, которое можно было бы использовать для обучения студентов применению изучаемых ими теорий». [48]С помощью открытых сетей и программного обеспечения учителя могут обмениваться уроками, лекциями и другими материалами курса внутри сообщества. OpenTechComm - это программа, посвященная «открытому доступу, открытому использованию и открытому редактированию - учебникам или педагогическим ресурсам, на которые преподаватели курсов технической и профессиональной коммуникации любого уровня могут положиться при разработке бесплатных предложений для своих учеников». [49] Как указывалось ранее, доступ к подобным программам был бы гораздо более экономичным для образовательных отделов.

Открытый исходный код в здравоохранении - Создано в июне 2009 года некоммерческой организацией eHealthNigeria, программное обеспечение с открытым исходным кодом OpenMRS.используется для документирования медицинской помощи в Нигерии. Это программное обеспечение начали использовать в Кадуне, Нигерия, в целях общественного здравоохранения. OpenMRS управляет такими функциями, как оповещение медицинских работников о появлении у пациентов предупреждающих знаков об условиях и ежедневная запись рождений и смертей, а также другие функции. Успех этого программного обеспечения обусловлен простотой его использования для тех, кто впервые знакомится с этой технологией, по сравнению с более сложным проприетарным программным обеспечением для здравоохранения, доступным в странах первого мира. Это программное обеспечение разработано сообществом и может свободно использоваться кем угодно, что характерно для приложений с открытым исходным кодом. Пока что OpenMRS используется в Руанде, Мозамбике, Гаити, Индии, Китае и на Филиппинах. [50]Влияние открытого исходного кода на здравоохранение также наблюдается в Apelon Inc, «ведущем поставщике терминологии и решений для взаимодействия с данными». Недавно его распределенная терминологическая система (Open DTS) начала поддерживать систему баз данных MySQL с открытым исходным кодом. По сути, это позволяет использовать программное обеспечение с открытым исходным кодом в здравоохранении, уменьшая зависимость от дорогостоящего проприетарного программного обеспечения для здравоохранения. Благодаря программному обеспечению с открытым исходным кодом отрасль здравоохранения предлагает бесплатное решение с открытым исходным кодом для внедрения стандартов здравоохранения. Открытый исходный код не только приносит пользу здравоохранению с экономической точки зрения, но и меньшая зависимость от проприетарного программного обеспечения позволяет упростить интеграцию различных систем, независимо от разработчика. [51]

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

IBM [ править ]

IBM была ведущим сторонником Open Source Initiative и начала поддерживать Linux в 1998 году [52].

Microsoft [ править ]

До лета 2008 года, Microsoft в целом был известен как враг открытого сообщества [ править ] . Настроение компании против открытого исходного кода поддерживалось бывшим генеральным директором Стивом Баллмером , который назвал Linux, широко используемое программное обеспечение с открытым исходным кодом, «злокачественной опухолью». Microsoft также пригрозила Linux, что они будут взимать роялти за нарушение 235 их патентов. В 2004 году Microsoft проиграла судебное дело Европейского Союза [53] и проиграла апелляцию в 2007 году [54], а также свою следующую апелляцию в 2012 году [55], будучи осужденным за злоупотребление своим доминирующим положением. В частности, они не разглашали информацию о совместимости с открытым исходным кодом.Проект Samba (программное обеспечение) , который может работать на многих платформах и направлен на «устранение барьеров для взаимодействия». Однако в 2008 году Сэм Рамджи, тогдашний руководитель стратегии открытого программного обеспечения в Microsoft, начал тесно сотрудничать с Биллом Гейтсом, чтобы развить позицию сторонников открытого исходного кода как в индустрии программного обеспечения, так и в самой Microsoft. Рамджи, прежде чем покинуть компанию в 2009 году, добился того, чтобы Microsoft была знакома с открытым исходным кодом и была вовлечена в него, о чем свидетельствует вклад Microsoft в разработку открытого исходного кода в Microsoft Azure среди других проектов. Эти вклады ранее были немыслимы для Microsoft. [56]Изменение отношения Microsoft к открытому исходному коду и усилия по созданию более сильного сообщества открытого исходного кода свидетельствует о растущем принятии и адаптации открытого исходного кода. [57] [58]

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

  • Одноранговое производство на базе общин
  • Цифровые права
  • Разнообразие программного обеспечения с открытым исходным кодом
  • Список бесплатных программных пакетов и пакетов с открытым исходным кодом
  • Список проектов оборудования с открытым исходным кодом
  • Массовое сотрудничество
  • Движение открытого дизайна
  • Модель с открытым исходным кодом
  • Соответствующая технология с открытым исходным кодом
  • Оборудование с открытым исходным кодом
  • Управление с открытым исходным кодом
  • Открытая архитектура
  • Фильм с открытым исходным кодом
  • Экология с открытым исходным кодом
  • Совместная экономика
  • P2P экономическая система
  • Одноранговое производство
  • Виртуальная революция

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

  1. ^ Левин, Шин S .; Приетула, MJ (2013). «Открытое сотрудничество для инноваций: принципы и эффективность». Организационная наука . 25 (5): 1414–1433. arXiv : 1406,7541 . DOI : 10.1287 / orsc.2013.0872 . SSRN  1096442 .
  2. ^ a b c Wyllys, RE (2000). Обзор движения за открытый исходный код . Получено 22 ноября 2009 г. из Техасского университета в Высшей школе библиотечного дела и информатики Остина.
  3. ^ a b c d e f g h i j Warger, T. (2002) The Open Source Movement. Архивировано 17 июля 2011 г. в Wayback Machine . Получено 22 ноября 2009 г. из Информационного центра образовательных ресурсов.
  4. ^ Tiemann, Майкл (19 сентября 2006). «История OSI» . Инициатива открытого исходного кода . Проверено 23 августа 2008 года .
  5. Краткая история движения за открытый исходный код. Архивировано 11 апреля 2011 г. в Wayback Machine . Sloanreview.mit.edu (18 ноября 2011 г.). Проверено 30 ноября 2011.
  6. ^ a b c История OSI | Инициатива открытого исходного кода . Opensource.org. Проверено 30 ноября 2011.
  7. ^ Вебер, Стивен. Успех открытого исходного кода. Президент и научные сотрудники Гарвардского колледжа. 2004. Печать стр. 20–28. ISBN 9780674018587 Весь этот абзац ссылается на Стивена Вебера. 
  8. Перейти ↑ Tennant, D. (2008, 11 августа). Стоя на принципе. Computerworld, стр. 4. Получено из базы данных Business Source Premier.
  9. Taft, DK (3 ноября 2009 г.). Microsoft рекомендует внести вклад Apache в ApacheCon в размере 100 тысяч долларов . Получено 8 мая 2020 г. с сайта eWeek.
  10. ^ Эллиотт, MS; Скакки, Уолт (2008). «Мобилизация разработчиков программного обеспечения: движение за свободное программное обеспечение». Информационные технологии и люди . 21 (1): 4. DOI : 10,1108 / 09593840810860315 .
  11. ^ Лернер, Джош; Тироль, Жан (март 2000). «Простая экономика открытого исходного кода» (PDF) . Кембридж, Массачусетс: Национальное бюро экономических исследований. CiteSeerX 10.1.1.145.3577 .   Цитировать журнал требует |journal=( помощь )
  12. Перейти ↑ Stallman, RM (2007). Почему «Свободное программное обеспечение» лучше, чем «Открытый исходный код» . Получено 22 ноября 2009 г. с сайта GNU.org.
  13. ^ Определение открытого исходного кода | Инициатива открытого исходного кода . Opensource.org. Проверено 30 ноября 2011.
  14. Перейти ↑ Sullivan, J (2011). «Пропаганда бесплатного программного обеспечения с открытым исходным кодом как движение за социальную справедливость: расширение дискурса движения f / oss в 21 веке». Журнал информационных технологий и политики . 8 (3): 223–239. DOI : 10.1080 / 19331681.2011.592080 .[ постоянная мертвая ссылка ]
  15. ^ Ceraso, A .; Пручник, Дж. (2011). «Введение: культура и эстетика открытого кода» . Критика . 53 (3): 337. DOI : 10,1353 / crt.2011.0026 . Архивировано из оригинала на 2017-09-22.
  16. ↑ a b c d e Уэбб М. (2001, 18 июля). Переход к программному обеспечению с открытым исходным кодом. Архивировано 9 марта 2009 г. в Wayback Machine . Получено 22 ноября 2009 г. с сайта techsoup.
  17. ^ a b Преимущества открытого исходного кода . Albion.com. Проверено 30 ноября 2011.
  18. ^ Фосфури, Андреа; Джарратана, Марко; Луцци, Алессандра. «Пингвин вошел в здание: коммерциализация программных продуктов с открытым исходным кодом» . Организационная наука . Проверено 6 февраля 2012 года .[ постоянная мертвая ссылка ]
  19. ^ фон Хиппель, Эрик. «Программное обеспечение с открытым исходным кодом и инновационная модель« частно-коллективная »: проблемы для науки об организации» . Организационная наука . ИНФОРМАЦИЯ: Институт операционных исследований . Проверено 6 февраля 2012 года .[ постоянная мертвая ссылка ]
  20. ^ a b Кирк Сент-Амант и Брайан Д. Баллентин ( http://0-web.ebscohost.com.sculib.scu.edu/ehost/detail?sid=7f13174d-c614-4ff9-a68d-b5336a49c866%40sessionmgr14&vid=7&hid = 25 [ постоянная неработающая ссылка ] )
  21. ^ Эллиотт, Маргарет С. «Институт исследований программного обеспечения» . Калифорнийский университет . Проверено 1 июня 2012 .
  22. ^ Запад, Джоэл (2003). «Насколько открыта достаточно открытая ?: Слияние патентованных и платформенных стратегий с открытым исходным кодом». Политика исследований . Elsevier BV 32 : 1259–1285. DOI : 10.1016 / S0048-7333 (03) 00052-0 .
  23. ^ Пойндером, R. (й). IT-особенности: Движение за открытый исходный код . Information Today, Inc .. Проверено 25 января 2011 г.
  24. ^ Wyllys, R. (й). Обзор движения за открытый исходный код [ постоянная мертвая ссылка ] . Информационная школа UT - Домашняя страница. Проверено 25 января 2011 г.
  25. ^ «Преимущества и недостатки программного обеспечения с открытым исходным кодом» . Архивировано из оригинала на 2012-01-10.. Софтверная компания. Проверено 30 ноября 2011.
  26. ^ Золотой, Бернард. Успех с открытым исходным кодом. Pearson Education. 2005 ISBN 9780321268532 
  27. ^ a b Пойндер, Ричард (2001). «Движение за открытый исходный код» . Информация сегодня . 8 (9).
  28. ^ Переход на программное обеспечение с открытым исходным кодом . Techsoup.org (18 июля 2001 г.). Проверено 30 ноября 2011.
  29. ^ [1]
  30. ^ Nakakoji, K .; Ю. Ямамото; Ю. Нишинака; К. Кишида; Ю. Е. (2002). «Шаблоны эволюции систем и сообществ с открытым исходным кодом». Труды международного семинара по принципам эволюции программного обеспечения : 76–85.
  31. ^ a b Кроустон, Кевин; Джеймс Ховисон (7 февраля 2005 г.). «Социальная структура разработки бесплатного и открытого программного обеспечения» . Первый понедельник . 10 (2). DOI : 10.5210 / fm.v10i2.1207 . Проверено 17 февраля 2019 .
  32. ^ Шеоран, Джиоти; Келли Блинко; Эйрини Каллиамваку; Даниэла Дамиан; Джордан Элл (2014). «Понимание« наблюдателей »на GitHub». Труды 11-й рабочей конференции по репозиториям программного обеспечения для майнинга: 336–339.
  33. ^ а б Миддлтон, Джастин; Эмерсон Мерфи-Хилл; Деметриус Грин; Адам Мид; Роджер Майер; Дэвид Уайт; Стив Макдональд (2018). «Какой вклад определяет, будут ли разработчики приняты в команды github». Труды 15-й Международной конференции по репозиториям программного обеспечения для майнинга : 403–413. DOI : 10.1145 / 3196398.3196429 . ISBN 9781450357166.
  34. ^ Роблес, G; Дж. М. Гонсалес-Бараона; И. Эррайс (2009). «Эволюция основной команды разработчиков в проектах свободного программного обеспечения». Труды 6-й Международной конференции по репозиториям программного обеспечения для майнинга : 167–170.
  35. ^ a b c d Лернер, Джош; Жан Тироль (9 мая 2001 г.). «Движение за открытый исходный код: ключевые вопросы исследования». Европейский экономический обзор . 45 (4–6): 819–826. DOI : 10.1016 / S0014-2921 (01) 00124-6 .
  36. ^ a b c Гринспан, Филип. «Управление инженерами-программистами» . Проверено 7 февраля 2012 года .
  37. Йе, Юнвэнь; Коити Кишида (3–10 мая 2003 г.). «К пониманию мотивации разработчиков программного обеспечения с открытым исходным кодом» (PDF) . Международная конференция программной инженерии . Архивировано из оригинального (PDF) 1 февраля 2012 года . Проверено 7 февраля 2012 года .
  38. ^ Bonaccorsi, Андреа; Кристина Росси (2003). «Почему программное обеспечение с открытым исходным кодом может иметь успех» (PDF) . Разработка программного обеспечения с открытым исходным кодом . 32 (7): 1243–1258. DOI : 10.1016 / S0048-7333 (03) 00051-9 . hdl : 10419/89290 .
  39. ^ Nafus, Рассвет, Джеймс Лич, и Bernhard Кригер. «Пол: интегрированный отчет о результатах». FLOSSPOLS, Отчет D 16 (2006).
  40. ^ Ashcraft, Кэтрин, Брэд Маклейн и Элизабет Эгер. «Женщины в технологиях: факты». (2016).
  41. ^ а б в Нафус, Рассвет (2012). « Патчи не пол“: Что не является открытым программным обеспечением с открытым исходным кодом». Новые СМИ и общество . 14 (4): 669–683. DOI : 10.1177 / 1461444811422887 .
  42. ^ a b Василеску, Богдан, Дэрил Познетт, Байшахи Рэй, Марк Дж. Дж. ван ден Бранд, Александр Серебреник, Премкумар Деванбу и Владимир Филков. «Гендерное разнообразие и разнообразие владения в командах GitHub». В материалах 33-й ежегодной конференции ACM по человеческому фактору в вычислительных системах , стр. 3789-3798. ACM, 2015.
  43. Террелл, Джош, Эндрю Кофинк, Джастин Миддлтон, Кларисса Рейнир, Эмерсон Мерфи-Хилл, Крис Парнин и Джон Столлингс. Гендерные различия и предвзятость в открытых источниках: принятие запросов от женщин по сравнению с мужчинами . № e1733v2. Препринты PeerJ, 2016.
  44. Перейти ↑ Moore, J. (2008, 14 августа). Главная роль открытого исходного кода. Получено 22 ноября 2009 г. с сайта Federal Computer Week: http://fcw.com/articles/2008/08/14/a-starring-role-for-open-source.aspx.
  45. ^ Крис Праймесбергер Движение за открытый исходный код получает лобби . eWeek. 14 октября 2005 г.
  46. Перейти ↑ Toon, John (2009). «Движение за открытый исходный код может ускорить разработку военного программного обеспечения» . Технологический научно-исследовательский институт Джорджии . Проверено 21 декабря 2011 .
  47. ^ О . www.kuali.org. Проверено 30 ноября 2011.
  48. ^ St.Amant & Ballentine 2011 p.343
  49. ^ Тем не менее ( http://0-web.ebscohost.com.sculib.scu.edu/ehost/pdfviewer/pdfviewer?sid=7f13174d-c614-4ff9-a68d-b5336a49c866%40sessionmgr14&vid=4&hid=25 [ постоянная мертвая ссылка ] )
  50. ^ eHealthNigeria. (2012). eHealthNigeria: Часто задаваемые вопросы, заархивированные 4 января 2012 г. на Wayback Machine . Проверено 4 февраля 2012 г.
  51. ^ (2012, 17 января). Apelon объявляет о выпуске решения для управления терминологией с полностью открытым исходным кодом . Проверено 4 февраля 2012 г.
  52. ^ «IBM запускает самую большую линейку Linux за всю историю» . IBM. 2 марта, 1999. Архивировано из оригинального 10 ноября 1999 года.
  53. ^ "Groklaw.net - Решение ЕС Microsoft - декабрь 2004 г." . Проверено 13 октября 2014 года .
  54. ^ «Groklaw.net - EU Ct. 1-го экземпляра: Microsoft злоупотребила своим доминирующим положением - Обновлено - сентябрь 2007 г.» . Проверено 13 октября 2014 года .
  55. ^ "Groklaw.net Microsoft теряет свою привлекательность в ЕС" . Проверено 13 октября 2014 года .
  56. ^ Мец, Кейд. (30 января 2012 г.). Познакомьтесь с Биллом Гейтсом, человеком, который изменил программное обеспечение с открытым исходным кодом . Проверено 4 февраля 2012 г.
  57. ^ Мец, Кейд. (2011, 4 ноября). Как Microsoft научилась перестать беспокоиться и (почти) полюбить Open Source . Проверено 4 февраля 2012 г.
  58. ^ Команда Samba. (nd). Samba: открытие Windows в более широкий мир, что такое Samba? . Проверено 4 февраля 2012 г.

Дальнейшее чтение [ править ]

  • Вебер, Стивен (2004). Успех открытого исходного кода . Президент и научные сотрудники Гарвардского колледжа. С. 20–28. ISBN 978-0-674-01858-7.
  • Микер, Хизер (2008). Альтернатива с открытым исходным кодом: понимание рисков и использование возможностей . Джон Вили и сыновья . ISBN 978-0-470-19495-9.
  • Шрап, Ян-Феликс (2019). «Открытые проекты как инкубаторы инноваций. От нишевого явления до неотъемлемой части индустрии». Конвергенция . 25 (3): 409–427. DOI : 10.1177 / 1354856517735795 .
  • Центр права свободы программного обеспечения (3 марта 2008 г.). «Учебник по правовым вопросам для проектов с открытым исходным кодом и свободного программного обеспечения» .
  • Движение за открытый исходный код (24 октября 2010 г.). «Движение за открытый исходный код» . Архивировано из оригинального 29 июля 2013 года . Проверено 25 апреля 2020 года .
  • Розен, Лоуренс (июль 2009 г.). «Плохие факты создают хороший закон: дело Якобсена и открытый исходный код» . Международный обзор бесплатного программного обеспечения с открытым исходным кодом . Freedom Law Center Software, Inc .
  • Хау, Денис. «Копилефт» . Бесплатный он-лайн словарь по вычислительной технике . Проверено 14 октября 2010 .
  • Гетч, Керри Д. (2003). «Группа SCO против IBM: будущее программного обеспечения с открытым исходным кодом» . Журнал права, технологий и политики : 581.
  • «Определение открытого исходного кода» . Инициатива открытого исходного кода . Проверено 14 октября 2010 .
  • Уэйнер, П. (2000). Бесплатно для всех: как Linux и движение за бесплатное программное обеспечение подрывают позиции титанов высоких технологий . Харпербизнес. ISBN 978-0-06-662050-3.
  • Кирк Сент-Амант (2011). «Программное обеспечение с открытым исходным кодом, доступ и создание контента в мировой экономике» .
  • Еще (2010). «Через дюжину лет после появления открытого исходного кода в 1998 году пришло время OpenTechComm» .[ постоянная мертвая ссылка ]
  • ssy.org.uk/2012/01/the-online-revolution/ Интернет-революция [ мертвая ссылка ] из архива https://web.archive.org/web/20130718231856/http://ssy.org.uk/2012 / 01 / онлайн-революция /