Как стать автором
Обновить

Комментарии 259

Многие на это жалуются. Читал несколько статей переводов и все об этом говорят, даже сам основатель, Линус.

Основатель движения за свободное ПО — все-таки Столлман, а не Линус.

Спасибо за замечание, бо вылетело из головы, что не линксуном единым славится мир свободного ПО.
Я нахожусь по обе стороны одновременно.
Пишу гневные тикеты, что моя фича ещё не была реализована, а она нужна не только мне одному, а всему миру и вообще это базовая фича, срочно реализуйте её, а то я умру.
А в свободное время жалуюсь, что мне постоянно пишут в личку в фейсбуке, вк, хабре, телеграм и просят помочь, посмотреть их код, исправить проблему, написать новую фичу.
Люди реально могут найти вас везде, возле дома только что не стоят. В каждой статье на хабре пишу дисклаймер «не пишите в личку — заведите тикет на гитхабе», но что-то как-то не особо помогает.
Я хотя бы не вторгаюсь в личное пространство и никому не пишу в соцсетях, а ограничиваюсь только тикетами на гитхабе. А «гневные» пишу только в репозитории, за которыми стоят коммерческие компании, а не один доброволец.
Прямо все как у меня. И тоже по обе стороны этой баррикады.
Но вот только гневные тикеты писать другим мейнтейнером — стараюсь не писать бо сам понимаю что гнев мой придется кому-то фильтровать что бы понять смысл того что я предлагаю.

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

Но как показал мой жизненный опыт (больше на основной работе OpenSource — мое хобби) в любом даже беспредельно хамском и грубом сообщении может быть довольно много полезных идей и предложений. И если ты умеешь отбросить хамство и наезды — то ты просто молодец (сам себя не похвалишь — никто не похвалит). А рефлексировать на чужое хамство и наезды — это просто себя не уважать — проще к этому надо относится: начал кипятится читая чей-то мессадж — вдохни. выдохни, попей чая/кофе/бокал вина и можно дальше читать. Со временем практика позволяет обходится просто глубоким дыханием.

Годная статья. Думаю, почти все, кого втащило в большой OpenSource это прошли. Вот только конец у него какой-то печальный. Можно и без этого.

а все потому что не умеем расставлять приоритеты:
Возможно, вы захотите уйти, но не сможете из-за чувства ответственности за свой код, сообщество и людей, которые используют ваше программное обеспечение.
.
В «проприетарщине» тоже ПМы довольно улыбаются, когда подсаживают девов на чувство вины перед иллюзорной «ответственностью за код».
А нужно иначе: надоело, устал, выгорел — перешел в другой проект\компанию и всё.

От выгорания переход не спасает, если это действительно выгорание. Устал — в отпуск сходи. Надоело — это нужно рассматривать подробнее. Стоит учитывать рынок, репутацию на этом рынке и вот это всё. То есть крайность вроде перехода из компании в компанию раз в два месяца — это определённо плохо.


Что касается OpenSource, то здесь обычно попроще потому что по сути вы никому и ничего не должны так как денег вам никто не платил за чётко определённую работу. Работаете вместе ради получения инструмента для себя, ради фана совместной работы, ради фидбека. Ну и отказ от ответственности перед конечными пользователями написан прямо в license.md.

От opensource в отпуск не уйдешь :)
У меня отпуск был как возможность с головой окунуться в проект, закрыть побольше тикетов в багтрекере, реализовать свои идеи. А потом вдруг осознаешь, что сначала делал для себя и было интересно, а сейчас реализуешь чужие хотелки и получаешь только пинки. Благодарности в опенсорсе очень мало. Очень.

Это почему не уйдёшь? Пишешь в сообщество что идёшь на отдых. Делаешь главным другого активного контрибьютера. Всё как в обычных проектах.

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

А я вот люблю делать опенсорц, именно потому что решаю тут я — что делать и (а это имхо куда важнее!) что не делать ;-) А не толпа хипстеров с менагерами.

Считаете что я неправ? Или убедите меня в этом или пройдите в кассу.

Так-то я могу даже готовый PR завернуть на том основании что он мне не нравится (могу — не значит делаю, но — могу, факт).
Интересно, а есть где-то шареный FAQ (может у FSF?) в котором есть пункт «Это свободный софт, детка» с подробными разъяснениями о том как это делается и почему никто никому не должен, чтобы просто давать ссылку всем донимающим?
НЛО прилетело и опубликовало эту надпись здесь
Предлагаю ввести 5 лет тюрьмы за «оставление проекта в опасности». Или нет, подождите, 10.
НЛО прилетело и опубликовало эту надпись здесь
Уже сейчас можно видеть кучу хороших брошенных приложений, часть из которых брошена по причине отсутствия финансирования

Если бы только этим все ограничивалось (финансированием)… эх.
Я сам разработчик и есть у меня особо любимое дополнение к FF (по особо-мощному управлению табами, с возможностью схлопывания, как в древней Опере).
Так вот, изначально его разрабатывал… хз кто (дело было в первой половине 00-х и автор остался в зияющей пустоте).
Потом пришла некая женщина за ником «Phenix»(уже помню). Сделала форк (еще вне github). Года два тащила проект на себе. Потом пришел более умный разработчик из Китая. Вел проект много лет. А потом более года о нем ни слуху, ни духу. Спустя почти пару лет выяснилось, что умер где-то в горах своей страны (это обсуждали разрабы еще на древней версии форума mozilla (если я верно все тогда понял, то вот он — github.com/ithinc)).
Знамя подхватил следущий yfdyh000 — github.com/yfdyh000/tabutils. Он вел проект еще несколько лет.

А потом пришла очередная смена стратегии в FF и критические API… эх, короче, их до сих пор нет в наличии (реализация каждого микропункта идет на дебатах с тяжелыми боями).

Вот так тоже бывает — целые пласты людей, их жизненный путь… а продукт умирает даже не по причине отсутствия денег. И всегда был тот, кто подхватывал знамя «уставшего бойца». Просто нет самой возможности поддерживать продукт ибо «нет больше API».

P.S. Простите за эмоции, накипело.
А потом пришла очередная смена стратегии в FF и критические API

Рекомендую посмотреть в сторону Pale Moon в таком случае. Вот и форк того расширения.

Вы говорите о том, что эту функцию должна выполнять DE. Но что делать тем, кто вместо DE использует голый WM?

НЛО прилетело и опубликовало эту надпись здесь
«Вся прелесть OpenSource именно в том что он OpenSource. Вам не хватает каких-то фич? Замучили баги, которые лезут исключительно на вашей уникально собранной Генту, в которой вы лично переписали половину исходников? Интерфейс не сильно юзер-френдли? Так что мешает нанять специально обученного человека, который допилит продукт исключительно под ваши хотелки, да еще и в приоритетном порядке? Ну разве что религия, которая обязывает пользоваться всем, и на халяву! Если нет — могу даже порекомендовать парочку таких людей». Обычно после этого вопросы отпадают.
НЛО прилетело и опубликовало эту надпись здесь
Как говорят обычно в таких случаях, «что-то я не вижу ваших патчей».
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
хах перед носом не видит бревно, что думает и поступает точно так же) Еще жалуется
НЛО прилетело и опубликовало эту надпись здесь

Если вам не хватает фичи, а злобный разработчик не хочет её делать, то


  1. Если это проприетарное ПО, то лососни тунца
  2. Если это свободное ПО — шли патчи сам или ищи людей, которым нужна эта фича и шли патчи вместе с ними, или зайди на https://bountysource.com и закинь пару десятков баксов на свой тикет.

В этом и есть преимущество СПО — у пользователей ПО есть выбор.

Очередной бред…

>>1. Если это проприетарное ПО, то лососни тунца
Если производитель проприетарного софта будет так относиться к клиентам — то вылетит с рынка и получит кучу исков.
Вы хоть что-нибудь на продажу вообще писали?

>>2. Если это свободное ПО — шли патчи сам или ищи людей, которым нужна
Вот тут как раз и просходит «лососни тунца»: за 20 баксов что-то делать дураков нет, сам пациент сделать не может и никто ему не поможет.

PS: Я готов заплатить 50 баксов тому кто прикрутит OCIO к vcpkg.
Желающие есть?
Если производитель проприетарного софта будет так относиться к клиентам — то вылетит с рынка и получит кучу исков.

Много исков получил Microsoft после своих широко известных багованных обновлений, приводивших к потере пользовательских данных? А ведь Windows далеко не бесплатная штука.
Пфф. С начала 2017 года, в котором этот иск был подан (кстати, а какова его дальнейшая судьба?), в политике Microsoft по поводу обновлений и качества этих обновлений ровным счетом ничего не поменялось. Возвращаю вам вашу рекомендацию по изучению матчасти. Microsoft такими исками подтирается.

В EULA написано, что M$ никакой ответственности за потерю данных не несет. Американскому законодательству это не противоречит (действительно, это было не умышленное уничтожение данных, а ошибка, последствия которой прописаны в лицензионном соглашении). На этом все иски и заканчиваются.

Там много чо может быть написано. Просто есть мнение вендора софта, а есть мнение закона, причём той страны где софт продаётся, а не производится.

PS: И да, это всего лишь один из примеров. Вы действительно не в курсе что компании с большим кол-вом клиентов получают дохрена исков, начиная от просто психопатов до class lawsuits, разбирательства по которым тянутся годами?
Если производитель проприетарного софта будет так относиться к клиентам — то вылетит с рынка и получит кучу исков.


Вы хоть одно EULA читали? Там везде есть отказ от ответственности который звучит приблизительно так: «мы вам ничего не должны. Если вам что-то не нравится, что-то сломалось или еще что — можете попробовать обратиться к нашей техподдержке, но мы не даем вообще никаких гарантий».
Читали. А вы читали сообщение на которое отвечаете?
Там нет ничего про «ответственность», там есть про «вылет с рынка». Примеров я могу вам хоть сейчас нарисовать, сходу, пяток.

PS: Забавно что на единственном предложении «дать денег» в этом обсуждении уже красуется минус какого-то очередного обиженного вселенской несправедливостью.

Демонстрация «опенсорца» в реальности, а не в этих ваших розовых сферических рассуждениях о вакууме…
Вы же понимаете, что «демонстрация опенсорца в реальности» — это 80-90% интернета и веба в том числе (например, хабр), а ещё большая часть consumer-grade электроники?

