Открытый исходный код - это исходный код, который по возможности предоставляется бесплатно модификация и распространение. Продукты включают разрешение на использование исходного кода, проектной документации или содержимого продукта. Чаще всего это относится к модели с открытым исходным кодом, в которой программное обеспечение с открытым исходным кодом или другие продукты выпускаются под лицензией с открытым исходным кодом как часть движение за открытое программное обеспечение. Использование термина возникло в связи с программным обеспечением, но распространилось за пределы сектора программного обеспечения, чтобы охватывать другое открытое содержимое и формы открытого сотрудничества.
Термин «открытый исходный код», используемый для описания программного обеспечения, был впервые предложен группой людей из движения за свободное программное обеспечение, которые критиковали политическую повестку дня и моральную философию, подразумеваемую этим термином « свободное программное обеспечение »и стремился переформулировать дискурс, чтобы отразить более коммерчески ориентированную позицию. Более того, двусмысленность термина «бесплатное программное обеспечение» рассматривалась как препятствие для принятия бизнесом. В группу входили Кристин Петерсон, Тодд Андерсон, Ларри Огюстин, Джон Холл, Майкл Тиман и Эрик С. Реймонд. Петерсон предложил "открытый исходный код" на встрече, состоявшейся в Пало-Альто, Калифорния, в ответ на объявление Netscape в январе 1998 года о выпуске исходного кода для Navigator. Линус Торвальдс выразил свою поддержку на следующий день, а Фил Хьюз поддержал термин в Linux Journal. Ричард Столмен, основатель движения за свободное программное обеспечение, сначала, казалось, принял этот термин, но позже изменил свое мнение. Netscape выпустила свой исходный код под общественной лицензией Netscape, а позже под общественной лицензией Mozilla.
Раймонд был особенно активен в усилиях по популяризации нового термина. Он сделал первый публичный призыв к сообществу свободного программного обеспечения принять его в феврале 1998 года. Вскоре после этого он основал Open Source Initiative в сотрудничестве с Брюсом Перенсом.
Этот термин стал еще более заметным благодаря мероприятие, организованное в апреле 1998 года издателем технологий Тимом О'Рейли. Мероприятие, первоначально называвшееся «Саммит бесплатного программного обеспечения», а затем известное как «Саммит открытого исходного кода», посетили руководители многих наиболее важных проектов с открытым исходным кодом, включая Линуса Торвальдса, Ларри Уолла, Брайан Белендорф, Эрик Аллман, Гвидо ван Россум, Майкл Тиманн, Пол Викси, Джейми Завински и Эрик Реймонд. На встрече обсуждались альтернативы термину «бесплатное программное обеспечение». Тиманн поддерживал «исходное программное обеспечение» как новый термин, в то время как Раймонд выступал за «открытый исходный код». Собравшиеся разработчики приняли участие в голосовании, и победитель был объявлен на пресс-конференции в тот же вечер.
Многие крупные официальные организации возникли, чтобы поддержать развитие движения за программное обеспечение с открытым исходным кодом, включая Apache Software Foundation, который поддерживает такие проекты сообщества, как платформа с открытым исходным кодом Apache Hadoop и сервер с открытым исходным кодом HTTP Apache HTTP.
Модель с открытым исходным кодом - это децентрализованная модель разработки программного обеспечения, которая поощряет открытое сотрудничество, что означает «любая система инновации или производство, которые опираются на целенаправленных, но слабо скоординированных участников, которые взаимодействуют для создания продукта (или услуги), имеющего экономическую ценность, который они делают доступным как для участников, так и для лиц, не участвующих в проекте " Основным принципом разработки программного обеспечения с открытым исходным кодом является одноранговое производство, при котором такие продукты, как исходный код, чертежи и документация, находятся в свободном доступе для общественности. Движение за открытый исходный код в программном обеспечении началось как ответ на ограничения проприетарного кода. Модель используется для таких проектов, как соответствующая технология с открытым исходным кодом и открытие лекарств с открытым исходным кодом.
Модель с открытым исходным кодом для разработки программного обеспечения вдохновила использование этого термина для обозначения к другим формам открытого сотрудничества, таким как интернет-форумы, списки рассылки и онлайн-сообщества. Открытое сотрудничество также считается принципом работы, лежащим в основе множества различных предприятий, включая TEDx и Wikipedia.
Открытое сотрудничество - это принцип, лежащий в основе однорангового производства, массовое сотрудничество и викиномика. Первоначально это наблюдалось в программном обеспечении с открытым исходным кодом, но также может быть обнаружено во многих других случаях, таких как Интернет-форумы, списки рассылки, Интернет сообщества и множество экземпляров открытого содержимого, например Creative Commons. Здесь также объясняются некоторые примеры краудсорсинга, совместного потребления и открытых инноваций.
Riehle et al. определяют открытое сотрудничество как сотрудничество, основанное на трех принципах эгалитаризма, меритократии и самоорганизации. Левин и Приэтула определяют открытое сотрудничество как «любую систему инноваций или производства, которая опирается на целенаправленных, но слабо скоординированных участников, которые взаимодействуют для создания продукта (или услуги), имеющего экономическую ценность, который они делают доступным как для участников, так и для тех, кто не участвует». Это определение охватывает несколько примеров, объединенные схожими принципами. Например, все элементы - товары, имеющие экономическую ценность, открытый доступ для внесения вклада и потребления, взаимодействие и обмен, целенаправленная, но слабо скоординированная работа - присутствуют в проекте программного обеспечения с открытым исходным кодом, в Википедии, на форуме пользователей или в сообществе. Они также могут присутствовать на коммерческом веб-сайте, основанном на пользовательском контенте. Во всех этих случаях открытого сотрудничества каждый может вносить свой вклад, и каждый может свободно участвовать в плодах обмена, которые производятся взаимодействующими участниками, которые слабо скоординированы.
Ежегодная конференция, посвященная исследованиям и практике открытого сотрудничества, - это Международный симпозиум по вики и открытому сотрудничеству (OpenSym, ранее WikiSym). Согласно своему веб-сайту, группа определяет открытое сотрудничество как «сотрудничество, которое является эгалитарным (каждый может присоединиться, никаких принципиальных или искусственных барьеров для участия не существует), меритократическим (решения и статус основаны на заслугах, а не навязываются) и самоорганизующимся (процессы адаптируются к людям, а не люди адаптируются к заранее определенным процессам). "
Открытый исходный код способствует универсальному доступу через открытый исходный код или бесплатная лицензия на дизайн или план продукта и универсальное распространение этого дизайна или чертежа. До того, как фраза «открытый исходный код» получила широкое распространение, разработчики и производители использовали множество других терминов. Открытый исходный код получил распространение отчасти благодаря развитию Интернета. Движение программного обеспечения с открытым исходным кодом возникло, чтобы прояснить авторское право, лицензирование, домен и вопросы потребителей.
Лицензия с открытым исходным кодом - это тип лицензии для компьютерного программного обеспечения и других продуктов, позволяющий использовать исходный код, проект или дизайн использоваться, изменяться или распространяться (с изменениями или без них) в соответствии с определенными условиями. Это позволяет конечным пользователям и коммерческим компаниям просматривать и изменять исходный код, план или дизайн в соответствии с собственными потребностями настройки, любопытства или устранения неполадок. Лицензионное программное обеспечение с открытым исходным кодом в основном доступно бесплатно, хотя это не обязательно так. Лицензии, которые разрешают некоммерческое распространение или изменение исходного кода только для личного использования, обычно не считаются лицензиями с открытым исходным кодом. Однако лицензии с открытым исходным кодом могут иметь некоторые ограничения, в частности, в отношении выражения уважения к происхождению программного обеспечения, таких как требование сохранить имя авторов и заявление об авторских правах в коде или требование о распространении лицензионного программного обеспечения. только под той же лицензией (как в лицензии с авторским левом ). Один из популярных наборов программ с открытым исходным кодом - это лицензии, утвержденные Open Source Initiative (OSI) на основе их Open Source Definition (OSD).
Обычно открытый исходный код относится к компьютерной программе, в которой исходный код доступен широкой публике для использование в любых (в том числе коммерческих) целях или изменение его первоначального дизайна. Открытый исходный код предназначен для совместной работы, когда программисты улучшают исходный код и делятся изменениями в сообществе. Код выпущен в соответствии с условиями лицензии на программное обеспечение. В зависимости от условий лицензии другие пользователи могут затем загрузить, изменить и опубликовать свою версию (вилку) обратно в сообщество.
Бесплатное программное обеспечение с открытым исходным кодом (FOSS) или Бесплатное / бесплатное программное обеспечение с открытым исходным кодом ( FLOSS) является открытым исходным кодом, который лицензируется без каких-либо ограничений на использование, изменение или распространение. По поводу этого определения сохраняется путаница, потому что «бесплатно», также известное как «Libre», относится к свободе продукта, а не к цене, расходам, затратам или платам. Например, «иметь право говорить» - это не то же самое, что «бесплатное пиво».
И наоборот, Ричард Столлман утверждает, что очевидное значение термина «открытый исходный код» состоит в том, что исходный код является общедоступным / доступным для ознакомления., без необходимости предоставления каких-либо других прав, хотя сторонники этого термина говорят, что должны выполняться условия в Определении открытого исходного кода.
«Свободный и открытый» не следует путать с общественной собственностью (государственная собственность ), деприватизация (национализация ), антиприватизация (антикорпоративный активизм ) или прозрачное поведение.
Открытый исходный код не означает просто доступ к исходному коду.
Программное обеспечение с открытым исходным кодом отличается от другого программного обеспечения, поскольку оно имеет менее ограничительное лицензионное соглашение: вместо использования ограничительная лицензия, которая не позволяет вам изменять программу или делиться ею с друзьями, например, поощряется совместное использование и изменение программного обеспечения с открытым исходным кодом. Любой желающий может распространять, изменять или даже создавать производные работы на основе этого исходного кода!
| journal =
()Проблема с ним двоякая. Во-первых,... термин "бесплатный" очень неоднозначен... Во-вторых, этот термин делает множество корпоративных типов нервничает.
«В отличие от коммерческого программного обеспечения, существует большое и постоянно растущее количество бесплатного программного обеспечения, которое существует в общественном достоянии. Программное обеспечение, являющееся общественным достоянием, написано любителями микрокомпьютеров (также известными как« хакеры »), многие из которых в своей профессиональной деятельности являются профессиональными программистами.. [...] Поскольку каждый имеет доступ к исходному коду, многие подпрограммы не только использовались, но и значительно улучшались другими программистами ».
Открытое сотрудничество - это сотрудничество, которое является эгалитарным (каждый может присоединиться, нет никаких принципиальных или искусственных препятствий для участия), меритократические (решения и статус) основаны на заслугах, а не навязаны) и самоорганизуются (процессы адаптируются к людям, а не люди адаптируются к заранее определенным процессам).
Однако очевидное значение выражения «программное обеспечение с открытым исходным кодом» - и большинство людей, похоже, думает, что оно означает, - это «Вы можете посмотреть исходный код». [...] очевидное значение слова «открытый исходный код» - это не то значение, которое намерены его защитниками [...]
У Meta есть соответствующая информация по адресу: Открытый исходный код |
В Викиучебнике есть книга по теме: Открытый исходный код |
В Викиучебнике есть книга по теме: Использование источника |
Викивиды содержат информацию относится к с открытым исходным кодом |