Задать вопрос
@fire64
Разработчик Unity

Когда форк перестает быть форком?

Немного философский вопрос.

Есть широко известный парадокс: Парадокс Тесея

Если все составные части исходного объекта были заменены, остаётся ли объект тем же объектом?

И вот интересно, а как этот парадокс применим к АйТи продуктам и к частности OpenSource?

Простой пример:
Я нашел на GitHub один интересный проект, который автор начал и забросил на начальной стадии разработки 12 лет назад.

Я форкнул его и начал активно над ним работать, на текущий момент от старой кодовой базы осталось меньше 30%

Когда он может начать считаться самостоятельным проектом и перестанет быть форком?

Ну и с вашей точки зрения форк и самостоятельный проект могут ли два эти качества сочетаться или нет?
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
sergey-kuznetsov
@sergey-kuznetsov Куратор тега GitHub
Автоматизатор
Формально GitHub всегда будет считать ваш проект форком, пока связь с оригинальным репозиторием не будет удалена.

В реальном мире граница между “форком” и “самостоятельным проектом” размыта. Если проект развивается, у него своя архитектура, комьюнити, документация, и его воспринимают как отдельный продукт — значит, он уже перестал быть “просто форком”.

Например:
MariaDB — изначально форк MySQL, но сейчас это полностью самостоятельный проект.
LibreOffice — форк OpenOffice, но никто не называет его просто “форком”.
ReactOS — начинался как форк FreeWin95, но эволюционировал в отдельную ОС.
Ответ написан
Комментировать
@elderl
Философский ответ: если ребёнок вырос (стал взрослым), он не перестал быть чьим-то сыном.
Ответ написан
@alexalexes
Если все составные части исходного объекта были заменены, остаётся ли объект тем же объектом

Вот когда избавитесь от всех частей, которые могут стать причиной спора (любого уровня), вот тогда можете считать, что у вас самостоятельный продукт.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы