При установке одной из open-source программ (Valetudo) столкнулся с интересной метафорой, предложенной автором этой программы, которая описывает отношения между автором/maintainer'ом программы и пользователем. Ниже - перевод этой метафоры.


Этот проект - хобби случайного парня в Интернете. У нас нет намерения коммерциализировать его, развивать или расширять целевую аудиторию. На самом деле, напротив, есть явное намерение этого не делать.

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

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

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

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

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

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

P.S. На Хабре есть перевод одной заметки про Valetudo: Освобождение робота-пылесоса, который стал моим другом.

Комментарии (8)


  1. bambruysk
    03.01.2025 09:32

    Пафосный текст без смысла. Лишь бы написать пост.


    1. primetalk Автор
      03.01.2025 09:32

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

      Обычным пользователем предполагается, что он (пользователь) - "центр вселенной" и авторы свободного ПО обязаны избавляться от багов, выпускать новые версии, добавлять фичи... Здесь же чётко написано что-то определённо другое.


  1. AndreySitaev
    03.01.2025 09:32

    О чем это?
    Я зашел на сайт по второй ссылке в поисковике (первая вела на сайт боев K-1).
    На сайте что-то невнятное.
    Впечатление, что сайт создан для продаж робо-пылесосов.

    А статья - переведенный ChatGPT фрагмент текста (?)


    1. primetalk Автор
      03.01.2025 09:32

      На сайте описано ПО, сделанное автором преимущественно для себя и своих знакомых. Насколько я понимаю, продажами пылесосов он не занимается. Со своим другом они научились получать root-доступ к SoC-компьютеру, установленному в роботе пылесосе, и сделали веб-приложение, которая работает на самом роботе и заменяет облако.
      (Для перевода я использовал переводчик с небольшими исправлениями совсем уж подстрочника. Кажется, достаточно чётко передана позиция автора.)


  1. berez
    03.01.2025 09:32

    Если убрать всю романтику и аллюзии к парку, смысл статьи можно выразить двумя фразами:

    1. Хватит мне свои советы давать, задолбали.

    2. Если не нравится, как сделал я - делайте свое.

    Непонятно, при чем здесь хабы "ненормальное программирование", "программирование" и "робототехника".


    1. ky0
      03.01.2025 09:32

      Или даже одной - "все в сад!" :)


    1. primetalk Автор
      03.01.2025 09:32

      Примерно так. Только автор сделал это не так грубо.
      Есть более подходящие хабы для выражения философской позиции?


      1. berez
        03.01.2025 09:32

        Ну, например, хаб "Open source" - потому как проект опенсорсный, и решения предлагаются в духе опенсорса (не нравится - делай свое).

        С некоторой натяжкой подходит хаб "Интервью", т.к. автор откровенно высказывает свою позицию.

        "Управление сообществом" отдаленно подходит.