LINUX.ORG.RU
ФорумTalks

Самые знаменитые форки

 


0

3

Привет! Сначала - ликбез для новичков. Патч это когда отправляешь изменение в открытый проект. Есть ещё патч для бинарника, например руссификатор в Windows. Но в мире опенсорса это патч, который накладывается на исходный код.

Иногда патчи не принимают. Например, отправляют на доработку. Или не хотят принимать из принципа - как -ck. Или проект прекратил развитие, поэтому принять патч просто-напросто некому.

Тогда и появляется форк. Форк - это неофициальное ответвление. Давйте называть самые известные и успешные на ваш взгляд! Начну: LibreSSL - форк OpenSSL, созданный авторами проекта OpenBSD. Призван усилить безопасность.

MATE как форк второгнома
осом как форк dwm

awesomebuntu
()
  • OpenOffice -> LibreOffice
  • Amarok -> Clementine
  • KDE -> TDE
  • MySQL -> MariaDB
  • WebKit -> Blink

Ну и похоливарить:

  • Debian ->? Ubuntu
  • more ->? less
  • Bourne Shell (sh) ->? Bourne Again Shell (sh)
  • ed ->? sed
KennyMinigun ★★★★★
()

США - форк Бриташки.

Deleted
()

Христианство. Древнейший форк.

morse ★★★★★
()

LibreSSL - форк OpenSSL, созданный авторами проекта OpenBSD.

OpenBSD - форк NetBSD, созданный Тео потому что его эго не влезало в старый проект.

hateyoufeel ★★★★★
()
Ответ на: комментарий от KennyMinigun

WebKit -> Blink

Так его не форкать, а закапывать надо было

UVV ★★★★★
()
Ответ на: комментарий от cantus

Россия - форк Руси.

Нет же, это - крякнутая версия Киевской Руси, с кучей патчей нарушающих как условия лицензии, так и обратную совместимость с текушей бета-версией.

Украина - бета-версия Киевской Руси 2.0 от оригинальных разработчиков.

P.S.: Беларусь - форк СССР с исправлением ошибок и уязвимостей.

atsym ★★★★★
()
Последнее исправление: atsym (всего исправлений: 1)

Объясните мне, ньюфагу, прикол -ng форков. «ng» это «new generarion»? Почему syslog-ng, aircrack-ng? Вообще были ли эти проекты без -ng?

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

INSTEAD-NG

Объясните мне, ньюфагу, прикол -ng форков. «ng» это «new generarion»? Почему syslog-ng, aircrack-ng? Вообще были ли эти проекты без -ng?

Cast gloomy

atsym ★★★★★
()
Ответ на: комментарий от atsym

Беларусь - форк СССР с исправлением ошибок и уязвимостей.

И одним-единственным коммитером с 1994 года :)

Deleted
()
Ответ на: комментарий от atsym

Тонко подмечено. Я б с исправлением ошибок только уточнил:

с исправлением ошибок*

* исправления ошибок обычно порождают новые

KennyMinigun ★★★★★
()

содомиты, шо вы делаете!

eR ★★★★★
()

Xorg, Libreoffice, Audacious (форк xmms)

MariaDB - ну такое. обе ветки развиваются, MySQL продолжает оставаться продакшен стандартом. Percona? скорее да, чем нет, но это пропатченный MySQL.

На счет форков гнома с оформлением ака 2-я версия тоже ничего не могу сказать, но если ими пользуются, то уже можно говорить, что что-то получилось.

TDE мертво, которое тут называлось.