Кстати про consumer-grade электронику: вот некоторые вендоры Android-девайсов всячески измываются над бедным AOSP и Linux, допиливая в них кучу своих изменений и не возвращая их в upstream вопреки лицензиям. Что, неужели хоть кто-нибудь из этих вендоров (продающих вам устройства с намертво привязанным к ним проприетарным софтом) фиксит баги настолько же активно, как это делает хотя бы LineageOS? Да никто в прошивке даже двухлетнего смарта Zero-day не фиксит (кроме разве что Google, но там как раз всё в open-source).

Есть ещё Apple, которые НАМЕРЕННО замедляют старые смартфоны. Где же те миллионы исков и уход с рынка?

Всё это вообще показывает, что в современном мире «обычный» пользователь (т.е. человек, не разбирающийся в IT вообще) лососнет тунца при любом интерактиве с софтом, но в случае с open-source у чуть более технически грамотных пользователей гораздо больше возможностей исправлять ошибки разработчика и помочь всему остальному комьюнити.

PS: минус там не за предложение денег, а за содержание остального комментария.
>>что «демонстрация опенсорца в реальности» — это 80-90% интернета и веба в том числе (например, хабр), а ещё большая часть consumer-grade электроники?

Вы имеете в виду тот апач(или что там), на котором крутится сайт? Это крохотная часть опенсорца, в которую тем не менее ввалено сказочное бабло на протяжении последних 2 десятков лет, и которая до сих пор «влачит». Показательный пример, надо сказать: большего хаоса чем в вебе — поискать.

>>Да никто в прошивке даже двухлетнего смарта Zero-day не фиксит (кроме разве что Google, но там как раз всё в open-source).
Прошивки, говорите, не фиксят? А кто их фиксить будет, даже если есть исходники? И самое главное — кто в своём уме будет вкладываться в исправление железки, которая уже _2 года_ на рынке, т.е. жизненный цикл которой в лучшем случае находится где-то на 50%(а в суровой реальности — на 90%)? Не подскажете?

Да, там «опенсорц», который сидит и фиксит команда гугловских разрабов за хорошее бабло. Вы не путайте принцип открытой разработки с конкретными, хорошо финансируемыми проектами (которые извлекают свою прибыль вообще на другом конце этой цепочки).

Apple — отличный пример. Отказалась от OpenGl, от nVidia в последних маках, в результате форумы полны воплей «где же, где же взять драйвера нвидиа для последней macos???». (Ответ — нигде.)
Вишенка на торте — уход с x86-x64. Привет всем FinalCut'ам, Houdini, Maya, C4D, итд итп.

Apple — умирает (тоже опенсорц кстати, местами).
Так что вы там сказать-то хотели?

PS: Правда глаза колет, да?

Если разработчикам платят за создание open-source продуктов, эти продукты не перестают быть open-source. Любой человек по-прежнему вправе принять участие в разработке, исследовать исходники и так далее. Это касается и Apache, и Android. Кстати, хабр крутится не на апаче, а на nginx (неужели так сложно нажать f12 перед написанием комментария?)


Apple — отличный пример. Отказалась от OpenGl, от nVidia в последних маках, в результате форумы полны воплей «где же, где же взять драйвера нвидиа для последней macos???». (Ответ — нигде.)
Вишенка на торте — уход с x86-x64. Привет всем FinalCut'ам, Houdini, Maya, C4D, итд итп.

Да, действительно, отличный пример. Вот насрали она на пользователей (в очередной раз), и что? Мы видим уход с рынка? Мы видим сотни исков? Да нет же, продолжают кушать.


Ладно, мне надоели ваши утверждения про отстойность опен-сорца и классность проприетарщины. Если вы считаете, что опен-сорц обязательно развалится и пропадет в пучине адской — считайте так дальше.

>>Это касается и Apache, и Android. Кстати, хабр крутится не на апаче, а на nginx (неужели так сложно нажать f12 перед написанием комментария?)

1. Мне абсолютно всё равно на чём он крутится, хоть на велосипеде.
2. Хотел было написать про nginx, но стало интересно — будете вы меня поправлять или нет. Результат превзошёл ожидания, вы аж про f12 разразились (яркий признак вахтера из той поговорки).
Теперь почитайте сколько бабла отвалили за Nginx совсем недавно. Это к вопросу «об извлечении прибыли на другом конце цепочки».

>>Мы видим уход с рынка? Мы видим сотни исков? Да нет же, продолжают кушать.
Смерть компании с топовой капитализацией — небыстрый процесс. Кроме того признаки я вам привёл чуть выше, и да, пользователи уже валят оттуда.
Например пару месяцев назад я помогал компании, которая сидит целиком на linux/mac и собирается целиком опять же на винду, из-за дикого кол-ва головняков втч и на маках. (Один тот прикол что мак грузится с черным экраном с неродной видюхой — уже ок )))

Это к вопросу про «утверждения» и проч. Как видим — ваши имеют весьма малое отношение к реальности.

А так-то успехов вам в вашей параллельной реальности, с пышно расцветшим на ровном месте опенсорцом, и юзерами, массово фиксящими C++-код. Прямо толпами набигают и фиксят, потом ловят мейнтейнера и заставяют акцептить реквесты лол.
(вы же так себе это представляете, да?)
1. Мне абсолютно всё равно на чём он крутится, хоть на велосипеде.

Это, однако, не мешает вам распинаться про «демонстрацию опенсорца в реальности», причем вы делаете это, сидя на сайте, сделанном на опенсорсном движке с использованием опенсорсных фреймворков и опенсорсной СУБД, работающем на опенсорсном веб-сервере. Сидите вы на нем наверняка через опенсорсный веб-браузер, а если у вас на мобильном Андроид, то и как минимум периодически и с опенсорсной ОС. Вот она — «демонстрация опенсорца в реальности». И что вы так за Nginx переживаете? Вас расстраивает, что не вам это бабло отвалили? Так ваша фамилия и не Сысоев — если вы понимаете, о чем я.
Вообще-то это вы переживаете за nginx, так как именно вы и предыдущий оратор за них тут и распинаетесь.

Как я уже упомянул чуть выше — мне чуть более чем по барабану, на чём крутится сайт: на апаче, на nginx или на SimpleHTTPServer, для меня это не вопрос религии, как, видимо, для вас.
Мне просто похрен (так понятнее?)

И, если бы вы хоть чуть-чуть вникали в написанное, то «бабло за nginx» было упомянуто в качестве домонстрации «другой бизнес-модели».

PS: И да, так чо там с фиксами 2-летних прошивок?
Там вопрос был задан: кто в мире опенсорца должен фиксить 0-days для 2-летней трубки? И за какое бабло? И как это потом доставлять на трубку дядюшки Сяо в какой-нибудь провинции Пень-Пнём?

А то вы как-то сами-то вопросы задаёте, а потом самоустраняетесь от «неудобных» вопросов на ваши вопросы.
Там вопрос был задан: кто в мире опенсорца должен фиксить 0-days для 2-летней трубки? И за какое бабло? И как это потом доставлять на трубку дядюшки Сяо в какой-нибудь провинции Пень-Пнём?

Никто не должен, но фиксят же! В этом и есть магия опен-сорца. На моей трубке 4хлетней давности прекрасно работает последний LineageOS, с исправлениями багов и дырок, накопившихся за это время. А доставляется это дядюшке Ляо исключительно по его доброй воле (и при помощи fastboot flash). Если на вашей трубке оно не работает — ждём патчей.


Вообще-то это вы переживаете за nginx, так как именно вы и предыдущий оратор за них тут и распинаетесь.

Мне судьба конкретно nginx не очень интересна, ибо не связана с моей профессиональной или любительской деятельностью. А вот судьба опен-сурца в целом мне очень даже интересна.


Кстати, расскажите, почему вы в ответ на "веб построен на опен-сорсе" говорите "но этот опенсорц делается за деньги"? Да, за деньги. он от этого не перестает быть опен-сорцем.


Как говорил Линус наш Торвальдс,


open source only really works if everybody is contributing for their own selfish reasons.

Что не отменяет всех преимуществ опен-сорца.

Фиксит практически только гугл для своей линейки телефонов. Апдейты к nexus и pixel выходят первыми.
А вот Samsung и Xiaomi, например — уже с задержкой, причём минимум в несколько месяцев. Про менее крупных вендоров говорить не имеет смысла — они просто не обновляют трубки вообще, или делают это как раз где-то как раз в год-два.

>>Кстати, расскажите, почему вы в ответ на «веб построен на опен-сорсе» говорите «но этот опенсорц делается за деньги»?

По-первых я этого не говорил, это ваша фраза.

Во-вторых речь там шла о «бесплатном» (условно бесплатном, ок) проекте, который один, составляет 0.00001% от всех открытых проектов. Да, он обеспечивает работу большого сегмента интернета, и что теперь?
Ни апач, ни nginx не являются чем-то уникальным, не было бы их — был бы другой популярный сервер, который точно так же занял бы на халяву 80% серверов.

Во-третьих, инфраструктурные разработки типа апача заливаются баблом, т.к. в конце-концов приносят больший выхлоп, чем вложено:
thenewstack.io/the-business-of-nginx

Опенсорц как идея — да, хороша(причём вовсе не потому что «халява»).
Однако финансирование никто не отменял, представьте тот же апач или nginx совсем без денег? И если бы автор этой статьи получал бы деньги за свою работу — думаю и разговор был бы другой, и раздражения на придурков требующих фич было бы меньше.

Тут вопрос скорее в том — кому нужен проект и кто готов платить за календарь? Т.е. обычный вопрос спроса и предложения. (ну и ряд заблуждений что типа «юзер спокойно может делать pull requests», щяс, тока акк на гитхабе заведёт и MSVS скачает, ага).

Мне вот OIIO и OCIO нужны, я готов заплатить за то чтобы второй билдился с первым в составе vcpkg.
А календарь мне без надобности.
Если производитель проприетарного софта будет так относиться к клиентам — то вылетит с рынка и получит кучу исков.

Это не так, если производитель ПО уже монополист или уже прекратил поддержку софта. Кстати, вы ведь в курсе, что согласно EULA вам никто ничего не должен? Исков там не будет гарантированно.


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


