Форк (разработка программного обеспечения)

Оглавление1 Форк (разработка программного обеспечения)1.1 Определение и последствия разветвления проекта1.2 Эволюция термина “форк”1.3 Создание свободного программного обеспечения1.4 Инструменты распределенного контроля […]

Форк (разработка программного обеспечения)

  • Определение и последствия разветвления проекта

    • Разветвление проекта – это создание отдельной части программного обеспечения на основе исходного кода. 
    • Разветвление может привести к расколу в сообществе разработчиков и изменению целей проекта. 
  • Эволюция термина “форк”

    • Слово “форк” использовалось в программировании с 14 века и связано с системным вызовом fork. 
    • Эрик Оллман ввел термин “форк” для контроля версий в 1980 году. 
    • Термин “форк” стал широко использоваться в 1990-х годах для описания разделения проектов, таких как XEmacs и BSD. 
  • Создание свободного программного обеспечения

    • Свободное программное обеспечение может быть создано без разрешения и в соответствии с определенными условиями. 
    • Разветвления в свободном программном обеспечении часто возникают из-за разногласий и могут привести к репутационному штрафу. 
  • Инструменты распределенного контроля версий

    • DVCS, такие как Mercurial и Git, упрощают процесс создания и интеграции изменений в проект. 
    • GitHub и другие платформы предоставляют хостинг для DVCS, снижая барьеры для форка. 
  • Примеры и последствия форков

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

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

    • Форки могут привести к конфликтам и расколу в сообществе разработчиков. 
    • Некоторые форки становятся успешными и вносят значительный вклад в развитие проекта, в то время как другие умирают. 
  • Рекомендации и дополнительные ресурсы

    • Статья содержит список внешних ссылок и рекомендации по теме форкинга. 

Полный текст статьи:

Форк (разработка программного обеспечения) — Википедия

Оставьте комментарий

Прокрутить вверх