XaeroX писал: Я хотел поговорить о крупных проектах совершенно обычных программистов-любителей, на самом деле. Типа Xash, Volatile и Jackhammer
Ок, теперь я понял.
Ну с Ксашем своя ситуация - там сорцы должны были открыться уже постольку, поскольку код основывался на кваке, которая под GPL.
Вот тебе ещё одна причина - лицензия принуждает
У меня больших проектов пока нет, так что не могу ответить со своей колокольни. Надо спрашивать у тех, кто разрабатывает крупный софт без копилефт-зависимостей и при этом выкладывает сорцы.
Цитата:
XaeroX писал: Я уже давно не верю в существование альтруистов.
А как же донаторы и разработчики библиотек/софта под пермиссивными лицензиями (которыми ты сам пользуешься)?
XaeroX писал: Есть такая народная мудрость:
- Сколько игр должно быть сделано на движке, чтобы считать его востребованным?
- Одна. Но хорошая.
Я думаю, старая Волатила (и производные) и твой враппер были нишевыми разработками, и таковыми они и останутся, независимо от их качества. Соответственно и их код интересен людям в основном случайным, ну либо тем кто тебя знает.
Garux я не специалист по вопросам ЧСВ, т.к. у меня его отродясь не было. Поэтому доверюсь мнению профессионала.
Цитата:
FreeSlave писал: поскольку код основывался на кваке, которая под GPL.
Не думаю, что это легко было бы доказать. Это не прямой форк, а взятое из кваки зачастую было переписано до неузнаваемости. Вот реверс халфы - это другое дело. Но это не копилефт.
Цитата:
FreeSlave писал: лицензия принуждает
Да вроде только GPL принуждает, не? У BSD-MIT такой, как выражался наш Мастер, анальщины отродясь не было.
Цитата:
FreeSlave писал: А как же донаторы и разработчики библиотек/софта под пермиссивными лицензиями (которыми ты сам пользуешься)?
Так надо у них и спросить, в чём их выгода.
Может, они зарплату из грантов получают, и им совершенно плевать на то, кто и как будет использовать их код.
Я когда в научном институте работал, тоже весь разработанный софт опенсорсил совершенно добровольно, ну просто там принято, чтобы в статье была фраза про то, что софт "бесплатный и опенсорсный". Для солидности, в общем.
Цитата:
Crystallize писал: Соответственно и их код интересен людям в основном случайным, ну либо тем кто тебя знает.
Ты ведёшь к тому, что нишевые проекты нет смысла опенсорсить, потому что они никому не интересны?
Кстати, под пермиссивными лицензиями я как раз ни одного опенсорсного десктопного приложения, подходящего под заданную категорию, вспомнить не могу (если уж говорить о проектах с "результатом на экране").
FreeSlave писал: Кстати, под пермиссивными лицензиями я как раз ни одного опенсорсного десктопного приложения, подходящего под заданную категорию, вспомнить не могу
Да вот жешь. Garux
Я не нашёл там про опенсорс. Подкинешь конкретные цитаты? Ты же не думаешь всерьёз, что я буду читать Кастанеду?
Цитата:
Crystallize писал: я к тому что нет смысла экстраполировать опыт опенсорса нишевых проектов на более крупные и на явление в целом.
Имхо, большинство проектов начинались как нишевые, так что не вижу препятствий для экстраполяции.
XaeroX
>взятое из кваки зачастую было переписано до неузнаваемости
Тем не менее является производной. А именно от этого защищает GPL. Я считаю, что копилефтные лицензии вообще пошли на пользу большинству крупных опенсорц проектов, код которых зачастую модифицируется под собственные нужды.
И по твоим словам(не сочти за оскорбление) я вижу, что ты не знаешь одну из главнных фич GPL и LGPL(это так, к сравнению). Представим ситуацию, где проприетарщик взял код из GPL проекта. Если он линкуется с ним, то он _обязан_ выложить сорцы и _своего_ проекта. Как статически, так и динамически. Тем более если код скопипащен.
Если проприетарщик взял код из LGPL проекта, то тут попроще, так как есть возможность не открывать сорцы своего собственного проекта. Если линковка статическая, то должен быть предоставлен механизм перелинковки. Если линковка динамическая, то в целом изменений никаких не нужно -- LGPL остается LGPL, проприетрный остается проприетарным. Копипастить к себе нельзя. И вот вопрос: под какой лицензией Quake?
А, ну ещё есть такой момент, что id Software скорее всего было бы всё равно. А подавать иск может только владеющий авторскими правами(коммитер или тот кто указан в первых строчках исходного файла).
Не всё в Ксаше настолько переписано. Вчера сел исправить затирание переполнением userinfo жизненно важных ключей для клиентов(такие как name и model).
Думаю дай погляжу как оно в Quake. Так вот код-то один в один. Но если квака при ненайденной плеермодели на клиенте просто грузит какую-нибудь другую, то в HLSDK-клиенте модель просто не будет отрисована.
Забавно. А я помню эту программу как платную и проприетарную. Но был ключик для жителей СССР.
Цитата:
a1batross писал: я вижу, что ты не знаешь одну из главнных фич GPL и LGPL
Всё это мне известно, да по-моему я тебе об этом и рассказывал на форуме, не? Ну точно тема была, народ спрашивал. Ещё то, как правильно Qt использовать, обсуждали.
Цитата:
a1batross писал: Я считаю, что копилефтные лицензии вообще пошли на пользу большинству крупных опенсорц проектов, код которых зачастую модифицируется под собственные нужды.
Да фиг знает, нужны ли вообще крупные опенсорц-проекты. Вот так подумать - а какой опенсорс-софт мы используем? Почти всегда найдётся платный или по меньшей мере проприетарный аналог, который в разы удобнее и качественнее.
И опять же, возвращаемся к вопросу: ну делаешь ты какой-то софт, и зачем давать народу сорцы? Всё равно лучше тебя в твоём проекте никто не разбирается, вот и делай народу хорошо по мере сил. Ситуацию, когда автор бросил проект и, дабы наработки не пропали, выложил их - ок, принимаю как весомый аргумент. Хотя автор может с годами разочароваться в проекте и посчитать, что они недостойны публичного внимания, и вообще в коде надо бы всё-всё переделать - но ок, это тараканы.
XaeroX
ну раз знаешь, то должен понимать, что софт не будет обязан быть открытым под жопелем, если в нём нет ни строчки из открытого проекта.
Не 90%, не 99,9%, а 100% либо собственного кода, либо под унылыми BSD/MIT/et cetera.
>Да фиг знает, нужны ли вообще крупные опенсорц-проекты
Все нужны. Хорошие и разные!
>Вот так подумать - а какой опенсорс-софт мы используем? Почти всегда найдётся платный или по меньшей мере проприетарный аналог, который в разы удобнее и качественнее.
А потому что ничего незамениного не бывает. С бОльшей вероятностью найдётся хоть какой-то аналог, чем софт будет единственным в своём роде. Подчёркиваю, именно в своём роде. И так не только с софтом, а со многими жизненными вещами. Волатила в своём роде не одна, Ксаш не единственный полностью GoldSource-совместимый. (я специально тут привёл два известных нам софта отличающихся в распространении)
>Всё равно лучше тебя в твоём проекте никто не разбирается
То-то я смотрю, Bitcoin нехорошо, потому что в него не коммитит сам Сатоши Накамото с 2010 года! И GCC становится ненужен, только потому что RMS в него перестал коммитить примерно в середине 90-ых. Qt не торт, потому что его не Trolltech пишет, а какая-то Digia.
И тут ещё можно много чего приводить. И ведь проекты были открыты изначально или, по крайней мере, до факта забрасывания автором своих же детищ.
На самом деле, это же ведь серьёзная проверка. Сможет ли существовать какой-то проект без его автора?