PS: Я готов заплатить 50 баксов тому кто прикрутит OCIO к vcpkg.

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

EULA не является последней инстанцией в этом мире, иначе все бы давно писали что-то типа «используя эту программу, вы соглашаетесь с передачей своего имущества и бессмертной души в пользу авторов программы».
Более того, я уже давно говорю, что сам такой принцип навязывания договора не является корректным: покупатель не имеет возможности выставить свои условия. Договор — это когда стороны _договариваются_, а не подмахивают филькину грамоту чекбоксом. Это ещё один из перекосов современности, который рано или поздно исправят, я надеюсь.

Что там нафантазировали какие-то хипсторы сидя на мешке травы, в промежутках между своими смузи — мне до этого дела нет.

en.wikipedia.org/wiki/End-user_license_agreement#Enforceability_of_EULAs_in_the_United_States

PS: Выложил, желающих нет. Полгода уже висит issue на github'е vcpkg, включая предложение заплатить. Именно поэтому вот эти рассуждения на пару страниц выше о том как круто всё опенсорсить — фантазии людей, скорее всего не имеющих в разработке никакого отношения.
Выложил, желающих нет. Полгода уже висит issue на github'е vcpkg, включая предложение заплатить.

Предложение заплатить датируется ажно 20 апреля 2019 года, и спрятано оно в другом issue. Говорите уж честно — "не хочу заплатить". Выложите на bountysource предложение с вашими $50, и после этого можете такие утверждения высказывать.

Конечно, так как для начала я просто спросил — «никто не хочет ли»? OCIO используется в связке с OIIO в куче профсофта, и это нужно всем, не только мне. Мне-то как раз — поиграться, сделать очередной OpenGL-player с правильной цветокоррекцией. Но даже за эту свою прихоть я готов заплатить своим личным баблом. Желащих, как видите, нет.

Почему хозяева не сделали интеграцию — один вопрос, а вот почему никто не может сделать простенький package уже 2 или 3 года — совершенно другой, имеющий непосредственное отношение к собственно state of open source.
(и к костыльности Cpp)
Так что один этот простой пример перечёркивает всё эти глубокомысленные фантазии чуть выше о том что «сила опенсорца в том что пользователь может взять и поправить и бла-бла-бла». Не может. Пользователь не знает что такое «гит», «гитхаб» и «питон».

И в этом обсуждении я участвую именно потому что не «теоретик», а есть конкретная проблема, которую никто не может решить. И если что — идея о crowdfunding github'а приходила мне в голову ещё до этих ваших gitcoin. (Прекрасная бизнес-модель: сидеть пилить сайт, получать 5% с пожертвований)

PS: И, насколько я помню, предложение об оплате я написал после очередной хабровской статьи об OSS — она мне просто напомнила что «когда-то давно я постил там-то там-то issue».
Это, кстати только одна из проблем. Ещё парочка дожидается хозяев уже месяц-два, там даже ответов нет что хоть кто-то увидел.
НЛО прилетело и опубликовало эту надпись здесь
>>Предложенная вами сумма — это меньше часового рейта некоторых из присутствующих в этом треде как минимум. Думаю, и на гитхабе тоже.

Ну у меня чуть другое мнение.
Во-первых я не уверен что тут есть вообще хоть кто-то, кто сделал бы хоть один package. А очередное школоло, пытающееся «пофиксить скрипт» за мои деньги мне без надобности.

Во-вторых: есть такая вещь как «торг». Я мог бы и например, до 200 поднять, однако ж желащих нет. Или вы хотите сразу штукарь? Или два?

В-третьих: сделать крохотный package со ссылкой на гитхаб может любой дурак. А вот когда зависимости вытащить, пропатчить и скомпилировать — все эти «высококлассные специалисты с достойной почасовой зарплатой» тут же куда-то испаряются. Потому что это не ваш «PHP с CSS» и прочей веб-эпидерсией.

В-четвёртых: никому из здесь присутствующих я ничего и не предлагал (так как примерно такой отзыв и ожидал, это же не в первый раз происходит).
Это был пример.

>>Почему? Я люблю опенсорсить. Деньги вот только вовлекать в это не люблю.
Не любите. А я — люблю. Так как считаю что работа должна оплачиваться.

PS: И я ещё подумаю если кто-то с хабра вдруг напишет, так как понтов и минусов тут очень много, а вот с пониманием простейших вещей как-то не очень.
Деньги вот только вовлекать в это не люблю.

Оно ведь как бывает — пока сделаешь (в свободное от работы время), пока удовлетворишь очередного агрессивного «вы мне должны», пока он согласится что «да, это и хотел» (и еще повезет при этом если вдруг выяснится что он именно хотел что написал, а не прицепом еще десяток хотелок с кучей функционала которые входят в оговоренный полтинник, просто забыл сказать) — семь потов прольешь.

А уж если не дай Аллах еще и заплатит — прими, оформи как доход, заплати налоги (+ самому возиться — оно надо? поэтому заплати за это все), потрать время и нервы… И ради чего, ради тех минусов в кармане, которые в итоге останутся? Ну или стопчи семь пар железных сапог ради десятки евро, хехе, оказав сервиса на пару (иногда и десятков) тысяч.

А еще в моей практике «вдруг» оказалось что это не Васисуалий Пупкидзе заказал а «крупная компания 200 лет на рынке», в итоге на полтинник оплаты надо две сотни только на бумажную корреспонденцию потратить.

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

А потом прибегают и «за неделю никто не накинулся на мой полтинник как мыши на крупу, ужас ужасный, все пропало!»

;-)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Как нет, берите деньги, предлагайте разработчикам, если не хотят — вывешивайте задачу на фриланс биржах и вперёд, на то он и открытытй и свободный софт, что как раз есть возможность повлиять.
НЛО прилетело и опубликовало эту надпись здесь
А кто в вашем понимании обычный пользователь? Минимальная компьютерная грамотность становится нормой жизни. Если человек совсем ничего не понимает, то он и компьютером не пользуется или пользуется настроенным кем-то более знающим.
Да и для того чтобы понимать, что если ты в чём-то не специалист, то надо найти того кто специалист не нужно быть хакером, если человек совсем далёк от компьютера, то он найдёт кого-то, кто «тыж программист» и тот ему всё разъяснит.
И мне кажется, что если гихаб с тикетами относительно айтишная вещь, то фрианс-биржа уже более широкодоступное понятие.
А кто в вашем понимании обычный пользователь? Минимальная компьютерная грамотность становится нормой жизни.

Вот читаю это всё и удивляюсь. Вы и другие коллеги делаете одну и ту же ошибку — почему-то считаете, что пользователь — это такой джун-айтишник, который разбирается во всей этой кухне хотя бы чучуть. С каких пор такой уровень айтишника приравнивается к компьютерной грамотности? Зачем это обычному человеку, который не связан с IT?

Нет же. Обычные пользователи и духом не знают «о фриланс биржах, о гитхабе, о тикетах». Они не знают, что можно куда-то написать, что-то создать. И им неоткуда это узнать — единицы, если такие вообще есть, программ предоставляют пользователям возможность влиять на развитие программы И уведомляют их об этом в понятном виде, с примерами и инструкциями.

И help\about не панацея. В первом обычно тонна формализованного текста, который читают единицы, а во-втором бесполезная информация, которая ничего не даёт пользователю. Из-за этого многие даже не подумают зайти в эти блоки, потому что у них негативный опыт.
И ситуация усугубляется тем, как заметил embden, что нет никаких единых «гайдов» и процессов, как всё это должно быть. Нет единства, всё разрозненно и разбросано по разным местам. У пользователей нет наработанных путей для влияния на развитие программы, нет культуры этого самого влияния на продукт и это небольшой, но замкнутый круг.
Нет же. Обычные пользователи и духом не знают «о фриланс биржах, о гитхабе, о тикетах». Они не знают, что можно куда-то написать, что-то создать.


Если это (выделенное) правда, то нет и проблемы, о которой идет речь в статье. Не знают, не пишут что-то, не пишут в том числе письма, в том числе гневные, а у мейнтейнеров нет причин для депрессии.

Но если от пользователя до разработчика негатив каким-то образом дошел, значит пользователь нашел и использовал свой вариант связи. Но выбрал почему-то не самый подходящий. Личную почту вместо тикета, например. Это сознательный выбор пользователя, который я бы не стал оправдывать неосведомленностью.
Если это (выделенное) правда, то нет и проблемы, о которой идет речь в статье.

Эта ветка и не про проблему, что была затронута в статье. ;)
Тут параллельно затронуто несколько тем позиционирования разработчиков OS и возможности пользователей этого самого OS.

На остальное отвечать смысла мало, поскольку вы изначально промахнулись контекстом, но
Личную почту вместо тикета, например. Это сознательный выбор пользователя, который я бы не стал оправдывать неосведомленностью.

Зависит от программы, от разработчика и многих факторов. Это можно оправдать массой способов, но важны входные данные.

Как пользователь нашел эту самую почту? Где она была указана? Были ли доступные и простые альтернативы для высказывания отзыва?
Был ли в программе список мест, куда необходимо писать свои отзывы? Была ли реакция на сообщения в это самое место?

Быть может maintainer указал только ссылку на свою почту ссылку на трекер, на котором дополнительно ещё нужно зарегистрироваться? Для простого пользователя куда проще написать письмо на email, чем регистрироваться и изучать интерфейс новой системы. Да даже issue в гитхабе создать сложнее для неосведомлённого человека, чем написать на почту.
так это не только свободного софта касается, в проприетарном тоже поди повлияй, ещё меньше шансов
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Сходил к ним на гитхаб: 853 контрибютора,
проверил последние коммиты (первую страницу) — десяток разных участников.
С какого перепуга вы решили что продукт поддерживается одним человеком?
НЛО прилетело и опубликовало эту надпись здесь
Я не путаю, я обращаю внимание что вам человек написал:
Я не знаю ни одного крупного опенсорс-проекта, разрабатываемого одним человеком в течение больше, чем, скажем, 2-3 года

А вы ответили:
А продукт такой сходу — Godot Engine

