fork
Sign in to saveAlso 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
- Subclass of
- open-source software
- Field of work
- software development
Show 2 more facts
- facet of
- cooperation
- described at URL
- developer.mozilla.org/en-US/docs/Glossary/Fork
Sources (2)
via Wikidata · CC0
Article · Polski
Fork – sytuacja, w której rozwój projektu nie prowadzi już jedną drogą, ale rozwidla się na dwie lub więcej gałęzi. Podział forków ze względu na powód dla którego powstały: * Jedna grupa forków dotyczy projektów, których zasięg stał się z praktycznego punktu widzenia za duży. Przykładowo na potrzeby projektu GIMP powstał zbiór widżetów, który został oddzielony od GIMP-a i przeniesiony do GTK+. GTK+ ulegało potem dalszym podziałom, odłączyły się od niego m.in. GLib i Pango. * Inną grupą są specjalne wersje projektu, rozwijane jednak we współpracy z „główną gałęzią”, np. wersje Apache, jądra Linuksa używane w różnych dystrybucjach czy też CinePaint (dawniej Film Gimp), który odłączył się od GIMP-a. * Trzecią grupę stanowią sytuacje, kiedy wskutek konfliktów, co do właściwego kierunku rozwoju projektu powstaje kilka różnych gałęzi. Zwykle jedna z gałęzi powstałych po rozpadzie szybko ginie, np. EGCS odłączyło się od GCC, po czym stało się jedyną oficjalną wersją, gdyż programiści GCC przeszli do projektu EGCS (który od tego czasu ponownie nosi nazwę GCC). Czasem różne gałęzie istnieją obok siebie przez bardzo długi czas, pozostając ze sobą w różnych stosunkach. Tak jak np. XEmacs i GNU Emacs, czy różne wersje systemu BSD – FreeBSD, OpenBSD, NetBSD itp. * Podobna sytuacja miała miejsce w znanym menedżerze okien do Linuksa – od projektu Compiz odłączyła się gałąź eksperymentalna – Beryl. W drugiej połowie roku 2007 liderzy grup programistycznych dwóch gałęzi postanowili połączyć swoje projekty w jeden – Compiz Fusion. Termin „fork” nie jest stosowany konsekwentnie i bywa często używany w stosunku do innych rodzajów projektów pochodnych (które w sensie ścisłym forkami nie są). I tak, według pracy Gonzalesa i González-Barahony można wyróżnić następujące rodzaje takich projektów pochodnych lub powiązanych w pewien sposób: * klony (ang. clones) – projekty, w których „skopiowany” jest inny projekt pod kątem jego funkcjonalności; * odgałęzienia (ang. branches) – skopiowanie kodu i następujący po tym rozwój wybranych funkcji projektu, często w celu dołączenia i przetestowania nowych funkcji; * rozwidlenia / forki (ang. forks) – rozpoczęcie zupełnie niezależnego (od gałęzi pierwotnej) projektu, która często występuje pod własną nazwą i charakteryzuje się innymi „atrybutami niezależności”; * system pochodny (ang. derivation) – system, który jest w dużej mierze podobny i kompatybilny z systemem pierwotnym, lecz widoczne też są wyraźne różnice; * mod (ang. mod) – modyfikacja systemu polegająca na rozszerzeniu możliwości systemu (np. dodaniu nowych poziomów do gry), robiona głównie przez entuzjastów systemu.
Abstract from DBpedia / Wikipedia · CC BY-SA