Форк: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Кубаноид (обсуждение | вклад) м →Преамбула: пунктуация, оформление |
дополнение |
||
Строка 1:
{{другие значения}}
'''Форк''' ({{lang-en|fork}} — [[развилка]], [[вилка]]) или '''ответвление''' — использование [[кодовая база|кодовой базы]] [[Программное обеспечение|программного]]
'''Ответвлённый проект''' или форк может поддерживать и обмениваться частью содержимого с основным проектом, а может и приобрести абсолютно другие свойства, перестав иметь с базовым проектом что-то общее. Пример: разделение проекта [[X Window System]] на [[XFree86]] и [[X.Org Server|X.Org]], разделение проекта [[OpenOffice]] на [[LibreOffice]] и [[Apache OpenOffice]]. Разделения были и среди несвободного программного обеспечения. Пример: [[Windows NT]], которая по мере развития разделилась на две ветви: [[Windows 2000]] и [[Windows Server]]. Для поддержания актуальной версии форка, в процессе разработки, может потребоваться частое обновление из кодовой базы. Дериватив является частным случаем форка и подразумевает именно подобное поведение.
Причины
Дальнейшее развитие может происходить разными путями: сосуществование и активный обмен общим (разделяемым) кодом, независимое существование, независимое существование с полной потерей общих свойств, «миграция» разработчиков из исходной ветки в другую, адаптация проекта к новым технологиям или слияние ответвлений в единый проект. Иногда «ответвление» при возврате в основной проект получает ведущую роль. Например, от [[GNU Compiler Collection]] (GCC) в своё время откололся проект [[Experimental/Enhanced GNU Compiler System]] (EGCS). Через два года произошло воссоединение проектов, причём результат был основан на EGCS и даже наследовал его гораздо более открытый процесс разработки.
Строка 12 ⟶ 14 :
== См. также ==
* [[Ветвь (управление версиями)]]
== Примечания ==
{{примечания}}
{{Викисловарь|форк}}
{{compu-soft-stub}}
|