А ходить и проверять ваши слова не у всех есть время. Я сходил, посмотрел. И для меня ваш пример не пролазит. 853 ни в какой доступной мне вселенной не равно 1. И контрибьютер на гитхабе это девелопер запушивший хотя бы 1 коммит. А что вы называете «основным разработчиком» для меня остается неопределенным и в данном контексте не важным, потому что я понимаю о чем говорит человек: "Я не знаю ни одного крупного опенсорс-проекта, разрабатываемого одним человеком в течение больше, чем, скажем, 2-3 года" И для моего восприятия ваш пример совершенно не подходит. Но вы можете оставаться при своем мнении и считать проект в котором поработало около тысячи девелоперов (успешно пропихнувших свои пуллреквесты, а сколько было еще неупешных мы никогда не узнаем) «театром ОДНОГО актера», дело ваше.
НЛО прилетело и опубликовало эту надпись здесь
> Я не знаю ни одного крупного опенсорс-проекта, разрабатываемого одним человеком в течение больше, чем, скажем, 2-3 года, и ориентированным на такой вот успех у пользователей, стремление сделать идеально для пользователей, и тому подобное.

Тут вы самую большую диверсию закладываете именно требованием, чтобы один человек вёл всю разработку. Таких продуктов крайне мало и среди проприетарных, а в последние лет 20, считай, вообще нет. Один человек практически никогда не способен обеспечить все стороны продукта; например, он может быть хорош в UI/UX, но слаб в алгоритмах, или наоборот; заточку под конкретные флаворы/дистрибутивы реализуют те люди, которые именно на этом собаку съели; и так далее. И продукт, который активно развивается более двух лет, неизбежно потребует такого участия.

Поэтому ваш отборочный критерий не просто сомнителен — он абсолютно неадекватен.

> Тут, конечно, можно начать говорить о том, почему именно 2-3 года, что значит, что проект разрабатывается одним человеком и как при этом учитываются патчи, и так далее, но это совсем другое.

Это именно основное, а не другое. Требуя заведомо неадекватного критерия, вы грубо искажаете видимую картину в свою пользу.

Нормальным критерием персонального участия и влияния является не жёсткая единоличность, а руководство и плотное личное участие, даже если там кроме него будут 100500 прочих. И вот тут примеры начинают уже сыпаться десятками. В основном, конечно, это случаи монетизации своего знания матчасти проекта (Linux — Линус Торвальдс), совмещения с наукой (ANTLR — Теренс Парр), но есть и «чистые» случаи многолетнего интереса не по профилю: groff — Werner Lemberg, дирижёр оркестра. Тут работает принцип, сформулированный, например, Джоэлом Спольски (не уверен, что он первый): люди склонны вкладываться в разработку opensource не по своему основному профилю, а для инфраструктуры (как Лемберг делал из groff средство нотного набора, а заодно развивал всё остальное).
Как же любят «потребители» (в плохом смысле слова) прикрываться отмазками.
С опенсурсом не канает «ЗА ЧТО Я ПЛАЧУ ДЕНЬГИ» — выдумали какую то «репутацию».

Ни кто ВАМ ничего НЕ ДОЛЖЕН < — Перечитывать до полного просвещения.
НЛО прилетело и опубликовало эту надпись здесь
Наверное промахнулся, у вас тут идея (при чем не плохая) на целый стартап )
Ну вам как раз бы почитать что-то про это не помешало бы, разработчик делает ровно-то, что нужно ему, всё остальное не его заботы, скажите спасибо и за это, оно вам бесплатно.
А ютуб на вас зарабатывает, поэтому делает убодно именно вам.
Именно мне?
Мне кажется в этой ветке пока никто не упомянул того факта, что в проприетарном ПО никто лично меня тоже не слушает. Лично мне может нравится чтобы кнопочки были треугольные, вы думаете гугл на ютубе именно для меня что-то исправит?
Или у меня не работает плеер в IE8 будет гугл этим заниматься?
Мне кажется и любая контора которая занимается разработкой проприетарного ПО имеет собственное видение того как должен развиваться продукт, да возможно они стараются угадать и учитывать пожелания своих пользователей. Но это не значит что они их слышат лучше чем опенсорсники. И это не значит что разработчик опенсорса не слышит своих пользователей. На самом деле результат примерно одинаков. killedbygoogle.com
 Хочу поделиться личной болью, на гугловской платной пикасе у нас были семейные фотоальбомы, это не помешало гуглу убить продукт, который стал им неинтересен. О каком учете мнения пользователей может идти речь?
