Терминът „разклоняване“ се използва в общността за разработка на софтуер от десетилетия. По това време това се отнасяше главно до копиране на софтуер и след това до разработването му паралелно на неговото копие на багажника.
Но значението на термина еволюира с течение на времето и сега определя специфичен феномен в жаргона за разработване на софтуер. И така, какво означава, когато софтуерът е раздвоен? Нека да разгледаме.
Какво означава, когато софтуерът е раздвоен?
Софтуерът се раздвоява, когато възникне разрив в разработващия екип, което може да се дължи на различия в мненията по отношение на посоката на проекта или сблъсъците между личността.
След това фракция или член на екипа за разработка ще вземе изходния код на програмата и ще започне независима разработка под различно име, подход и насока. Така че, въпреки че вилицата се основава на изходния код на родителския софтуер, това е нов и независим проект сам по себе си.
Тъй като е трудно законно да се гарантират правата върху изходния код на подходящ софтуер, форкирането се случва почти изключително в света на разработката на безплатен софтуер. Този тип софтуер от „отворен код“ означава също така, че всеки потребител е в рамките на своите права да използва, изучава, променя и разпространява както него, така и неговия изходен код.
Свързани: Nightingale: По-бърза, по-чиста крос-платформена вилица на Musicbird Music Player
Правото на вилица
Когато фракция или член на екип за разработка вземе изходния код на даден проект и реши да започне независимо развитие, те през повечето време го правят под саван на конфликти и вражда. Това накара общността да види раздвояването под лоша светлина.
Свързани: Защо трябва да използвате Devuan, Debian Fork
Много вилици обаче са много успешни и дори надминават оригиналния софтуер по популярност, като Firefox от Mozilla и Ubuntu от Debian. Също така естеството на свободния софтуер с отворен код означава, че всеки потребител или екип от разработчици е в правото си да използва или модифицира своя изходен код, както им харесва.
Сега знаете какво е форкиране на софтуер
Терминът "разклоняване" съществува от векове и обикновено се отнася до раздяла. От края на 20-ти век обаче тя се превръща в обща дума и в общностите за разработка на софтуер.
Ако смятате, че можете да предприемете проект в по-добра посока и конфликтът с колегите ви е неразрешим, разклонението е нещо, което може да искате да обмислите.
Понякога крайният потребител се възползва значително от вилиците. Понякога разклонението се извършва под покрива на гняв, омраза и неприязън. Нека разгледаме някои примери.
Прочетете Напред
- Обяснени технологии
- Организационен софтуер
- Разработване на приложения
- Разработване на игри

Тойн е студент в специалност английски, френски и испански и миньор в културология. Смесвайки страстта си към езиците и литературата с любовта си към технологиите, той използва своя набор от умения, за да пише за технологиите, игрите и да повишава осведомеността относно поверителността и сигурността.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.