Терминът „разклоняване“ се използва в общността за разработка на софтуер от десетилетия. По това време това се отнасяше главно до копиране на софтуер и след това до разработването му паралелно на неговото копие на багажника.

Но значението на термина еволюира с течение на времето и сега определя специфичен феномен в жаргона за разработване на софтуер. И така, какво означава, когато софтуерът е раздвоен? Нека да разгледаме.

Какво означава, когато софтуерът е раздвоен?

Софтуерът се раздвоява, когато възникне разрив в разработващия екип, което може да се дължи на различия в мненията по отношение на посоката на проекта или сблъсъците между личността.

След това фракция или член на екипа за разработка ще вземе изходния код на програмата и ще започне независима разработка под различно име, подход и насока. Така че, въпреки че вилицата се основава на изходния код на родителския софтуер, това е нов и независим проект сам по себе си.

Тъй като е трудно законно да се гарантират правата върху изходния код на подходящ софтуер, форкирането се случва почти изключително в света на разработката на безплатен софтуер. Този тип софтуер от „отворен код“ означава също така, че всеки потребител е в рамките на своите права да използва, изучава, променя и разпространява както него, така и неговия изходен код.

instagram viewer

Свързани: Nightingale: По-бърза, по-чиста крос-платформена вилица на Musicbird Music Player

Правото на вилица

Когато фракция или член на екип за разработка вземе изходния код на даден проект и реши да започне независимо развитие, те през повечето време го правят под саван на конфликти и вражда. Това накара общността да види раздвояването под лоша светлина.

Свързани: Защо трябва да използвате Devuan, Debian Fork

Много вилици обаче са много успешни и дори надминават оригиналния софтуер по популярност, като Firefox от Mozilla и Ubuntu от Debian. Също така естеството на свободния софтуер с отворен код означава, че всеки потребител или екип от разработчици е в правото си да използва или модифицира своя изходен код, както им харесва.

Сега знаете какво е форкиране на софтуер

Терминът "разклоняване" съществува от векове и обикновено се отнася до раздяла. От края на 20-ти век обаче тя се превръща в обща дума и в общностите за разработка на софтуер.

Ако смятате, че можете да предприемете проект в по-добра посока и конфликтът с колегите ви е неразрешим, разклонението е нещо, което може да искате да обмислите.

електронна поща
Софтуер с отворен код и Forking: Доброто, Великото и Грозното

Понякога крайният потребител се възползва значително от вилиците. Понякога разклонението се извършва под покрива на гняв, омраза и неприязън. Нека разгледаме някои примери.

Прочетете Напред

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

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

Още от Тоин Вилар

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.