Я не агитирую против проприетарного ПО, я обращаю внимание всех на тот факт что проприетарщики не слышат «обычных» пользователей и «необычных» разработчиков лучше. Этому нет никаких подтверждений. В обоих лагерях есть примеры правильно и эффективно выстроенных процессов. Но просто в опенсорсе намного чаще встречаются проекты «одного актера», у которого явно не хватает ресурсов для качественного сопровождения этого проекта и он публичен. Когда такая же ситуация складывается у какого-нибудь стартапа об этом никто не узнает снаружи, кроме их инвесторов, которые просто закрывают проект и говорят «ну не взлетело».
Конечно не о конкретном пользователе они волнуются, но о значимой для их дохода части.
НЛО прилетело и опубликовало эту надпись здесь
Хахаха, можно подумать, что в «несвободном» софте разработчики не могут «отмахнуться от пожеланий пользователей». Да там такое происходит сплошь и рядом, и там даже тикет зачастую некуда написать. Все, что ты можешь — поговорить со скриптовым роботом из поддержки, который отправит твое сообщение в мусор.
НЛО прилетело и опубликовало эту надпись здесь
Те из разработчиков, кому это интересно, делают и такие механизмы, даже материально стимулируют пользователей делать багрепорты (всякие bug bounty программы). Но это интересно не всем. Как я уже тут писал, многие разработчики начинают участвовать в СПО-проекте просто потому, что они хотят исправить проблемы, которые напрягают ЛИЧНО ИХ в каком-то аспекте. Они потихоньку пилят проект в том направлении, который интересует лично их (скажем, хотят лучше приспособить его к каким-то задачам, которые они решают уже за деньги), и не более того. Им не очень интересно решать чужие проблемы, они хотят в первую очередь решить свои. И лично я бы не стал упрекать их за такой подход.
НЛО прилетело и опубликовало эту надпись здесь
Ну, откровенно говоря, те, кто именно «пользователи-пользователи», они и слова-то такого, как «репозиторий», не знают. Для таких существуют магазины приложений, там есть и оценки, и отзывы от таких же пользователей. А если пользователь знает, что такое репозиторий, то он уже знает и что такое лог коммитов, и что такое багтрекер. Заглядываешь туда, смотришь, насколько регулярно делаются коммиты, сколько человек их делает, сколько багов висит, насколько активно они закрываются, насколько охотно принимаются патчи от третьих лиц — вот тебе и оценка.
НЛО прилетело и опубликовало эту надпись здесь
Так СПО-приложения, ориентированные на «пользователей-пользователей», и так, как правило, находятся в тех же самых магазинах, и получают точно такие же оценки и отзывы. Пользователи могут даже и не знать, что имеют дело с СПО, да и не интересно им это. То есть идея с «магазином» уже как бы реализована, во всяком случае, на платформах, которыми пользуется основная масса «пользователей-пользователей» — Windows, MacOS, iOS, Android. Инфраструктура СПО существует как бы параллельно к этому, и ориентирована она главным образом на разработчиков в силу того, что прямыми бенефициарами open source подхода к разработке являются все же разработчики. «Пользователи-пользователи» тоже являются бенефициарами, но по-другому — за счет расширения для них простора для выбора.
НЛО прилетело и опубликовало эту надпись здесь
У вас есть фатальная ошибка в расчётах. Вся ваша линия основана на том, что деньги — это единственное, что нужно ментейнеру, чтобы его мотивировало, что ему не хватает обратной связи, что нужна новая платформа, которая бы это всё позволяла.
У меня есть много проектов на гитхабе. Сегодня пришёл пулрексест на исправление опечатки в одном из проектов. Нужна ли мне такая обратная связь? Да не особо. До этого приходил тикет на поддержку новой версии языка, в ней что-то подправили и мой модуль перестал собираться. Сколько мне денег должны за это заплатить, чтобы я занялся этой задачей «через не хочу»? Я хорошо зарабатываю, чтобы заниматься теми задачами, которые не хочу, но только из-за денег. Я делал проект для себя, потом поделился своими наработками с общественностью. Следующий человек не будет проходить этот путь с нуля, у него уже будут мои наработки, так же как я брал чужие наработки (сделал форк), когда начинал. Лицензия — MIT, делай, что хочешь, пожалуйста. Это и есть СПО.
Сейчас же разработчики СПО не очень хорошо воспринимают идею СПО за деньги, многие хотят заниматься разработкой в качестве хобби. Пользователи же хотят получить лучший продукт за меньшие деньги. Им профессионалов подавай.
И что по вашему, мне не нужно было выкладывать свои наработки только потому что я не хочу до конца жизни заниматься этим проектом, удовлетворяя хотелки пользователей пусть даже и за деньги?
НЛО прилетело и опубликовало эту надпись здесь
Тогда в таком виде уже и так всё реализовано. Вам выше KanuTaH
уже написал, про магазины под Windows, MacOS, iOS, Android, Chrome, Центром приложений Ubuntu, в которых в том числе выкладываются опенсурсные приложения и там можно ставить оценки, писать отзывы или донатить.
Так что никакой описываемой вами проблемы не существует.
НЛО прилетело и опубликовало эту надпись здесь
Приблизительно так и есть. В гуглплее у 99% приложений в одном и том же месте расположена форма отправки фидбека и выставления оценки, а также у тех приложений, которые заинтересованы в донате есть, возможность этот донат сделать, оставив комментарий за что именно этот донат вы делаете.
НЛО прилетело и опубликовало эту надпись здесь
Ну вообще-то в «Центре приложений Ubuntu» такое есть. То что такое поведение есть только в 99% процентов пользовательских кейсов, а не в ста ещё не повод оставлять в статье 100 комментариев, что такого нигде нет. Мы не живём в идеальном мире и хабр — это не место, чтобы жаловаться тут по этому поводу или фантазировать на тему 100%.
НЛО прилетело и опубликовало эту надпись здесь
Всё приблизительно там где надо. Посмотрите количество оценок и количество отзывов.
То что оно находится не в «идеальном месте» или «не там, где вам хочется» ещё не повод «выдавать свои желания за желания всех пользователей».
Вам тут уже много людей и уже не раз об этом написали. Писать вам одно и тоже несколько раз не вижу никакого смысла. На этом тему считаю закрытой. Спасибо.
НЛО прилетело и опубликовало эту надпись здесь
Вы постоянно приводите аргументы непонятно о чем. Вы говорите что у опенсорса есть некие недостатки. Но когда вам показывают что у платного и закрытого ПО все те же недостатки присутствуют вы это не замечаете. Вот вы про выбор софта при наличии 10 альтернатив, каким образом это относится только к открытому софту? Если человеку надо сделать такой эе выбор из 10 программ но платных и закрытых? каким боком это лучше?
То что мир не идеален, все мы знаем. Но это не имеет на мой взгляд отношения к дискуссии. Если следовать вашей логике, я бы тоже хотел вообще не общаться с разработчиками и антивирусами, я бы хотел просто сказать «горшочек вари — горшочек не вари», но мы же тут не сказки пишем, а обсуждаем что лучше и почему, и поэтому должны рассматривать 2 системы, в той их части, в которой они отличаются друг от друга. И если вы сузите свои рассуждения именно до этой части, то думаю вы поймете почему большинство здесь никак не разделяет вашу точку зрения. Она не обоснована «различиями» между открытой и закрытой разработкой, а просто декларативная «хочу счастья!», но адресована почему-то только к одной из сторон (опенсорсникам). При том что объективно они более реактивны, приветливы и конструктивны при прямом общении на подобные «замечания», а проприетарщики, по-большому счету, «прячутся» за отделами «заботы о клиентах». И поэтому лично для меня ваша позиция выглядит перекладыванием с больной головы на здоровую. то есть потому что вы видите искренние усилия опенсорсников сделать свой продукт «для людей», вы считаете себя в праве «давить» еще больше и ищете для этого какие-то пути и хотите изобрести механизмы. Но почему вы не ставите такой же задачи для улучшения разработки и сопровождения проприетарного ПО? Мне кажется вы не замечаете что «бьете» по тем кто более дружелюбен и открыт.
НЛО прилетело и опубликовало эту надпись здесь
Видимо у нас с Вами очень разная психология и разные взгляды. Я понял что вы считаете рейтинги и магазины приложений «добром». А несовершенство усилий сообщества сделать добро «всем и даром» — «злом». Мы вроде оба видим факты примерно одинаково, но в силу мировоззрений делаем из этих фактов диаметрально противоположные выводы. Ну что же, думаю у меня нет контраргументов чтобы переубедить Вас. Я остаюсь при своем мнении: опенсорс прекрасная идея, прошедшая испытание временем и доказавшая свою полезность и эффективность обществу во многих аспектах и имеющая много преимуществ перед системой закрытой разработки (которая не есть «исчадие зла», но продукт капитализма). Ваши претензии к несовершенству системы вполне понятны с точки зрения потребителя, который получив что-то бесплатно не вполне удовлетворен качеством и готов в меру своих сил (баг репортом) улучшить продукт. Я наверное даже согласен что какие-то механизмы нужны и обязательно возникнут в ближайшем будущем. Но я абсолютно не согласен что это «недостаток» против которого у проприетарного ПО есть хоть какая-то доля «достоинства». Так что остаемся при своих.
НЛО прилетело и опубликовало эту надпись здесь
Жаль что вы не согласились остаться при своих. Не могу просто промолчать, но вынужден повторяться.
Проблема в изначально очень разных у нас с вами позициях и взглядах. Все ваши «проблемы» очень «потребительские» и никак не связаны с «открытая разработка против закрытой».
Попытаюсь еще раз показать почему на ваших же примерах:
«Проблема 1 — сложно найти» сложно найти любой софт не потому что он закрытый или открытый, а потому популярный он или нет, распространенный он или нет. Всем известно что Мозилла, Апач, Эндиникс, РНР, Юбунта и прочие линуксы опенсорс, но я ни разу не слышал чтобы их было тяжело найти. Если вам понадобится платный но редкий софт, то у вас тоже может уйти немало времени на поиски. Это никак не связано каким способом и по какой лицензии его писали, это лишь связано как именно вы его искали. Я не знаю вообще что такое «редактор субтитров», но если бы меня попросили его найти я бы сначала нашел форум где тусуются редактора субтитров и спросил их какой самый годный софт. И это касается практически любого специализированного софта. Второй момент с «трудным» поиском, это то что реально сложные и объемные проекты естественно обычно делаются изначально и обычно их закрывают. То есть исторически так сложилось что лучшие десктопные ОС это Винда и Яблоко, но не потому что они платные, а потому что одиночке это трудно поднять и не надорваться: количество кода и подсистем, драйверов, тестирования, совместимости и прочая и прочая. Поэтому порой не стоит особо искать опенсорс альтернативы всему на свете их может просто не существовать.
«Проблема 2 — выжигающий красный» та же история: при чем тут открытое против закрытого? никто под вас не будет переделывать интерфейс в мире закрытого ПО, особенно за доллар. За миллион может подумают и такой же вопрос кому и как этот миллион предложить, не думаю, что, несмотря на наличие форм обратной связи у гугла или майкрософта вы сможете с ними поторговаться о цвете ютуба или офиса за миллион баксов.
«Проблема 3 — как сообщить об ошибке» и снова повторюсь если интерфйес конкретной программы не имеет очевидного элемента для обратной связи это не значит что проблема в «открытом» или «закрытом» коде. Это значит что владелец продукта не позаботился об обратной связи. Это случается сплошь и рядом. Я вот не помню чтобы в 1С была кнопка сообщить о баге, а софт вроде платный и «лицом к потребителю».
Я снова повторюсь все ваши пожелания как пользователя и потребителя имеют смысл, но только при одном условии, перестаем обсуждать это в контексте «недостатков открытой разработки» и начинаем обсуждать «как правильно разрабатывать софт и поддерживать обратную связь с пользователем».
Никакой разницы нет, закрытое или открытое ПО мы используем, все ваши проблемы могут присутствовать или отсутствовать у отдельно взятого продукта. Перечисленные вами «проблемы» нельзя отнести ко всем опенсорсным проектам и нельзя не отнести ко всем закрытым проектам.
НЛО прилетело и опубликовало эту надпись здесь
стараюсь не противопоставлять СПО закрытому ПО

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

Разработчики «должны» — другим разработчикам.

«Покажи коммиты». Нет коммитов — иди в кассу и не мельтеши своими ценными указаниями, тут сообщество тех кто может в код. Можешь? Сделай, разработчики тебе «будут должны» рассмотреть твой pull request.

Так и живем.
рассмотреть твой pull request.
и это будет наверно единственное, что возможно должны (а все остальное — мимо кассы)
Да хоть глиняную табличку делайте — юзера, у которого что-то пошло не так, ничто не остановит перед написанием письма в DM/email

А ведь кроме юзеров есть еще люди, которые думают, что они умеют писать код…
НЛО прилетело и опубликовало эту надпись здесь

Вроде есть подвижки в этом направлении, например gitcoin. К сожалению не знаю насколько хорошо это работает, но лучше что-то, чем ничего.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Эффективность обратной связи зависит от мейнтейнера и времени на это. Может ли человек слышать простых юзеров, видит ли идеи даже в некорректном на первый взгляд использовании софта. И, кстати, юзеры бывают весьма благодарны за хорошее отношение (или сервис, кто как воспринимает, даже при отсутствии платы это сервис, я считаю), даже если не все быстро получается.
НЛО прилетело и опубликовало эту надпись здесь
Зависит от разработчика, если идея интересная и есть время — могут и запилить. Тикет на гитхабе сделать стоит, есть шансы.
НЛО прилетело и опубликовало эту надпись здесь

Пусть обратится к своему системному администратору.

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

Это увы — самообман.

Проблема тут в другой плоскости.

1. Пользователю — да, нужен разработчик.
2. Но разработчику пользователь не нужен.

Именно поэтому мы наблюдаем битву в комментах, от полярных мнений «5 лет каторги за невыполненное пожелание» и до «ну возьмите уже наши деньги».

Вот пример, берем какого-нибудь супера из гугла, который получает одних стоков по $500k+ ежегодно. Нафига мультимиллионеру ваш доллар? Или даже 1000? Он пишет код не потому что ему нечего есть. Он пишет код потому что не может его не писать. И он будет его писать так как считает нужным, и вы можете его только переубедить. Но не можете никак замотивировать, у вас нет таких возможностей. В принципе — нет.

И что еще более смешно, такие авторы считают, что код — он самоценен. Как молоток. Хочешь — гвозди забивай, хочешь — не забивай, им хотения «а мне надо с кривой ручкой в 15 градусов» просто неинтересны.

Нет, не потому что — зажравшиеся снобы, перепившие смузей в барбершопах.

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

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

Только вот взаимопонимания между разрабом/майтейнером и пользователями таки приемы не добавляют.
Если баг — это Ваша ответсвтенность поправить его в Вашем проекте.
Это всё равно что просить друзей пришедших на ваш День Рождения убрать у вас в комнате.
Ты приходишь ко мне, требуешь чтобы я потратил своё время. Но ты делаешь это без уважения pull-request или патча.
(Адаптация)

Я думаю у вас не очень корректное сравнение. Более точным будет, если вы дадите вашему другу свою машину, в которой вы только перебрали двигатель, вложились и т.д., а он приедет и скажет: «Эй, чувак! Твоя машина отстой. У неё подлокотник справа слишком высоко. Исправь, а то я больше не буду у тебя брать машину.»

Одно дело, когда вы участвуете в жизни проекта, развиваете его и вы обнаружили какую-то критическую ошибку, которую не знаете как исправить. Вы пишите подробный step-to-reproduce, высказываете предположения где могла бы быть проблема и т.д.
Другое дело, если вы взяли уже собранный пакет, установили как зависимость и обнаружилось, что ваше приложение уязвимо из-за этой ошибки, и вы, вместо того, чтобы предложить исправление, начинаете писать автору гневно-требовательный issue, где требуете немедленного отчёта в том, почему автор ещё не закрыл эту уязвимость, ведь это вам так сильно нужно. И ладно если это ошибка. Иногда просто хочется какой-то функциональности, а она, оказывается, не планируется к внедрению в ближайшем будущем.