leg0las ★★★★★
()
Ответ на: комментарий от ZenitharChampion
$ eix -c cinnamon
[N] gnome-extra/cinnamon (3.0.7-r2): A fork of GNOME Shell with layout similar to GNOME 2
[N] gnome-extra/cinnamon-control-center (3.0.1): Cinnamons's main interface to configure various aspects of the desktop
[N] gnome-extra/cinnamon-desktop (3.0.2(0/4)): A collection of libraries and utilites used by Cinnamon
[N] gnome-extra/cinnamon-menus (3.0.2): Cinnamon's library for the Desktop Menu fd.o specification
[N] gnome-extra/cinnamon-screensaver (3.0.1): Screensaver for Cinnamon
[N] gnome-extra/cinnamon-session (3.0.1): Cinnamon session manager
[N] gnome-extra/cinnamon-settings-daemon (3.0.1): Cinnamon's settings daemon
[N] gnome-extra/cinnamon-translations (3.0.3): Translation data for Cinnamon
Найдено 8 совпадение.
$ eix -c mate
[N] app-misc/matew (~1.9): Make Album The Easy Way (Matew) is an HTML/CSS generator for static image albums
[N] app-misc/tmate (~2.2.1): Instant terminal sharing
...всякие пакеты с похожим названием...
[N] mate-base/libmatekbd (1.12.1-r2): MATE keyboard configuration library
[N] mate-base/mate (1.12-r1): Meta ebuild for MATE, a traditional desktop environment
[N] mate-base/mate-applets (1.12.1-r4): Applets for the MATE Desktop and Panel
[N] mate-base/mate-applets-meta (1.12): Meta package for MATE panel applets
[N] mate-base/mate-common (1.12.0): Common files for development of MATE packages
[N] mate-base/mate-control-center (1.12.1-r1): The MATE Desktop configuration tool
[N] mate-base/mate-desktop (1.12.1-r2): Libraries for the MATE desktop that are not part of the UI
[N] mate-base/mate-menus (1.12.0-r1): MATE menu system, implementing the F.D.O cross-desktop spec
[N] mate-base/mate-panel (1.12.2-r3): The MATE panel
[N] mate-base/mate-session-manager (1.12.2-r1): MATE session manager
[N] mate-base/mate-settings-daemon (1.12.1): MATE Settings Daemon
[N] mate-extra/mate-indicator-applet (1.12.1-r1): MATE indicator applet
[N] mate-extra/mate-media (1.12.1): Multimedia related programs for the MATE desktop
[N] mate-extra/mate-netbook (1.12.0): MATE utilities for netbooks
...и еще пачка пакетов...
[N] x11-themes/mate-themes (3.22.7(0/3.22)): A set of MATE themes, with sets for users with limited or low vision
[N] x11-themes/mate-themes-meta (3-r2): Meta package to facilitate easy use of x11-themes/mate-themes
Найдено 45 совпадение.
$ eix -c tde
[N] app-portage/getdelta (~0.7.9-r2): dynamic deltup client
[N] dev-java/jdbc2-stdext (~2.0-r3): A standard set of libs for Server-Side JDBC support
[N] dev-perl/Mail-ListDetector (1.40.0-r1): Perl extension for detecting mailing list messages
[I] dev-qt/qtdeclarative (5.6.2(5)@29.03.2017): The QML and Quick modules for the Qt5 framework
[N] dev-qt/qtdemo (4.8.6-r1(4)): Demonstration module and examples for the Qt toolkit
[N] games-util/wxchtdecoder (1.5a-r1): A program to decode .CHT files in Snes9x and ZSNES to plain text
[N] media-plugins/vdr-ffnetdev (~0.1.2): VDR Plugin: Output device which offers OSD via VNC and Video as raw mpeg over network
[I] sys-libs/mtdev (1.1.5@18.02.2015): Multitouch Protocol Translation Library

Где это ваше популярное TDE в официальной репе дистрибутива с одной из самых крупных реп? Оверлеи не предлагать, а форки гнома в офф репе.

leg0las ★★★★★
()
Ответ на: комментарий от iZEN

FPC/Lazarus чьи, простите, форки?
Если только на уровне идеи, реализовать такую же идею самостоятельно. Но это не форк в буквальном смысле. Кода-то им, от которого дальше танцевать, никто не давал. Или тут ошибаюсь и недостаточно осведомлён?

bormant ★★★★★
()

Линус Торвальдс - форк коммуниста.

record ★★★★★
()

Патч это когда отправляешь изменение в открытый проект. Есть ещё патч для бинарника, например руссификатор в Windows. Но в мире опенсорса это патч, который накладывается на исходный код.

Патч - это заплатка. А куда ее лепят дело десятое.

andreyu ★★★★★
()
Ответ на: комментарий от ZenitharChampion

aircrack-ng

Застал aircrack. Он даже в чём-то был лучше aircrack-ng, кажется.

i-rinat ★★★★★
()

ЛОР - форк птицефабрики

ozzee
()

Dosbox-daum, форк Dosbox. Включает в себя массу улучшений.

ZenitharChampion ★★★★★
() автор топика

Из того, чем сам пользуюсь:

MPV — форк mplayer/mplayer2. Awesome — форк dwm, но уже очень далеко ушедший от прародителя. nvim (neovim) — форк vim. Xonotic — форк Nexuiz. Verminus24 — мой форк Terminus (только одного размера) с добавлениями символов и изменением начертания некоторых существующих, нигде пока не публиковал, ибо не завершён (хотя уже активно использую).

Psych218 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.