[ebe1fc922b255c9b467d8121d27e4eb4006b13d6]

CLA

https://habr.com/ru/articles/1057238/
https://habr.com/ru/companies/spring_aio/articles/1055250/
Я вроде бы в мире свободного ПО давно, но вот что такое CLA -- только из
контекста, только из второй статьи понял. Contributor license agreement.
Что за херня -- сложно написать что это? Там оно раскрыто только в середине.

Я не сталкивался с CLA на практике, но видел про него в почтовых рассылках.
И даже без статьи я понимал, как минимум догадывался, для чего это нужно и
насколько упрощает жизнь разработчикам софта. Понимаю и солидарен со
второй статьёй.

Но неприятен посыл первой, где паршивые тезисы:

    открытые/свободные лицензии придумали не просто так. Их придумали
    специально для того, чтобы ушлые компании не присваивали себе
    единолично общественное благо

Да? А создатели этих лицензий в курсе этого?

    Если вы запустили даже свой собственный коммерческий продукт
    под свободной лицензией, значит вы сказали миру: «Эй, ребята
    смотрите, у меня есть классная программа, го улучшать! Можете мне
    тут баги поискать или что‑то улучшить?»

Опять же, автор за всех додумал и плавает в романтических местах об СПО.

А дальше тезисы о том, что все эти CLA исключительно для того, чтобы в
дальнейшем закрыть продукт. На пустом месте обвинения. После этого текст
про неотчуждаемость авторства. Не понимаю причём тут это, ведь никто с
CLA авторство не отнимает, как об этом явно первая статья и говорит.

Понравился первый же комментарий:

       инженеры могут согласиться на это при условии, что проект
       действительно открытый — они будут знать, что результат их работы
       будет доступен и им, и другим улучшателям впоследствии.

   Это вам кто сказал? Лично каждый инженер?

И в нём верно заметили, что по факту, из альтруизма почти никто не
участвует в FOSS проектах:

    * Потешить свое инженерное самолюбие (не путать с самолюбованием),
      то самое for fun
    * Потому что пользуются продуктом и нужнаэо что поправить или
      улучшить в первую очередь для себя
    * Потешить свое эго, то самое самолюбование

Под всем подпишусь, как бы не неромантично и высоко это не было бы. Ещё
бы я добавил не раз встречаемый case: поучаствовать в разработке, в
надежде что тебя заметят и пригласят на работу в проект. Одного лично
знаю, кого приняли. Хотя, возможно, он просто тешил инженерное самолюбие
по началу.

И дальше комментарий хорошо дополняет мой недавный пост про FOSS:
35230321088457a786f4f9bc6ccf8a9fd5886bc1:

    И вот последние самые противные в открытом ПО. Они обычно вносят
    изменения типа "сделать кнопочку на 3 пикселя шире" (да-да, я
    утрирую), и потом везде требуют авторства, прав, признания и
    прочего. И еще заявляют обычно, что теперь то они имеют права решать
    как весь проект может развиваться.

    [...]

    Поддерживать продукт - это титанический труд. И поэтому мэнтайнеры
    должны иметь на него полные права, и именно поэтому есть cla. Оно
    появилось именно как защита от 3й категории. Раньше вообще проблем
    не было с этим, все спокойно делали PR-ы даже чисто в коммерческие
    продукты (мои несколько строк были в SharePoint, ничего, не умер
    как-то), и никто особо не парился. Вообще не понимаю эту истерику с cla.

Но тоже могу понять, что было бы неприятно участвовать в проекте,
который позже станет не свободным. Но я скорее бы просто закрыл глаза,
свыкся, перестал бы думать о contributing-е в него, ведь всё равно по
сути все мои меркантильные цели удовлетворены. А даже если что-то
истинно альтруистическое было, то старые версии же никто не забирал, они
есть, свободное ПО существует, пускай и в тупиковой старой ветке.

[оставить комментарий]