Я верю, что вы не относитесь ко второй категории, но простите — накипело. Всё желание в OpenSource выкладывать что-либо отбивают такие «кадры».
расположение подлокотника в машине — это не баг, а заявка на улучшение (не обязательно при том, что все согласны с Вашем предложением о новом расположении подлокотника).

вместо того, чтобы предложить исправление, начинаете писать автору гневно-требовательный issue


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

На самом деле когда прислалают гневный Issue, да ещё и по критическому багу — это большая удача для разработчика — т.к. он пропустил это в тестах, и теперь есть возможность исправить.
Вы намеренно смещаете акценты вырезая мою фразу из контекста?
По Вашей логике, пользоваться OSS могут только те люди, которые имеют возможно самостоятельно исправлять ошибки конкретно в нём.

Даже близко не так. Пользоваться они могут и для этого есть такое понятие как лицензия. Давайте вспомним что там написано про ответственность? Взять тот же GPLv3 или MIT. Все привыкли, что такие проекты можно использовать, собирать, распространять и даже форкать. Но почему-то, некоторые забыли, что автор не несёт какой-либо ответственности за продукт и вы используете его на свой страх и риск.
Ричард Столман как раз именно эту идею продвигал, что вы свободны использовать, а разработчик свободен от ответственности — всё честно.

На самом деле когда прислалают гневный Issue, да ещё и по критическому багу — это большая удача для разработчика

Попахивает мазохизмом. Не важно какого рода баг — это не меняет того, что пользователь никакого ни юридического, ни морального права не имеет чего-то требовать от автора СПО.

моральное право имеет требовать исправить баг. Т.к. пользователь делает одолжение, используя проект. И разработчик должен быть благодарен пользователю.

Эээ… Вы серьезно сейчас? Т.е. это не у пользователя возникла потребность, которую он удовлетворил используя мой продукт, который я развиваю бесплатно?

Это я бегаю за пользователем и прошу его использовать мой проект? Ну окей…
Именно так. У пользователя всегда есть выбор, и делая его в пользу Вашего проекта, он приносит Вам материальную выгоду: Ваше ПО обкатывается в реальных условиях, Вы получаете сведения о качестве и полезности своего ПО.
Вы преувеличиваете вашу значимость для разработчика. Разработчик в мире СПО зачастую связывается с каким-то проектом только для того, чтобы решить какую-то СВОЮ проблему, с которой он столкнулся. Вам он ничего не должен. Хотите, чтобы вашу проблему решили? Либо сами становитесь разработчиком и вносите вклад в проект, либо платите денежку, ну либо МАКСИМАЛЬНО вежливо просите и терпеливо ждите.
Материальная выгода — это то, что можно обменять на хлеб, воду и кров. С того что кто-то бесплатно использует мой код в «реальных условиях» никакой материальной выгоды я не получаю.

Максимум — я могу продать свои услуги по консультациях и заточке моего кода под конкретный проект. И вот тот кто мне за это заплатит — тот получит «моральное право требовать».

Все остальные — имеют моральное право лишь попросить, но никак не требовать. И именно так это и работает — пользователи просят о фичах, репортят баги, предлагают изменения. Разработчики учитывают это пожелания, но последнее слово за ними. Потому что у них есть свое видение проекта и они знают в какую сторону хотят двигаться. Естественно, что разработчики стараются учитывать пожелания пользователей. Но с «требовать» — идите к Майкрософту.

А то это даже звучит дико — «я соизволил запустить твою программу, теперь я требую чтобы ты делал так как я захочу».
НЛО прилетело и опубликовало эту надпись здесь
сколько пользователей у Вашего проекта (в его текущей версии)?
НЛО прилетело и опубликовало эту надпись здесь
Не могу делать выводы.
Надо замерять. Может оказаться 10 человек, а может и 0.
Без сарказма. Это исходя из описания выше.
я не поддерживаю почти ни один из дистрибутивов, потому что мой код уже во всю использует C++17 и скоро перейдёт на C++20, и я не считаю это багом
НЛО прилетело и опубликовало эту надпись здесь
чтобы понять вес Ваших слов. Всё ещё не ясно до конца. Закроем эту ветку комментов.
Спасибо, с уважением.
НЛО прилетело и опубликовало эту надпись здесь
частично зависит. Но не всегда и не полностью.

Я спросил больше ради интереса.
Уважаю Вашу работу.
я не поддерживаю почти ни один из дистрибутивов, потому что мой код уже во всю использует C++17
А как это связано? У меня тоже есть проект на C++17, нормально работает на убунтах, предполагаю, что и на других дистрибутивах заветедся без проблем.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
FTFY: Это всё равно что просить друзей использующих (например живущих там) мою комнату прибраться.

Ага, так и есть. Зато никаких моральных проблем, описанных автором в статье. Крайне рекомендую такой настрой
Этого недостаточно. Например, когда поправил, а автор не принимает риквест или очень долго это делает. Причем других мэйнтернеров нет. Единственный выход — делать форк, рибрендить продукт и самому становиться новым мэйнтейнером.
Вся суть проблем Opensource в одной фразе, практически.
Вот именно поэтому.
Страшное мировоззрение. Никогда, слышите, никогда! Не становитесь мейнтейнерами если вы считаете что делаете одолжение людям в своё свободное время.

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

Репутация может принести хоть какую-то пользу только совсем топовым чувакам, вроде Торвальдса, Грега Кроа-Хартмана, Гвидо ван Россума — да, такая репутация что-то весит. А если человек просто что-то там пилил в каком-то открытом проекта — да всем абсолютно пофиг. И уж тем более пофиг работодателю — его навыки интересуют, а не на что соискатель тратит свободное время. Ну может дать маааленький перевес, при прочих равных с другим соискателем и если проект был похож на то, чем работник будет заниматься.

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

Это опять же не накладывает на человека никаких обязанностей по сопровождению кода. Ну выложил кто-то свои упражнения на гитхаб, и что теперь?
Да ладно, как раз работодатель может посмотреть в issue и PRы от потенциального работника и оценить:
— сложность задач
— качество кода
— умение разбираться в чужом коде
— умение договариваться (с мейнтейнером как минимум)
— умение грамотно выражать свои мысли
Какой же работодатель станет _так_ тщательно исследовать опыт потенциального работника?

HR, обеспечивающий первичный фильтр соискателей, ничего в этом не понимает. Чтобы оценить всё что вы написали, надо потратить ценное время другого программиста.

Как вы вообще это себе представляете? «Вася, бросай фиксить багу, тут нам кто-то резюме прислал, покопайся в его PR и тикетах на гитхабе часик-другой».
Как вы вообще это себе представляете? «Вася, бросай фиксить багу, тут нам кто-то резюме прислал, покопайся в его PR и тикетах на гитхабе часик-другой».

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


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

«Часик другой..» и «десять минут..»

У меня диссонанс

Я не считаю, что это одолжение. Никто никому ничего не должен. Но и работой оно не является пока нет оплаты. Если вы как юзер считаете "набор репутации" достаточным обоснованием чтобы говорить разработчику что и как делать, то я как разработчик на такие условия не согласен, до свидания.

работой оно не является пока нет оплаты


Это страшное мировоззрение! А является ли нечто «работой» когда оплата низкая? А кто определяет — есть оплата или нет (и достаточно ли она высокая)? В какой форме оплата (деньги или удовольствие или знания или репутация). И достаточная ли она?

Осуществляя профессиональную деятельность, нужно оставаться всегда профессионалами.

Врач же не будет в половину своих усилий помогать пациенту, например, в самолёте. А это тоже не оплачивается.

PS: как разработчик — я разрешаю всем писать гневные баг репорты на мои проекты и обещаю исправлять любые найденные баги (если есть архитектурная возможность исправить).
Врач же не будет в половину своих усилий помогать пациенту, например, в самолёте. А это тоже не оплачивается.
Дело в затратах — если это потребует 2-х полно-рабочих недель, то врачь откажется. И наоборот, если для прогаммиста закрыть конкретную проблему — это 10мин времени, то я думаю он не откажется.

2 недели на баг фикс? Можно пример?

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

Если что-то требует увеличение Major Version и отдельный бранч — это не баг фикс.
Ну как посмотреть. У вас никогда не случалось такого, что нечто, что выглядит мелкой багой на поверку оказывалось ошибкой дизайна?

Кажется, что перед вами мелкая ошибка, которую можно исправить и протестировать за пару часов. Но оказывается что без костылей ее не исправить, а костыли в крупных OSS проектах очень сильно не любят. В результате нужно начать дискуссию в мейлинг-листе, выбрать наилучшее решение, потом переделать подсистему, потом пройти ревью. Короче, это реально может занять несколько месяцев даже, не недель.
это всё классифицируется как Улучшения (для преодоления Known Design Constraint) и уходит в последующие Major версии. Иначе, конечно, невозможно было бы разрабатывать OSS проекты.
Ну это уже вопрос терминологии. Я просто показал вам что вполне возможен случай, когда «мелкий баг» исправляется несколько недель. И мало радости в том, что на полпути он будет переименован в «Enhancement».

Вы никогда не сталкивались с ситуацией, когда баг не исправить без исправления архитектуры?

Откройте любой крупный проект в котором сотни/тысяи багов виcят годами.
обещаю исправлять любые найденные баги (если есть архитектурная возможность исправить).
Ну вот уже начинаете оговорки (условия) применять.

Если вы такой добрый почему не поможете опенсорсу? Вот вы используете Spring Boot? А у них баги висят годами, возмите пару багов и исправте — так сказать отплатите добром за бесплатное использование продукта на который разработчики потратили кучу своего времени.
Заодно и посмторите сколько недель это у вас займет.
Вы понимаете насколько крутая learning curve от заведения бага — до принятного PR в коде одного из проектов Spring? Насколько высокие там требования к процессу и стандарт качества?

Думаю станет понятно, почему неправильно просить у каждого встречного фиксить код.

Если я наткнусь на баг в Спринге — я заведу его, как и делаю для всех используемых проектов. И большинство разработчиков благодарны — это уже большая помощь.
Вы понимаете насколько крутая learning curve от заведения бага — до принятного PR в коде одного из проектов Spring? Насколько высокие там требования к процессу и стандарт качества?
Вот теперь я вас отправляю обратно к вашему комментарию:
2 недели на баг фикс? Можно пример?
learning curve! Для новых контрибьютеров.

