Skip to content
EntityQ332903· pop 36· linked from 1,343 articles

Also known as software fork, project fork, software development fork, software project fork

new program, and line of software development, derived from an existing one

Described at

Fork | Kaspersky IT Encyclopedia

A software product created on the basis of the code of another system and representing a development branch of the source project. Most forks are released under…

encyclopedia.kaspersky.com →

The Glossary contains several hundred definitions of terms that you might come across in our articles and blogs, or on other information security sites. Unlike the in-depth articles in the Knowledge Base, every definition in the Glossary is succinct, while remaining highly informative. (This section is currently under construction) In the Knowledge Base, you will find various articles about common threats, a general classification of malware and unwanted messages, and a brief historical overview of the evolution of these and many other threats. The Knowledge Base now has three main sections: – The Detectable Objects section gives detailed information about malicious and potentially dangerous programs that we protect users against every single day all around the world, as well as advice on what to do in case of infection. – In the Spam and Phishing section, you will learn about phishing and spam mailings, how their creators earn money from them, and how this type of threat has evolved since the 1990s to the present day. – The articles in the Vulnerabilities and Hackers section is devoted to the topic of software vulnerabilities and how cybercriminals exploit them, as well as legislation and hackers in the broad sense of the word. A software product created on the basis of the code of another system and representing a development branch of the source project. Most forks are released under a free and open-source software license. Our innovative products help to give you the Power to Protect what matters most to you. Discover more about our award-winning security. Discover more about who we are… how we work… and why we’re so committed to making the online & mobile world safer for everyone. Try Before You Buy. In just a few clicks, you can get a FREE trial of one of our products – so you can put our technologies through their paces.

Excerpt from a page describing this subject · 10,142 chars · not written by Vinony

Wikidata facts

Instance of
free software
Show 2 more facts
Sources (2)

via Wikidata · CC0

Article · Svenska

En fork (engelska för förgrening) även kallat gaffling[källa behövs] är avknoppning eller avgrening av programvaruprojekt i flera fristående projekt. Det kan exempelvis handla om en stark grupp som vill driva ett projekt med öppen källkod åt ett annat håll än majoriteten inom projektet. Denna grupp utgår då normalt från en kopia på källkoden och fortsätter jobba efter sina egna principer, utan att nödvändigtvis följa moderprojektets policy och designprinciper. En fork skiljer sig från en branch (förgrening), som är en tillfällig uppdelning av programutvecklingen i flera parallella utvecklingslinjer inom samma projekt, och har till syfte att senare kunna sammanföras. Då det gäller mer komplicerad programvara kräver utveckling och felsökning mycket arbete. Då en avgrening så småningom avviker allt mer från moderprojektet kommer detta arbete att behöva göras i båda (alla) grenarna.[källa behövs] Det betyder att en gren ofta dör bort, men ibland först efter att eventuella välmotiverade förbättringar i denna införlivats i de mer livskraftiga grenarna.[källa behövs] Vetskapen om det extra arbete och den splittring av resurser en avgrening för med sig för båda grenarna är en mycket stark sammanhållande kraft; de ledande personerna i ett framgångsrikt projekt undviker konflikter som skulle leda till att viktiga personer och organisationer lämnar projektet, samtidigt som erfarna programmerare vanligen drar sig för att lägga arbete på en egen gren. I någorlunda överskådliga projekt går det ofta att upprätthålla en uppsättning egna modifikationer (engelska: patchset), som anpassas till moderprojektets kod alltefter som denna förändras. Detta räknas inte som en avgrening och är vanligt vad gäller experimentell kod som inte ännu är mogen för projektets huvudgren eller kod anpassad för en viss miljö som inte upplevs väsentlig för projektet. Här är en illustration av varför fenomenet kallas fork; i figuren löper tiden åt höger (det engelska ordet betyder inte bara gaffel utan även förgrening och trädklyka): ------------- NetBSD BSD / ----------------------------------------------- FreeBSD \ ------------- OpenBSD

Abstract from DBpedia / Wikipedia · CC BY-SA