Термин «разветвление» использовался в сообществе разработчиков программного обеспечения на протяжении десятилетий. В то время это в основном относилось к копированию части программного обеспечения и последующей его разработке параллельно с его основной копией.

Но значение этого термина со временем менялось и теперь определяет конкретное явление в жаргоне разработки программного обеспечения. Итак, что это значит, когда программное обеспечение разветвляется? Давайте взглянем.

Что означает форк программного обеспечения?

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

Затем фракция или член команды разработчиков возьмет исходный код программы и начнет независимую разработку под другим именем, подходом и направлением. Таким образом, несмотря на то, что форк основан на исходном коде родительского программного обеспечения, это новый и независимый проект.

instagram viewer

Поскольку сложно юридически защитить права на исходный код закрытого программного обеспечения, разветвление происходит почти исключительно в мире разработки бесплатного программного обеспечения. «Открытый исходный код» этого типа программного обеспечения также означает, что любой пользователь имеет право использовать, изучать, изменять и распространять как программное обеспечение, так и его исходный код.

Связанный: Nightingale: более быстрая и чистая кроссплатформенная вилка музыкального плеера Songbird

Право на вилку

Когда фракция или член команды разработчиков берет исходный код проекта и решает начать независимую разработку, они в большинстве случаев делают это под покровом конфликта и враждебности. Это привело к тому, что сообщество увидело разветвление в плохом свете.

Связанный: Почему вы должны использовать Devuan, вилку Debian

Однако многие форки оказались очень успешными и даже превзошли по популярности оригинальные программы, такие как Firefox от Mozilla и Ubuntu от Debian. Кроме того, «открытый исходный код» бесплатного программного обеспечения означает, что любой пользователь или команда разработчиков имеют право использовать или изменять свой исходный код по своему усмотрению.

Теперь вы знаете, что такое разветвление программного обеспечения

Термин «разветвление» использовался веками и обычно означает разделение путей. Однако с конца 20 века это слово стало обычным словом и в сообществах разработчиков программного обеспечения.

Если вы думаете, что можете направить проект в лучшем направлении, а конфликт с коллегами неразрешим, вам стоит подумать о разветвлении.

Электронное письмо
Программное обеспечение с открытым исходным кодом и разветвление: хорошее, великое и уродливое

Иногда конечный пользователь получает большую выгоду от вилок. Иногда вилка делается под покровом гнева, ненависти и враждебности. Давайте посмотрим на несколько примеров.

Читать далее

Похожие темы
  • Объяснение технологии
  • Программное обеспечение для организации
  • Разработка приложений
  • Разработка игр
Об авторе
Тоин Вильяр (Опубликовано 13 статей)

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

Ещё от Toin Villar

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.