Для опытных — это вопрос часов\дней.

Наличие оплаты, ее размер и форма определяются трудовым договором. Точка. Покажите мне такой договор, подписанный мной, где я согласился работать за "репутацию" или "удовольствие" — и вопросов нет. Не можете? Тогда не надо говорить мне что и как я должен делать в свое, тем более, свободное время. Хочу — буду баги править (именно потому что сам хочу, а не потому что вам надо). Не хочу — пойду квас с друзьями пить.

Выложив свой проект и привлекая пользователей, Вы подписали такой договор с точки зрения социальной ответственности.
Давайте я соберу малоимущих, пообещав им горячую еду — но вдруг мне станет лень, и я тупо не приду в назначенный день.
Аналогия понятна?

Вообще хотелось бы иметь лист проектов с такими мейнтейнерами — чтобы избегать их изо всех сил.

Не стоит путать мои обязательства, принятые на меня мной, и возложенные на меня вами. Если я собрал молоимущих — это одно. Если ко мне на улице подходит бомж и требует его накормить, потому что я должен — это совсем другое. Вы сейчас говорите во втором ключе — вот я пользователь вашего софта, а значит вы мне должны. Это не так. Да, я буду стараться делать свое ПО лучше, принимая адекватные пул-реквесты (вообще не проблема) и работая над баг-репортами. И уж точно, я буду по максимуму выполнять взятые мной на себя обязательства. НО! Я буду этим заниматься потому что сам хочу, и не в ущерб более приоритетным занятиям. Не факт что я внедрю в ПО все фичи, которые желают пользователи. Как минимум, потому что у нас может быть разное виденье развития продукта. И уж точно без внимания останутся требования пользователя сделать как ему надо, особенно, сдобренные хамством. Так вам понятнее?

Я прошу — не занимайтесь OSS, только потому что Вам так хочется.
Таким подходом Вы вредите больше, чем приносите пользы.

OSS — это не место для любителей. Из-за таких ситуаций мы имеем сейчас неидеальную экосистему OSS с нестабильными проектами.

Весь этот тред побуждает меня написать Манифест Мейнтейнера OSS. Ждите в течении 4-5 дней на Хабре.
Боюсь что тем, кто занимается FOSS не исключительно ради своего удовольствия, не нужны манифесты — у них на этот случай трудовые договора за спиной.
Очень странно будет увидеть Манифест Мейнтейнера OSS от человека, который не то что не является мейнтейнером OSS, но даже (тут могу ошибаться) не имел опыта в апстриминге своих изменений.
откуда такие выводы? Я совсем не претендую на лавры великого опен сорсера, но всё же интересно почему такие крайности?

и кстати, вот и случился переход на личности. Самое забавное, что от той части «зала», которая за «личное пространство мейнтейнеров».
откуда такие выводы? Я совсем не претендую на лавры великого опен сорсера, но всё же интересно почему такие крайности?

Какие крайности? Насколько я вижу, вы очень далеки от OSS, но тем не менее позволяете себе учить их жизни. Если у OSS сообщества возникнет потребность, то они сами создадут манифест, который адресует те проблемы, которые реально беспокоят сообщество.

и кстати, вот и случился переход на личности.

Ну да, грешен, каюсь. Скорее даже не «переход на личности», а «чего добился ты?».

Но в любом случае, я не ощущаю себя вправе писать манифест для учителей, переводчиков, дизайнеров и банкиров. Хотя у меня есть что сказать каждому из них.
Насколько я вижу, вы очень далеки от OSS, но тем не менее позволяете себе учить их жизни.

Я по мере возможностей поддерживаю проекты (завожу баги, PR, доначу деньги):
— Apache Groovy
— Gradle
— и ещё несколько по мелочи

Свои личные проекты (и количество пользователей) я не буду здесь упоминать — OSS не для самовосхваления. Важен софт, а не люди за ним. Люди умрут, а софт будет практически всегда.

Зочем ви травите?

PS: я себя сейчас почувствовал Большим Лебовски сейчас… А, кстати всё таки непонятно почему на пустом месте предосуждения делаются.
А, кстати всё таки непонятно почему на пустом месте предосуждения делаются.


Потому что мой опыт совершенно не соответствует вашему опыту. Собственно, я контрибьючу в linux, xen, op-tee, arm-tf. При чем, как делаютпатчи так и провожу code review чужого кода, по возможности. Ну и общаюсь довольно тесно с контрибьюторами и мейнтейнерами.

Поэтому, из своего опыта могу сказать что ваше видение OSS, скажем так, неортодоксально. Многие из комьюнити были бы не согласны с вами. Как и я сам, впрочем.
советую всем перенимать моё мировоззрение.
Это ещё больше усилит Open Source и повысит качество.
Разве нет?
НЛО прилетело и опубликовало эту надпись здесь
Какое счастье? Кто подумает? Кому какое счастье?
Ничего не понятно из Вашего комментария, извините.
НЛО прилетело и опубликовало эту надпись здесь
пусть делают в хобби формате, в формате RnD, прототипа — каком угодно.
OSS релизы — это высококачественные проекты.

Не нужно их смешивать с Хобби\RnD, и называть свой проект OSS, если Вы не в состоянии обеспечить поддержку.

Берегите репутацию OSS.

Аналогия: я написал на заборе код — это OSS?
Это просто код на заборе. Тут речь именно про мейнтейнеров OSS в этом посте.
НЛО прилетело и опубликовало эту надпись здесь
это чрезвычайно лёгкий аргумент и универсальное оправдание — у многих разработчиков и мейнтейнеров.

Я применю его в Вашу сторону: пусть разработчики не обижаются на ругань в свой адрес (иногда неоправданную). Никто не обещал им что не будет ругани, например. (я не говорю что это хорошо — наоборот, очень плохо. Но это реальность).

Я лишь призываю поддерживать высокие стандарты взаимодействия и связи между разработчиками и пользователями.
Вообще нет. Многие свободные проекты делаются (или начинались) just for fun.

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

Опенс Сорс — основная работа.

Все остальные работы — вторичны.
НЛО прилетело и опубликовало эту надпись здесь
Тут эти два тролля (возможно это даже один человек) написали половину комментариев. Не ведитесь на них. К сожалению я слишком это поздно понял. Они очень грамотно «тригерят» и «переобуваются на ходу». Сначала пишут одно утверждение, а когда ты им пример, что вообще-то это не так, то они уже выдвигают другое утверждение и так до бесконечности. Я потратил кучу времени на объяснение этим толстякам элементарной вещи, что я им не чего не обязан, я участвую в опенсорсе только потому что сам хочу и поэтому делаю только то что сам хочу.
Я мог уже доделать ещё один опенсурсный проект вместо их кормления :)
Ага, назовите его «Манифест потреблядства». Отличное название для манифеста, согласно которому все вокруг вам обязаны, а вы никому ничего не должны.
PS: имеется ввиду, что согласно вашему манифесту пользователь ничего не обязан ментейнеру, а наоборот ментейнер почему-то вдруг обязан вам. Это какая-то анти EULA получается.
ээ, наоборот — суть манифеста в том, что публикуя OSS проект, мейнтейнер обязуется исправлять баги (в кратчайшие сроки).
Что есть кратчайшие сроки? А если у меня на работе завал? А если я в отпуске? А если у меня ребенок заболел? А если я сам присмерти? Я вот прямо ДОЛЖЕН все бросить и править баги, потому что какому-то отдельно взятому пользователю моего приложения ВОТ ПРЯМ СРОЧНО надо?
всё обсуждение — в комментах будущего манифеста. Подпишитесь на меня, чтобы получить уведомление через несколько дней.
Можете просто оставить ссылку в коментариях на этой странице, тогда больше людей увидят ваш пост.

Вы хотите следовать такой логике — вперёд! Идёте в крупный проект, полгода-год активно закрываете тикеты, потом общаетесь с мейнтейнером, он соглашается разделить с вами эту должность и… Начинаете быстро, молниеносно прям закрывать все баги!


А вот от остальных такого идиотизма требовать не надо — у них есть работа, семья, друзья и другие хобби кроме программирования, и пусть они занимаются общественно-полезной работой как хотят и когда хотят и в том количестве, в котором хотят.

OSS это не хобби.
Пожалуйста, помечайте свои хобби-проекты как «Hobby Project».
Иначе кто-то по ошибке завяжется на такой проект (без поддержки и с неопределённой планкой качества).
НЛО прилетело и опубликовало эту надпись здесь
Кто сказал?

коммерческие организации, использующие OSS.

Как же они на EULA-проекты завязываются, которые точно так же without any warranty of any kind?

Проводя анализ проекта и процессов его разработки.
НЛО прилетело и опубликовало эту надпись здесь
Ну, когда они возьмут меня на работу, чтобы я пилил конкретный OSS-проект для них, это тоже перестанет для меня быть хобби и станет работой. В чём противоречие?

Поймите, это изначально работа — с результатом (возможно не изначально предопределённым) — наймом Вас на работу.

А тут кто мешает? Даже больше информации доступно ведь, от истории коммитов до реакции на PR'ы.

Никто не мешает. Вы спросили «как» — я ответил.
НЛО прилетело и опубликовало эту надпись здесь
А если это мне, ну, не нужно? Или если, ну, меня и так нанимают, без всяких поддержек конечных юзеров? Более того, с практически прямым посылом этих юзеров в FAQ проекта?

Вы бинарники публикуете? Если это хобби проект — не стоит публиковать собранный дистрибутив — либо с оглаской отказа от полноценной поддержки.
Опубликовали бинарники = есть ожидания = обязаны поддерживать.
Если это хобби проект — не стоит публиковать собранный дистрибутив — либо с оглаской отказа от полноценной поддержки.

Простите, а вы… это… тексты OSS лицензий типичных читаете? Ну там GNU GPL или BSD? Там везде специально БОЛЬШИМИ БУКВАМИ написано, что THERE IS NO WARRANTY FOR THE PROGRAM, THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, ну и так далее. Вы о каких ожиданиях вообще? И причем тут бинарники?
нет гарантии != нет поддержки.
Ожидания выгоды.
Опубликованные бинарники — это означает релиз. Релиз означает поддержку.
Это ваши фантазии. OSS лицензии ничего такого не обещают.
прекрасно. Тогда не надо жаловаться на ругань пользователей.

