Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Форк23 января 2011Форк процесс расщепления программного проекта на два отдельных проекта. При этом каждая из веток развивается независимо от другой, разными авторами. В одной ветке могут быть реализованы возможности, отсутствующие в другой, в таком случае обе ветки могут потерять совместимость между собой. Пример: разделение проекта X Window System на XFree86 и X.Org. В некоторых случаях в дальнейшем происходит обратное объединение разошедшихся версий. Иногда «ответвление» при возврате в основной проект получает ведущую роль. Например, от GNU Compiler Collection в своё время откололся проект Experimental/Enhanced GNU Compiler System. Через два года произошло воссоединение проектов, причём результат был основан на EGCS и даже наследовал его гораздо более открытый процесс разработки. В случае свободного ПО, юридически, возможность создания форка напрямую следует из факта распространения программы по свободной лицензии. Однако, форки крупных проектов сравнительно редки и негативно воспринимаются в сообществе, поскольку уменьшают количество разработчиков каждой из ветвей и замедляют их развитие. Тем не менее, значение «права на форк» достаточно велико, даже несмотря на то, что на практике оно используется редко: это некоторый сдерживающий фактор в отношениях между ключевыми разработчиками и сообществом. Просмотров: 1204
|