Господа.Год назад мы всей командой получили жирный заказ от крупной студии с кучей филиалов на насколько лямов и дружно его делали. То, что делал я имело лишь косвенное отношение к проекту, но так ребята попросили, код который я писал пушился к ним на репу.Так вот, контора это развалилась, позакрывала филиалы, и проект закрыли. Всех "обязали" удалить все что мы делали. Под NDA. Конторе этой поебать на то что я там делал, и даже если нет, они не поймут и не смогут его поддерживать (ни документации ни тестов).Но я не забросил это дело, и продолжил эту штуку пилить, с намерением выкатить все это на гитхаб, чтобы комьюнити пользовалось, а то у крупных корпораций такое есть, а мелкие команды себе такое позволить не могут.За то время в процессе разработки от большинства старого кода ничего не осталось, но есть диффнуть папки, то структура довольно схожа, и половина файлов/классов имеют те же имена.Стоит ли мне заморачиваться? Смогут ли приебаться? Достаточно ли тупо переименовать классы? Или нужно задрочиться чтоб ВСЕ НАХУЙ С НУЛЯ?Мотив исключительно светлый, это не какой-нибудь пиздинг кода в другую компаню, это шаринг кода, который компании, которая развалилась, был нахуй не нужон.
"А как же моя супер-контора (здесь список супер программистских контор)? К нас офис крутой, тыща народу и куча важных проектов!" скажет убогий кодерочек в рассеянии. Ну, родной, отмыв и попил бабла никто не отменял. Все современные комбинаты программирования - прачечные, комбинаты бытовых услуг для менагеров высшего и среднего звена западного менагерского состава. Аутсорс софта - легальный способ спиздить у своей корпорации для забугорных менагеров. Не важно, софт для мобил вы пишите, кусок микрософт ворда или систему для банкиров. Это ж только мы догадались сразу откатывать баблом. А у них типа демократия, поэтому надо всё через жопу, через программный продукт. И страна такая есть для америки, индия, как кипр для наших воротил. Бабло собирается в американские корпорации, там мутят неибически важный ИТ проект, его аутсорсят черножопым индуисским обезьянам, они берут половину и аутсорсят тупым рашкинским прогерам. Все менагеры в бабле, проект в жопу "в стол", программистишек рашкинских пинком под зад. Это чтобы вы, умоскудные кодеры, не задирали носы о своих офшорках и о своих очередных важных проектах. Прачечная вы, бабло отмываете богачам. А ваши проекты все в стол пишутся. Поэтому не стоит особо бить себя в грудь: без этих баблоотмывающих проектов в честной экономике вы все бы были на улице.
>>796454Ебать обиженка.
>>796477Почему ты обиделся?
>>796451 (OP)Мое мнение - если ты кому-то писал код за деньги, то выкладку проекта или его базовых компонентов на опен-сорс надо обсуждать с заказчиком, получить его "да" или "нет. Даже если не было никаких бумаг, запрещающих подобные действия. Менять наименования не вариант - ты делал код 6 месяцев, а поменять названия и еще как-то "зашифроваться" займет пару дней. Это все очень спорно.Но бывают и похуже зашквары, например когда разработчики или студии начинают продавать то, что сделали для заказчика А, его конкурентам Б, В, Г, и так далее до Я. И считают это нормальным, прикрывшись каким-нибудь оправданием. Так что думай сам. Опен-сорсер это не диванный Робин Гуд, сливающий код без спросу, слегка его подлатав, а тот, кто изначально старается для коммьюнити, получая лишь косвенную выгоду в виде навыков, еба-профайла на гитхабе и связей.
>>796539Так-то ты норм расписал. Но что делать с тем, компания, которой я все этот делал – развалилась? Я даже не знаю, у кого спрашивать? У дирехтара главного офиса? Он ваще не ебет кто я тако и что я там писал.
Можно просто преобразить код так, что его хуй кто узнает. Например, в C++ можно взять clang и работать с AST моделью кода: переименовать все, что хочешь по паттерну, изменить coding style, убрать ненужные комментарии, видоизменить некоторые конструкции - в общем все, на что фантазии и сил хватит.
>>796477Но ведь Ганс все четко расписал. Есть к чему придраться?
>>796451 (OP)На самом деле это типичная ситуация, ОП. Думаю в твоем вопросе тебе мог бы помочь кто-нибудь из отцов основателей JetBrains, который вырос на развалинах Borland. Когда Borland сдох — спизданули ли они оттуда часть погибших проектов или нет?
>>796695Пропали чем они дальше занимаются. Если не продолжают подобное, то можно аккуратно из-под проксей, под анонимным аккаунтом выкинуть на гитхаб. Истца нет, всем похуй, никто тебя судить не будет. Юридически правильно связаться с владельцем авторских прав и выпросить письменное разрешение. Но я б забил на эту всю котовасию и не связывался, и не выкладывал тоже.
>>796882>я б забил>и не связывался>и не выкладывалТипичный русский.
>>796451 (OP)ОП, мне также известны два неудачных примера примера развития событий в случае, если к тебе захотят приебаться:1. https://en.wikipedia.org/wiki/Sergey_Aleynikov2. http://www.wsj.com/articles/SB1016664445474008160В обоих случаях чуваки сделали аналог продукта, который разрабатывали по прошлому месту работы. Но в твоем случае есть бонус, что это не ты уволился, а корпорация померла. Она окончательно сдохла? Или только филиалы сдохли?
>>796883Типичный мыслитель стереотипами. Что там такого ценного у ОПа чтобы заморачиваться? Оно вероятно и даром не нужно.
>>796884>Она окончательно сдохла? Или только филиалы сдохли?Только филиалы во всех странах кроме главного. Ну ты меня напугал, конечно. >>796882>Юридически правильно связаться с владельцем авторских прав и выпросить письменное разрешение.Так и так, я подписал бумажку, что унижтожу весь код, но я не уничтожил и уже полгода как его допиливаю. Но так как вам похуй, можно выкатить на гитхаб?>можно аккуратно из-под проксей, под анонимным аккаунтом выкинуть на гитхабИ поддерживать его тоже под анонимным аккаунтом из-под проксей?
>>797134>И поддерживать его тоже под анонимным аккаунтом из-под проксей?Нахуя, если: >>796702 ?
>>797147Насколько код нужно поменять, чтобы нельзя было сказать, что код Б он основан на коде А?
>>797158Думаю, если переименовать все классы по нетривиальному паттерну (а лучше нескольким), поменять coding style, поменять структуру каталогов и поменять интерфейс (gui или cli), то хуй проссышь, чей это код.
>>797165Ну вот берешь ты две папки, и диффаешь их. Видишь, что все функции/методы/классы названы по-другому. Но структура осталась прежней. Содержание большинства методов такое же. Какой должен быть %, чтобы не было вопросов?
>>797175Если ты поменяешь стиль кода, то диффтула будет стабильно выделять все, как изменившееся.
>>797199Но значит ли это, что это совершенно другой код, а не васян поменял его? Юридически.
>>797202Если никто этого не сможет понять, то какая разница?А о чем код-то?
>>796451 (OP)Вопрос ещё в том, насколько интересен твой проект и есть ли смысл рвать жопу для комьюнити, если инструмент может быть юзлесс(есть аналоги, например). Ах да, а ещё с таким макаром, могут быть траблы с лицензией и тогда можно подставить всех, кто будет пользоваться твоим кодом(потенциальный вендор лок, проблемы с переходом на новое что-то, если твой проект загнётся). Но я бы выложил, если бы было что-то годное. В любом случае, удачи тебе, анонимный опенсорс Робин Гуд, батя Столлман говорит, что заебца, хорошо делаешь.
>>796454Прямо мой проект описал
>>796454Гансопаста, проще просто представить на мгновение что 60 человек владеют половиной богатств мира и сразу потерять сознаниеуйти в эскапизм, чем мусолить кодерочков. Кодерочки хотя бы что-то умеют полезное сделать, и пусть себе гордятся своими охуительными проектами, это правильно.
>>797337Вы понимаете, что вы поехавшие? Галеры какие-то, блядь.
>>798383Двачую, обиженные жизнью петухи, кукарекающие на всё подряд. Это не хочу, то не хочу... Дети ебаные.
>>798428>Дети ебаные. Зарепортил педофила.Надеюсь по закону Яровой тебя кастрируют, и мочу за компанию.
>>796539>Опен-сорсер это не диванный Робин Гуд, сливающий код без спросу, слегка его подлатав
выложи на битбакет и дай мне доступ, у меня как раз тут идея для маленькой фирмсы, че хоть за продукт? црм или йоба-бизнес-процесс-оптимизатор-666-Патриарх-Едишн-блессед-бай-зе-годс?
>>796451 (OP)Насколько я знаю, когда ты пишешь код в рабочее время, права на него остаются в работодателя.
Анон, не выебывайся, не создавай себе проблем, не наживай врагов. Тебе на этот код было похуй, он для тебя лично ценности не имел. И для других скорее всего не имеет. Если эта история где-нибудь всплывет, получишь клеймо мудака, который пиздит сорсы с работы. Хуй потом куда возьмут в приличное место. А на спижженом индусском говне ты скорее всего не заработаешь, да и забудешь про него через месяц. Это был типичный проект в стол, актуальный для тебя только пока ты получал за него зарплату.
>>802826в рашке - нет
>>803005>Тебе на этот код было похуй, он для тебя лично ценности не имел.А у него уже проблема, иначе бы не спрашивал. Он въебал в него тучу сил, а значит уже психологически созависимый (чем больше вкладываешься, тем больше дорожишь). Не выложив код на гит он получит депрессию на полгода.
>>796451 (OP)Знакомая ситуация. Только та фирма не совсем развалилась, но не суть. В общем ОП, могу тебя заверить, что никому особо дела нет до того что зальешь на гитхаб, если работал не на оборонку или какую то реально серьезную фирму.Кстати, что за продукт у тебя?
>>803706Только, если трудовой договор не говорит об обратном. Так что почитай свой трудовой договор, ОП, большинство фирм в рашке забывает прописать этот пункт и соответственно весь код скорее всего принадлежит тебе.