Пост был о том что чувак (грек) жаловался на ругань пользователей.
Да большинство и не жалуется, просто посылает таких, как вы, подальше, в папку «спам». Если бы все OSS-разработчики были «с тонкой душевной организацией», OSS бы не получил такого распространения.
я как раз об этом и говорю. Спасибо что подтвердили мою точку зрения.

просто посылает таких, как вы, подальше, в папку «спам»
Да, именно так с такими, как вы, и надлежит поступать.
хорошо что не в газовую камеру хоть меня. И на том спасибо.
НЛО прилетело и опубликовало эту надпись здесь
у Вас неправильные ожидания. Надо ожидать что я стану Вашим пользователем. Исправлять баги в Вашем проекте — Ваша работа.

Я могу сделать баг-репорт если найду баг.
И если меня попросят — сделаю PR. Но не в обратном порядке.
НЛО прилетело и опубликовало эту надпись здесь
почему? Я грамотно описываю баг репорт, вежливо общаюсь, указываю в коде где ошибка.

Почему не нужны такие пользователи?

Это честный вопрос, если что.
НЛО прилетело и опубликовало эту надпись здесь
Исходников — не обязаны поддерживать.

Бинарник — обязаны. Бинарник это как публичная оферта.
ИМХО. Но Ваш аргумент я понял и принимаю. Без проблем.
НЛО прилетело и опубликовало эту надпись здесь
логика элементарная — кто собрал бинарник — тот и отвественный за его поддержку. Кто последний тот и водит.
НЛО прилетело и опубликовало эту надпись здесь
И вот если, например, собираю не я, а собирает мейнтейнер бинарники под опенсусе, а я мейнтейню только ебилды в gentoo (не бинарники, а инструкции для их сборки), то кто ответственный? Мейнтейнер что ли должен баги чинить?

ну вообще если у вас нет офиц. заявленной поддержки OpenSuse — это снимает с Вас часть отвественности.
Они могут сами придти и поправить (как правило это интеграцинные баги).

Насчёт библиотеки — возможно нет ответственности.

Всё правильно пишите вроде.
НЛО прилетело и опубликовало эту надпись здесь
я не понимаю почему Вас задела моя точка зрения.
Она не относится к Вам. У Вас системный подход к поддержке, адекватное отношение. Более того — Ваши пользователи частично сами являются разработчиками\мейнтейнерами — не думаю, что между вами возникает много недопониманий.

В посте речь о чуваке, который жалуется на недовольство пользователей низким качеством его ПО и поддержки.
НЛО прилетело и опубликовало эту надпись здесь
Бинарник это как публичная оферта.

А если это просто релиз 1.0.0 без приложенных бинарников? Это публичная оферта или нет? А если я приложу к 0.0.0.1alpha бинарник, чтобы другим людям было удобнее тестировать мой эксперимент, это — публичная оферта?

альфа — не оферта. Как сами написали — альфа для тестирования.
НЛО прилетело и опубликовало эту надпись здесь

Просто для информации: в проекте Бобина есть куча открытых тикетов.
Большинство с декабря. Один с марта.
Толи "кратчайшие сроки", не таки уж и кратчайшие, толи в своём OSS проекте не обязательно придерживаться той же политики которую можно требовать от окружающих.

В Бобине нет ни одного известного на данный момент бага. Проект стабилен с момента релиза.
Есть 1 заявка на улучшение (YAML конфигурация) — скоро отпишусь по ней.

Тикеты закрою, они устарели — спасибо. Я их сам заводил на себя во время разработки.

Пожалуйста — используйте этот логгер! Я обещаю поддерживать и консультировать всех его пользователей! Буду счастлив, если он будет полезен Сообществу.
Давайте я соберу малоимущих, пообещав им горячую еду — но вдруг мне станет лень, и я тупо не приду в назначенный день.

Аналогия целиком некорректна, в случае разработчика FOSS вы приходите в назначенный день и даёте малоимущим обещанную еду (иначе что можно требовать от разработчика, если у него нет программы). И каждый день малоимущие могут приходить за едой и получать её, но через некоторое время часть из них начинает упрекать вас что блюда-то ваши не так хороши, как подают господам в ресторанах, добираться до вас неудобно, а суп бы они сварили совершенно по другому, если бы умели варить супы. Вот и как вы поступите в данной ситуации, будете ли оббегать магазины в поисках мраморной говядины?
вы будете смеяться, но это не аналогия, а факты из жизни:
предприниматель из Армении Мамуд Шавершян больше восьми лет бесплатно раздает хлеб малоимущим. Жители начали писать жалобы на бизнесмена в администрацию президента и в прокуратуру. Граждане были уверены, что бесплатный хлеб — не собственная инициатива предпринимателя, а распоряжение главы государства, и им положено больше, чем они получают.
Если вы как юзер считаете «набор репутации» достаточным обоснованием чтобы говорить разработчику что и как делать, то я как разработчик на такие условия не согласен, до свидания.
Я думаю, у любого фрилансера был такой заказчик: «давай ты сделаешь мне бесплатно, а я тебе отзыв поставлю» или «я блогерка и хотела бы получить». А потом они удивляются, чего ж это фрилансеры на такое выгодное предложение не клюют.
НЛО прилетело и опубликовало эту надпись здесь
Я сам часто пишу багрепорты и в коммерческие проекты и в открытые, ни разу не было желания писать гневные письма, может потому что я тоже программист и понимаю что это только усложнит жизнь всем…

Сочувствую опенсорсным мейнтейнерам которые действительно тратят своё свободное время на сопровождение и развитие проектов и желаю побольше адекватного народа =)
В целом выглядит так же как и быть мейнтейнером НЕ свободного ПО, но только бесплатно.
Справедливости ради, ментейнеры многих крупных свободных проектов тоже сидят на зарплате. Достаточно даже посмотреть на их e-mail адреса: redhat, arm, citrix, oracle, suse, intel, ibm и так далее.
Да. так случилось в свое время с моей игрой. Первая проба пера, так сказать, просто чтобы вникнуть в дев на юнити.
Очень забавно наблюдать как от тебя что-то требуют те, кто играет в твой фри ту плей продукт, где из монетизации только добровольный просмотр рекламы с символической но полезной в начале игры наградой.
Относитесь к этому проще — это ваш продукт, в который вы вложили свою душу, а не то, что нужно срочно и сразу фиксить, костылять и пушить.
НЛО прилетело и опубликовало эту надпись здесь
Ну опенсурс разный бывает. У разных комьюнити приняты разные модели поведения. Плюс, необязательно видение мейнтейнера должно совпадать с вашим. Например, я одну довольно большую фичу апстримил полгода. Разок даже переделывал практически с нуля. С одной стороны — куча лишней работы (фича была функциональна с самой первой версии), а с другой — после полгода переделок код куда лучше вписался в существующую систему. К тому же я понял принципы принятые в этом проекте и следующие патчи стали заходить куда быстрее.

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

Но конечно же бывают мейнтейнеры-мудаки. Куда без этого. Все-таки, мейнтейнеры — обычные люди и процент мудаков среди них не сильно отличается от среднего по популяции. Особенно в мелких проектах.

Зато вы всегда можете форкнуть проект и продолжить развивать его своими силами.
НЛО прилетело и опубликовало эту надпись здесь
Ну в этом конкретном случае все-таки виноват мейнтейнер, согласен. Обычно в таких ситуациях мейнтейнер честно сообщает что дропает проект и предлагает кому-то другому стать мейнтейнером.
Всегда в такие моменты задаю себе вопрос: настолько ли сильно я расстроен тем, что мой пуллреквест не приняли, что я готов создать форк и заняться его поддержкой самостоятельно? Если не готов, то значит мой вклад не настолько и ценен.
Конечно обидно, когда твои пуллреквесты не принимают, но когда это всё таки происходит, то это компенсирует все неудачи с лихвой — прямо сияешь весь от счастья, что проделанная работа не выкинута.
Ну смотрите, на самом деле мейнтейнеры рады любому вкладу (кроме «анукабыстропофиксилмоюбагу» от товарища выше). И нормальный мейнтейнер расскажет вам почему он не принимает ваш ПР. Возможно он совсем не вписывается в идеологию проекта. Тогда конечно ничего не поделать, к сожалению.

Но чаще бывает все же возникают более конкретные вопросы — к коду, к архитектуре, к оформлению. В таких случаях все же можно привести ПР к требуемому виду и он будет принят. Но да, это может занять очень много сил, я понимаю.
У меня был случай, когда в одном из проектов мне не хватало одной фичи. Прежде чем завести тикет, я сначала поискал по уже существующим и наткнулся на пуллреквест, который делал, то что мне было необходимо, но он не удовлетворял требованиям ментейнера к коду. Автор пуллреквеста делал правки уже несколько раз и потом просто сдался, написал в тикете, что у него сейчас недостаточно времени, чтобы удовлетворять всем новым требованиям ментейнера.
Я создал новый пуллреквест на основе существующего, в котором просто оформил код согласно пожеланиям ментейнера, а потом вносил изменения по оформлению ещё раза три пока пуллреквест не приняли. После это я сразу же отправил сообщение автору изначального пуллреквеста, что его труд не был напрасен.
Так что если ваш пуллреквест не принимают, то это ещё не конец.
Возможно кто-то доведёт ваш пуллреквест до конца, будет просто использовать его как патч в своём проекте или даже в качестве примера для реализации похожей функциональности.
В этом по-моему и заключается сила СПО.
НЛО прилетело и опубликовало эту надпись здесь
Качество кода пропорционально тому, что за него платят. Вот и с открытым ПО таже проблема. Я бы не рассматривал ментейнерство свободного ПО как смысл всей жизни… так, просто на два коммита, скоротать вечерок для поправки кода.
Где-то я эту статью уже видел на Хабре. Или как минимум плачь с абсолютно идентичным контекстом.
кстати, теги радуют в этой статье. Сейчас обратил внимание.
Есть мнение, что челябинский метеорит — результат экспресс-доставки свежего календаря майя.
Хорошо, что мейнтейнер календаря майя откликнулся на запросы, несмотря на повышенный пинг.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории