Оглавление
- 1 Форк (разработка программного обеспечения)
- 1.1 Определение и последствия разветвления проекта
- 1.2 Эволюция термина “форк”
- 1.3 Создание свободного программного обеспечения
- 1.4 Инструменты распределенного контроля версий
- 1.5 Примеры и последствия форков
- 1.6 Проприетарное программное обеспечение
- 1.7 Форки и их влияние на сообщество
- 1.8 Рекомендации и дополнительные ресурсы
- 1.9 Полный текст статьи:
- 2 Форк (разработка программного обеспечения) — Википедия
Форк (разработка программного обеспечения)
-
Определение и последствия разветвления проекта
- Разветвление проекта – это создание отдельной части программного обеспечения на основе исходного кода.
- Разветвление может привести к расколу в сообществе разработчиков и изменению целей проекта.
-
Эволюция термина “форк”
- Слово “форк” использовалось в программировании с 14 века и связано с системным вызовом fork.
- Эрик Оллман ввел термин “форк” для контроля версий в 1980 году.
- Термин “форк” стал широко использоваться в 1990-х годах для описания разделения проектов, таких как XEmacs и BSD.
-
Создание свободного программного обеспечения
- Свободное программное обеспечение может быть создано без разрешения и в соответствии с определенными условиями.
- Разветвления в свободном программном обеспечении часто возникают из-за разногласий и могут привести к репутационному штрафу.
-
Инструменты распределенного контроля версий
- DVCS, такие как Mercurial и Git, упрощают процесс создания и интеграции изменений в проект.
- GitHub и другие платформы предоставляют хостинг для DVCS, снижая барьеры для форка.
-
Примеры и последствия форков
- Форки могут перезапускать нумерацию версий, даже если исходный проект имел более высокие номера версий.
- Некоторые форки становятся проприетарным программным обеспечением, в то время как другие остаются открытыми.
-
Проприетарное программное обеспечение
- Проприетарное программное обеспечение обычно разрабатывается организациями, а не отдельными разработчиками.
- Форки в проприетарном программном обеспечении часто направлены на обеспечение совместимости между платформами.
-
Форки и их влияние на сообщество
- Форки могут привести к конфликтам и расколу в сообществе разработчиков.
- Некоторые форки становятся успешными и вносят значительный вклад в развитие проекта, в то время как другие умирают.
-
Рекомендации и дополнительные ресурсы
- Статья содержит список внешних ссылок и рекомендации по теме форкинга.