Как Replit отжимает мой open-source проект

Автор оригинала: Radon Rosborough
  • Перевод
«Я думаю, вам следует закрыть проект и прекратить работать над ним. Я привлеку наших адвокатов в понедельник, если к тому времени вы не выполните условия. [...] Мы были крошечной компанией, когда вы стажировались у нас [...] К счастью, сейчас мы намного больше, и, что очень важно, у нас есть много денег, чтобы заплатить за лучших юристов, если мы будем вынуждены пойти по этому пути.»
— из переписки с CEO Replit


image


UPD: Я получил официальный ответ от Replit, и мой проект с открытым исходным кодом скоро вернется; пожалуйста, просмотрите нижнюю часть сообщения в посте для получения обновлений. Остальной контент здесь останется как исторический артефакт.

Привет, меня зовут Радон. В прошлом году я окончил колледж и теперь работаю программистом в DevOps/инфраструктуре. В свободное время я также поддерживаю ряд проектов с открытым исходным кодом.

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

Про Replit


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

Я работал в Replit летом 2019 года, где меня попросили переделать стек управления пакетами Replit и сделать его open-source. Если вам нравится читать о технических вещах, вот мой пост для блога Replit, и вот код на GitHub.

Летом 2020 года я устроился на работу в другое место, но все еще время от времени общался с ними по электронной почте, когда они обращались ко мне, чтобы рассказать о чем-то крутом, разработанном Replit.

Про мой open-source проект


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

Чтобы изучить этот вопрос, я собрал свое собственное небольшое веб-приложение, которое могло бы запускать код в Интернете. Примерно через день у меня появилось кое-что, что заработало. (Если вам интересно, почему это было так быстро — оказывается, вам нужно всего 30 строк кода, чтобы люди могли запускать Python в веб-приложении! Возможно, именно поэтому существует так много веб-сайтов для запуска Python в Интернете …)

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

2020-06-05 df9ba38 Initial commit — 0 (количество языков)
2020-06-05 5e3a4a4 Install some packages into a Docker image — 0
2020-06-05 e937c8f Simple Express server with «Hello world» — 0
2020-06-06 0961498 Embed terminal on frontend app — 0
2020-06-06 c66cf63 Embed Monaco editor on frontend — 0
2020-06-06 27ab1f7 Add «run» button — 0
2020-06-06 f417858 You can run Python code now — 1
2020-06-07 d543081 You can run many languages now — 8
2020-06-07 e2a3e71 All languages 17 working now — 17
2020-06-07 473c50c ALL THE LANGUAGES — 25
2020-06-08 3718315 even more languages — 33
2020-06-08 548c1c1 repl.it superiority!!! — 38
2020-06-08 1ae424f More languages, we need all the languages — 48
2020-06-09 c34ccf2 A lot more languages — 77
2020-06-09 846caf2 At this point the number of languages is absurd — 79


В конце концов я добавил 216 языков, включая все 38 языков из Replit, все 100 языков из «Quine Relay» Юсуке Эндо и многое другое. Вы можете спросить: почему я потратил так много времени на добавление непонятных языков программирования в веб-приложение, которое никто не собирался использовать? Ну, позвольте мне сказать так: это ли самое странное хобби 2020 года, которое вы видели?

Что произошло, когда я рассказал о своем проекте сотрудникам Replit


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

image

Сначала я получил позитивный оклик. Но потом, 30 минут спустя, из ниоткуда, Replit обвинил меня в неэтичном поведении и краже их дизайна:

image

Ни одна из идей, которые я использовал в своем проекте с открытым исходным кодом, не была «внутренними дизайнерскими решениями»: все они были опубликованы публично в блоге Replit (я знал это, потому что меня попросили написать некоторые из этих постов в блоге во время моей стажировки). И мой проект был похож на клон Replit, не больше, чем любой другой веб-сайт на первых нескольких страницах выдачи Google для «run python online», большинство из которых выглядят точно так же:

image

Но я подумал, что я что-то пропустил, поэтому запросил подробности:

image

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

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

image

А затем, вишенка на торте, Replit отправил мне еще одно электронное письмо, напомнив, что они только что привлекли 20 миллионов долларов от своих инвесторов в прошлом месяце, и они не боялись использовать это против меня. “you”, о котором идет речь, — это один из их предыдущих стажеров, который только что окончил колледж год назад и который вообще не занимается какой-либо коммерческой деятельностью.

image

Я хотел бы отметить две вещи об этом письме:

  • Замечание о «commits like this» — это на самом деле вводит в заблуждение. В моем проекте есть только один коммит, в котором упоминается Replit, и это тот, который я уже показывал вам ранее, начиная с моего третьего дня кодирования, когда я только что добавил все 38 языков, поддерживаемых Replit, прежде чем перейти к 178 другим языкам, которые я хотел добавить.
  • Замечание о том, что я «demanding» стажер — я на самом деле не уверен, что это означает, тем более, что Replit только что пытался завербовать меня ранее в тот же день (см. Скриншот их первого письма). Но я оставлю это в покое, потому что это не имеет отношения к рассматриваемому вопросу.


Что произошло после того, как Replit пригрозил подать на меня в суд


Естественно, я сразу скрыл свой проект, подождал некоторое время, чтобы чувства остыли, и послал Replit извинения. Я подумал, что, возможно, что-то было потеряно по электронной почте, поэтому попросил созвониться:

image

Увы, Replit проигнорировал это письмо, поэтому отправил им еще одно. На это я получил ответ, но не тот, на который я надеялся:

image

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

Другими словами, позиция Replit прежняя: если я переопубликую свой проект с открытым исходным кодом, они подадут на меня в суд с «топовыми юристами».

Прав ли Replit


Replit утверждал, что мой проект с открытым исходным кодом был:

  1. клоном Replit
  2. основывался на их коммерческой тайне (внутреннем проектном решении)
  3. неэтичен


Разберем эти утверждения по частям:

  1. Разрабатывая свой проект, делал ли я клон Replit?
  2. Разрабатывая свой проект, я использовал какие-либо коммерческие секреты Replit?
  3. Было ли неэтично с моей стороны разрабатывать проект с открытым исходным кодом, похожий на Replit, после работы на них?


Вопросы 1 и 2 содержат довольно много технических деталей, поэтому я поместил их в отдельный пост. Вот TL;DR по этим вопросам:

  1. Мой проект не более похож на Replit, чем 15 других (коммерческих!) проектов, которые вы можете найти в Google, вбив в поиск “run python online” или “online programming environment”.
  2. Любое сходство между моим проектом и Replit можно объяснить, взглянув только на репозитории GitHub и сообщения в блогах, которые были опубликованы в Интернете самим Replit, что очевидно делает их не секретными.


Давайте ответим на вопрос 3 здесь:

Вопрос: Было ли неэтично с моей стороны разрабатывать проект с открытым исходным кодом, похожий на Replit, после работы на них?


На мой взгляд, ответ на этот вопрос «нет», на то есть ряд причин:

  • Riju полностью некоммерческая организация. В отличие от Replit, я не искал финансирования из какого-либо источника, рекламы, пожертвований, сбора средств, подписки, чего угодно. Я не заинтересован в ведении бизнеса и никогда не хотел, чтобы Riju стал слишком популярным, так как именно я оплачивал счет за сервер.
  • Riju не крал клиентов у Replit. Основываясь на моих аналитических данных, в феврале у Riju было 38 посещений. (Половина из них, вероятно, была моих.) Между тем, у Replit более 7 миллионов пользователей. Очевидно, нет никакого смысла в конкуренции Riju с Replit.
  • Riju также не был построен как конкурент для Replit. Поскольку архитектура была ограничена запуском на одном сервере, любой мог вывести из строя всю систему, просто введя fork bomb — и один из моих друзей сделал это, просто чтобы посмотреть, что произойдет. (Система вышла из строя.) Если бы я разрабатывал продукт, чтобы конкурировать с Replit, я, конечно, не выбрал бы архитектуру, которую можно масштабировать до размера игрушечного проекта.
  • Основная ценность Replit — не про запуск код онлайн (вы можете сделать это в десятках мест бесплатно). Их конкурентное предложение — это функции, которые они предлагают помимо запуска кода. Riju категорически не хватало всех этих функций, включая: наличие учетной записи пользователя, сохранение вашей работы, совместное использование вашей работы, публикацию веб-приложений, постоянные рабочие пространства, дискуссионные форумы, интеграцию с GitHub и так далее.
  • У меня не было злого умысла по отношению к Replit, когда я разрабатывал Riju, и я не пытался ничего скрывать. В качестве доказательства этих утверждений я напоминаю, что я с самого начала опубликовал проект на своем GitHub. Обратите внимание, что Replit узнал о моем проекте, потому что я открыто поделился им с ними по собственной воле, предложив им черпать вдохновение из моей работы.
  • Riju никогда не задумывался как продукт. Он был задуман как личное пространство для игры, или как произведение искусства. В качестве доказательства этого утверждения я предлагаю тот факт, что я потратил десятки часов на добавление таких языков, как Hexagony и SNOBOL, а не на то, чтобы вы могли сохранить свою работу(!).


Я не бизнесовый человек. Я просто open-source разработчик, который любит создавать странные вещи для удовольствия. (Если вы сомневаетесь в моем опыте создания вещей, которые не приносят денег, просто ознакомьтесь со списком на моем веб-сайте и обратите внимание на заметное отсутствие чего-либо, что когда-либо приносило хоть цент дохода.)

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

Если вы хотите сами решить, кто прав, я с удовольствием выложу все доказательства в открытую (за исключением кода, потому что Replit все еще обещает подать на меня в суд, если я это сделаю). Опять же, у меня есть отдельный пост со всеми техническими деталями. И вы также можете прочитать всю переписку между мной и Replit, в полном и сокращенном виде, на Imgur, зеркало в Internet Archive). (Технические подробности о Replit были отредактированы, а также любое утверждения, которые могут косвенно раскрыть такие детали.)

Зачем Replit это сделал?


Replit заявляет следующие идеалы:



Однако действия Replit в данном случае свидетельствуют о лицемерии:

  • они говорят, что они поощряют open-source разработку, но когда мой проект с открытым исходным обидел их, они закрыли его, впав в предрассудки
  • они утверждают, что помогали open-source сообществу, постили сообщения в блоге, но когда я попытался использовать эти идеи в общественном проекте, они угрожали подать на меня в суд
  • они говорят, что они позволяют легко распространять, перерабатывать, исправлять свои творения, но когда я попытался сделать ремикс Replit под себя, я стал персоной нон-грата


В письмах Replit ко мне их угрозы основывались на том факте, что я работал на них в прошлом. Однако я считаю, что это рассуждение — ширма. Чтобы понять почему, давайте взглянем на некоторые твиты, которые CEO Replit, Amjad, опубликовал сразу после того, как угрожал мне по электронной почте:

image


image


Позже Амджад удалил эти твиты, потому что они оказались противоречивыми:

image


В этих твитах Амджад указывает, что Athens Research было явно вдохновлено другой компанией, и утверждает, что поэтому их следует «высмеять» и запретить получать финансирование. Кроме того, он говорит: «Я придерживаюсь того, что я сказал о copycats в целом», то есть он презирает всех людей, которые, по его мнению, «copycat» существующие проекты, а не только конкретную компанию в своем твите.

Существует явное сходство между комментариями Амджада по поводу Athens Research и его юридическими угрозами в отношении моего собственного проекта. Он даже использовал в обоих случаях одно и то же слово — «copycat». В случае с Athens Research Амджад ничего не мог сделать, чтобы выразить свое презрение, кроме как очернить их в Твиттере. Но в моем случае, поскольку я раньше работал в Replit, у Амджада был повод бросить мне обвинения — обвинения, которые, если вы не знакомы с фактами, звучат так, как будто они могут быть законными.

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

Как Replit отреагировал на мой пост на HackerNews


После того, как я опубликовал статью утром, она широко обсуждалась в Hacker News. Около 17:00 Амджад опубликовал в Hacker News извинения.

image


Он также попросил запланировать звонок, на что я, естественно, согласился:

image

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

image

Я счастлив, что мы смогли разрешить эту ситуацию по-хорошему, и я с нетерпением жду продолжения моей жизни — включая восстановление Riju, после того как я снова смогу строить вещи :)

Мир.
Маклауд
Облачные серверы на базе AMD EPYC

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

    +18

    Под этим постом столько народу на Hacker News набежало, что он упал. И вот это действительно новость. Ещё не успели пролететь байты с тех пор, как покоцали репутацию основателям Basecamp, как теперь вот у Пола Грэма перья летят. Он несколько лет постил в Твиттере хвалебные отзывы на Replit.

      +2
      Грустно.
        +1

        На Hacker News консенсус таков, что CEO Replit явно не прав. А пацанчик — метеор радон.

          +27

          Неправ, но, увы, это стандартная практика для США. Компания может (и будет) писать что угодно про поддержку опенсорса, миссию, и так далее, но, как только речь зайдет хотя бы о призрачной возможности конкуренции, начнётся вот такое.

            +4

            Вся мякотка в том, что Амжад косил под мягкого, пушистого и ультралиберального, плюс история с ним затрагивает много по умолчанию хороших людей: того же самого Пола Грэма с женой, Роба Морриса, Сэма Альтмана… половина силиконового бомонда носила Амжада на руках.

              +2
              Оказалось обычный иорданский гопник
                +1
                Просто гопник.
              0

              Вы же понимаете что одним из вопросов VCs был "в чём уникальность вашей идеи, насколько легко будет повторить её?"

              Я уверен что этот иорданский мальчик клялся и ложился что его идея самая уникальная и никто не сможет скопировать его ноу-хау.

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

                +5

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


                1. Онлайн-реплы и даже недоIDE есть уже фиг знает сколько времени, тут новизны нет, и этот парень хуже не делает — инвесторы точно так же могут спросить про любой другой онлайн-репл или IDE из сотен.
                2. Обратно, фич по сохранению, коллаборации и чем там ещё пиарился repl.it, нет, поэтому тут парень тоже хуже не делает.

                Две причины, которые я тут вижу — личная инициатива работников (или конкретного работника) repl.it, обоснованная комбинацией из «кабы чего не вышло» и ЧСВ в произвольных пропорциях.

                  0

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

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

          +2
          Пол Грэм лично виноват, что какой-то индус Амджада мудак?
            +8

            Пол Грэм ни за кого так не топил, как за этого самого Амжада и за его Replit.

              +1
              За lambda School топил, но у них тоже проблемы…
                +3

                Поскроллил немного, и единственный твит с его упоминанием такой:


                Amjad from Replit says there has been a big increase in the number of companies using Replit for remote interviews. This is one of the switches to online that I predict won't go back after the epidemic is over.

                Не заметил тут топления за него.

                  +8
                  Если он вложился в этот Replit, помоями что ли будет обливать их?
                  Каждый из нас в чём-то гений, а в чём-то мудак. Если всем мудакам запретить работать и что-то создавать, то боюсь бизнеса и коммерции, а также благ и удобств, вызванных этими бизнесами, больше не будет.
                  0
                  Пол Грэм лично виноват, что какой-то индус Амджада мудак?

                  Да и то, что стартапер индиец, не играет роли. С тем же успехом мог быть кем угодно.
                    0
                    так он иорданец?
                      +6

                      "А какая разница?" (c) брат

                  +9
                  Интересная история. Но мне кажется, стоит в подобных статьях переводить сообщения (под скриншотами твитов добавлять русский текст курсивом, что именно англоязычные фигуранты друг другу пишут в соцсетях).
                    0
                    Сделаем
                      +5

                      Думал писать в личку, но напишу всё-таки сюда. У Радона есть просто бомбический текст про матан. Вот его стоит перевести на русский наверно. Хотя это конечно другого объёма работа.

                        0
                        Спасибо!
                        Пойдет мне в копилочку самых прикольных и полезных материалов по математике.
                          –1

                          Может сначала всё-таки наймёте в свою ферму редактора/корректора, который знает русский язык?

                            +2
                            Индийца, на удалёнке.
                          0
                          Пробежал глазами и сразу вспомнил эпичные споры Кудрявцева с Никольским по поводу определения предела.
                            0
                            Не подскажте где можно почитать про эти споры?
                            +1

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

                              0
                              Если бы сквозь эти палки ошибки не сочились. Мелкие (те, что попались), но есть.
                                0
                                да вроде обычные лекции по матану?
                          +11

                          Истории не хватает позитивного финала. Парню пригрозили, он 100% уверен, что прав, но испугался, скрыл свой проект и извеняется по почте, а также пишет в разные другие места, что "там" он прав. Душещепательно, но печально.

                            +2
                            Позитивный финал для Replit — это записать видеоизвинение, мол, погорячились, виноват, не разобрался, впредь буду внимательным, пойду на курсы випассаны, исправимся. И взять на работу Радона на суперусловиях справедливых.
                              +12
                              Вот с работой смысла никакого нет. Работа это процесс а не факт, поэтому, после конфликта, лучшее что можно сделать это разойтись как в море корабли, а не пытаться дальше что-то делать. Мир — он большой.
                                +1
                                Ну в оригинальном блог-посте уже есть извинение.
                                  0
                                  Это мне напоминает скетч IXBT.Game когда CD Projekt RED выпускает кривую и косую игру и тут же видео с извинениями (для этого нанят специальный человек). На всякий случай, вдруг не понравится игра, или там мало меньшинств или не хватает людей не с белой кожей, а видео с извинениями уже будут. Удобно.
                                  –30

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

                                    +21

                                    Какой очаровательный кейс виктимблейминга :)
                                    А как насчет подсократить пафосное заявление до "стоят ли такого бурления неадекватные угрозы СЕО"?

                                      –30

                                      Какой очаровательный кейс балабольства. Сравнивать жертв насильственных преступлений с чуваком, который, испугавшись вмешательства адвокатов (в котором нет ничего незаконного, не то что насильственного), сам удалил свой трехдневный проект, а потом еще смачно мокнул своих обидчиков на весь интернет.


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

                                        +12

                                        Вы правда ставите автору в вину даже то что он удалил свой репозиторий?

                                          –5

                                          Приведите пожалуйста цитату, где я ставлю автору в вину вообще что-либо.

                                            +3

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

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

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

                                                Разве парень не добился чего хотел? Или его бывшего работодателя не утопили в говне? Вы любую констатацию фактов (в данном случае это было в контексте про позитивный финал для парня) называете обвинениями?


                                                Обвинение в причинении морального вреда.

                                                Вы бы хоть сами прочитали эту цитату до конца:


                                                моральная травма у одного конретного человека от неадекватных угроз CEO
                                        +11
                                        К сожалению, если вы не платите своим бывшим сотрудникам до пенсии определенную ренту, то они, так или иначе, будут пользоваться теми знаниями и идеями, что смогли почерпнуть на предыдущем месте. Это называется «опыт работы». Более того, за этот «опыт работы» готовы платить. Особенно ценится отраслевой опыт (к примеру, когда нанимает разработчика облака А в облако Б на позицию разработчика же) в некоторых отраслях.
                                        Вот там — реальная конкуренция, и некоторые вещи могут быть действительно важными, стоящими, и могут привести к измениям рыночного баланса.

                                        А когда человек пилит некоммерческий пет-проект на тему основной работы — ну, не знаю :) надо быть неадекватом, кем себя и выставил директор. Особенно в данном случае — когда чувак ссылался не только на «инсайд», но на публичные и общедоступные вещи — от публикаций в блогах, до интерфейса.
                                        0

                                        Будь это какая-то веб-новелла Я бы ещё понял, но в реальности... К сожалению, есть вероятность, что деньги Replit решат судьбу автора далеко не в его пользу, неглядя на эфемерную справедливость.

                                        Как ты и сказал, он только и может, что жаловаться на сторонних ресурсах. Только вод на самом деле это и есть один из самых эффективных способов! Получить резонанс общественности.

                                        +41

                                        Я не понял, чего так боится этот Амджад, что вот этот hello world pet project станет настоящим конкурентом продукту его компании? Но это же просто смешно. Тогда получается, что их продукт — мусор и не стоит ничего, если они боятся малейшей призрачной возможности конкуренции от чьего-то хобби-проекта, ни на что вообще не претендующего. Если их продукт чего-то стоит и действительно хорош, то этому Амджаду нечего бояться, и он зря так быканул.


                                        Неприятная история.

                                          +4
                                          Возможно, чтто Replit на нерве от полученных инвестиций и на эмоциях понапридумывал там себе всякого. И мерещатся ему конкурентты и копикаты везде.
                                            +5

                                            Учитывая, что переписка велась не с юристами, а непосредственно с Амджадом, то не replit себе что-то придумал, а конкретно Амджат включил хозяина мира и решил покозырять деньгами и почесать своё ЧСВ. Просто моё субъективное ощущение.

                                              +1
                                              он сильно перегнул пальцы, угрожая деньгами. С другой стороны, понять его можно — ты платил чуваку деньги за разработку продкута, а потом видишь клон на гитхабе. Без разницы, сколько там реально конкурентов — неприятно.
                                                +2
                                                Только вот не клон. И речи нет нигде, что он «взял код». Только про дизайн, который не уникален.
                                            +18

                                            Мне тут вспомнилось, как мне в одной (вполне себе крупной) компании запретили контрибьютить в книжку Software Foundations in Idris, у которой была околонулевая аудитория и совсем нулевой потенциал коммерциализации. Ну, просто потому, что это программирование, и, как следствие, оно входит в потенциальную сферу интересов компании, а лицензия на тот момент была написана недостаточно юридическим языком, и копирайты какие-то…


                                            Когда я начал читать письмо автора, где он рассказывает об этом проекте бывшему работодателю, у меня прям сердце за него сжалось, потому что стало совершенно понятно, что будет дальше, и захотелось кричать, как в плохом фильме ужасов, «да что ж ты, дурачина, делаешь, не иди туда!»

                                              +17
                                              Попадалась история, где главного героя некая компания заставляла из его блога удалить пост про быстрое преобразование Фурье, заявляя, что это их интеллектуальная собственность и грозя адвокатами и судами.
                                                +2
                                                Я не понял, чего так боится этот Амджад, что вот этот hello world pet project станет настоящим конкурентом продукту его компании? Но это же просто смешно.

                                                Я подозреваю, гримасы защиты интеллектуальной собственности. Ты должен придираться и дергаться по поводу всего, сколько-нибудь похожего, иначе оно становится эквивалентом public domain. И когда придет уже настоящий конкурент — сделать ничего будет нельзя. Потому что он ткнет пальцем во в это hello world и скажет "если ему можно, то и мне тоже"

                                                  +7
                                                  А в чём так называемая «интеллектуальная собственность»? В идее, что можно сделать сайт для запуска программ? Идеи не копирайтятся. Может быть, он использует их торговую марку, может быть, скопировал код? Если ответ нет, то остальные претензии идут лесом.
                                                  У меня был подобный опыт с угрозами судом со стороны Team17, которые так же заявляли об абстрактной «интеллектуальной собственности», но в ответ на предложение убрать из моей игры то, на что они претендуют, они могли только отмораживаться, т.к. кроме идеи там ничего их не было. По сути они претендовали на исключительное обладание правом на целый жанр игр.
                                                  Закончилось тем, что они подсунули мне писульку, что они откажутся от своих претензий, если я перестану разрабатывать свою игру и забуду вообще об этом жанре. Я отказался её подписывать, на этом всё и кончилось.
                                                    0
                                                    Вроде, Амазон когда-то патентовал «покупку в один клик» какую-то, что ли. Правда, я в детали не вникал.
                                                      0

                                                      Часть патентов пересмотрели и выпилили, часть просто истекла, теперь это достояние общественности :) https://en.wikipedia.org/wiki/1-Click

                                                      Штука из 90-х, в 10-х, а тем более 20-х, такое уже совсем не прокатывает.

                                                +1
                                                А чего они испугались то? Я так и не понял. Парнишка сам на мировую пошел.
                                                Зы. У одних просто доллары в глазах, а другие чисто ради удовольствия кодят.
                                                  +2
                                                  Ну такая себе история… чем то рамблер vx NGINX напомнило.… в миниатюре: просто наезд, а не маски-шоу в офисе и квартирах.

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

                                                  ИМХО чувак еще дешево отделался…
                                                    +2
                                                    Совет так себе. Многие большие проекты выросли из пет-проектов. И у многих людей десятки и сотни пет-проектов. Теперь представьте, что каждый из них надо патентовать и защищать на этапе зародыша, это же бред.
                                                      +2
                                                      Ну тут как говорится «одни уже делают бекапы, а другие еще не пока нет».
                                                      +3
                                                      А если вот так как автор — взять хоть кусочек кода с рабочего проекта — то можно и не мечтать что это с рук сойдет
                                                      Автор прямо говорит, что не брал с рабочего проекта вообще ни кусочка кода.
                                                        0

                                                        Но скопировал саму идею, вроде как

                                                          +7
                                                          Идея «возможность запускать куски кода в браузере» настолько очевидна, что была «скопирована» десятками разных компаний. То же касается множества «идей» по оформлению интерфейса при решении одной и той же задачи десятками разных людей.
                                                          Если бы у Replit были патенты на эти идеи, то не было бы скандала, а было бы много исков к упомянутым десяткам компаний.
                                                            0

                                                            Мне казалось, что основная фишка replit — это все (как минимум много) языки на одном сайте. И именно это у него повторяется. Про патенты не в курсе

                                                              0
                                                              На их сайте в разделе «Features for all skill levels» пункт «50+ languages» на четвертом месте нарисован, и на вики языки упомянуты в середине абзаца «Features», но спорить не буду, поскольку не являюсь ни разработчиком, ни пользователем, ни инвестором их сервиса.
                                                              Сходу нашел tutorialspoint.com, который предлагает 75+ языков, так что вряд ли фича является уникальной для Replit.
                                                            +13
                                                            Ну тогда надо самого CEO Repl.it прижучить.

                                                            Ведь он в 2011-ом году устроился работать в Codeacademy, где работал над очень похожим проектом про запуск кода на Python, JS и Ruby в браузере.

                                                            Second, we’re also excited to announce one of the first (of many!) projects that Amjad has worked on with us: Codecademy Labs, the easiest way to play with JavaScript, Ruby, and Python online.


                                                            www.codecademy.com/resources/blog/amjad-joins-codecademy
                                                              0
                                                              Значит правильно написали — иорданский гопник.
                                                                0
                                                                В Рамблере тоже иорданцы?
                                                                  0
                                                                  просто гопники
                                                          +2
                                                          Так он же не брал никакой код. Его обвиняют, что он «взял дизайн». Ага, дизайн, который у 100500 таких сайтов.
                                                          0
                                                          "Я не бизнесовый человек". А вот правда, как еще перевести «I’m not a business person»?
                                                            +6
                                                            «Я в душе не коммерс» :)
                                                            «Не бизнесовый человек», — звучит странно, но по мне так каждый прекрасно понимает, что это означает. Это можно перевести как «я не умею зарабатывать» или «я в душе не бизнесмен».

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

                                                              "по мне так каждый прекрасно понимает, что это означает" прекрасно определяет разницу между переводом и хабра-переводом.

                                                                0

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

                                                                "Пожалуйста, пополните ваш счет для дальнейшего пользования услугой МТС-предоплата..."

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

                                                                +2

                                                                "Не могу похвастаться предпринимательской жилкой"
                                                                "Меня мотивирует не возможность монетизации и построения бизнеса из своих пет-проектов, но..."
                                                                "Я пилю проекты не ради денег"
                                                                "Моя голова [мысли, идеи] не работает на языке бизнеса"

                                                                Да тысячи их, этих вариантов :)

                                                                +4
                                                                «Я не предприниматель»
                                                                  0
                                                                  «Не деловой человек»
                                                                    –3

                                                                    Нормальная фраза, часто слышал это слово, хотя оно сленговатое.

                                                                      0

                                                                      В этом-то и беда

                                                                        0

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

                                                                      0
                                                                      «Я не деловой человек»? Вроде «бизнес» переводился как «дело», до того, как перешел в русский язык в своей исходной форме.
                                                                      +8

                                                                      Фраза CEO "у нас теперь куча денег, чтобы нанять топовых адвокатов, если понадобится" действительно выглядит неадекватной угрозой. До этого он вел диалог довольно адекватно.


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


                                                                      image


                                                                      Практически в каждом пункте "Да, я использовал такую же штуку, как у вас. А что еще по-вашему я должен был использовать?" Что за штуки там замазано, но похоже там речь про что-то более специфичное, чем git, bash, монитор или клавиатура.

                                                                        +2

                                                                        С другой стороны, некоторые вещи можно сделать только так и иначе не как. А "забывать" свой опыт при уходе с работы - это бред какой-то (или поучительный фильм с Беном Аффлеком). Будет печально, если на кого-то наедут за то, что делал такие же циклы for-in как на старой работе или использовал такой же Docker. Если в Repl.it какие-то крутые реализации идей, то что же они их не патентуют (в америке с этим еще и проще), деньги-то есть.

                                                                          0
                                                                          Так деньги то появились только сейчас.
                                                                          Да и доказать патентному бюро что-то немного сложнее чем прижучить бывшего работника. У которого явно был контракт с пунктами на тему — все что было на работе принадлежит работе, нельзя заниматься аналогичной деятельностью два года, и прочее стандартное, на что обычно никто не смотрит, но вот — глянули.
                                                                            +4
                                                                            нельзя заниматься аналогичной деятельностью два года

                                                                            Non-compete clause в Калифорнии не работает, а Replit зарегистрирован в Калифорнии. А вы думаете почему Кремниевая долина вся такая силиконовая?

                                                                              +1
                                                                              Ну вообще-то не совсем не работает. Он «not enforceable», что не мешает судиться и тянуть деньги на юристов и время на хождение по судам. Которые да, компенсируют если выиграешь, но до этого момента еще дожить надо.

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

                                                                              Так-то да. Но ведь смотря под какой лицензией код. Человек может уволиться, взять код и при этом ничего не нарушить.
                                                                          +4
                                                                          Ну фиг знает. Наезды и угрозы дорогими адвокатами это конечно мрак. Но может не стоило, сразу после того как покинул компанию, делать настолько похожий проект. Всё таки осознано или неосознанно в этом случае ты будешь использовать наработки твоего работодателя. Не совсем это этично. Как и приплетание сюда open source как такового, чтобы устроить буллинг компании.
                                                                            +13
                                                                            У стажера просто нет бэкграунда чтобы делать что-то другое.
                                                                            После первой работы я еще года два отходил, чтобы перестать делать что-то похожее на ту работу. )
                                                                              0
                                                                              Так тут вообще не идёт речь про использованный код или что-то зарегистрированное. Речь про идею и дизайн, которые не уникальны.
                                                                              +2
                                                                              Многое зависит от стека, который используется в Replit и проекте парня.
                                                                              Если использованные инструменты окажутся одинаковыми, то что мы имеем:
                                                                              — до прихода в проект парень ни чем подобным не занимался, как я понимаю
                                                                              — парень какое — то время проработал на проекте, судя по всему успешно
                                                                              — парень ушел из проекта, и крайне быстро, вроде звучало, что за день, запускает нечто подобное.
                                                                              Какой вывод должен сделать судья, который будет рассматривать это дело? Правильно, парню нужно будет очень постараться, чтобы доказать, что он ни чего после ухода не прихватил с собой.
                                                                                +1
                                                                                Бред, просто у паренька нет финансов и друзей адвокатов которые за это выбьют пару лямов из Replit, пусть и уйдет на это пара лет. А так судья будет на стороне паренька.
                                                                                  0
                                                                                  С чего бы судье быть на стороне парня, если вы не собираетесь обвинить его, судью, в предвзятости? Во всех странах судьи — это достаточно состоятельные люди, и если уж говорить о предпочтениях, то компания, существовавшая до того как парень взялся за свой проект, должна вызывать у судьи больше доверия, чем пацан, непонятно откуда взявшийся и какие цели преследующий.
                                                                                  Я еще раз озвучу свою мысль: если парень не сможет предъявить проект, хотя бы, написанный на языке отличном от используемого в компании, ему будет сложно отстоять права на свой проект. Никто не поверит, что он его не списал.
                                                                                    0
                                                                                    Вы слышали про презумпцию невиновности?
                                                                                    Это бывший работодатель должен будет доказать, что парень что-то украл (скопировал).
                                                                                      –1
                                                                                      Мы не в суде, а я не адвокат и тем более не прокурор. С точки зрения здравого смысла, если компания сочтет возможным обратиться в суд, это будет означать, что необходимые основания, и доказательства в том числе, у нее есть.
                                                                                        +1
                                                                                        И я который раз напомню, что претензии не к коду.
                                                                                        И мало того, куча ситуаций, когда компании подавали в суд на кого-то, но не предоставляли код, утверждая, что при сравнении кодов их код может утечь.

                                                                                        это будет означать, что необходимые основания, и доказательства в том числе, у нее есть

                                                                                        Ну вы же понимаете, что мы не в чёрно-белом мире живёт, где всё происходит так, как должно. То, что кто-то подаёт в суд, далеко не всегда означает, что у истца есть реальные основания.
                                                                                        Так что будь претензии к коду, то суд найдёт эксперта, который сравнит исходные коды.
                                                                                        Но тут претензии не к коду. Так что довольно трудно доказать как раз таки то, что дизайн «уникален». Ну а сходные идеи бывают у всех, их вообще не регистрируют. Repl.it придётся в рамках претензии показать, что до них такого сервиса не было. А это невозможно.
                                                                                          –2
                                                                                          Пусть сидит ровно и не ерзает ваш мальчик. Все это обычная игра на нервах.
                                                                                          Все, что он, чисто на вскидку, мог нарушить — это:
                                                                                          — имущественное право, если утянул хоть один непубличный модуль из репо бывшего работодателя,
                                                                                          — авторское право, если утянул модуль из открытого репо компании и не указал это, или нарушил лицензию, по которой этот модуль был доступен,
                                                                                          — использовал технологии в своем проекте, на которые компания имеет патент и к которым он получил доступ будучи сотрудником,
                                                                                          — создал сайт, аналогичный по функционалу и внешнему виду, имеющий схожие элементы интерфейса и расположенные в аналогичном порядке.
                                                                                          Если ни чего из этого нет, и проект целиком и полностью авторский, то смело можно ждать предъявления иска, и с юристом, шаг за шагом, отбивать все наезды. Во всех известных мне странах издержки по иску несет проигравшая сторона. И получение компанией финансирования здесь мало что решает, потому как инвесторы дают деньги на развитие и получение прибыли, но ни как на судебные дрязги.
                                                                                        0
                                                                                        Вы слышали про презумпцию невиновности?

                                                                                        Вы не поверите, но в гражданском праве все ровно наоборот…

                                                                                        Презумпция вины — понятие, характерное для гражданского права, в отличие от презумпции невиновности, действующей в сфере уголовного права и других публично-правовых отраслей права. В гражданском праве действует презумпция вины, в соответствии с которой вина считается установленной, если ответчик не доказал обратного.
                                                                                          +1
                                                                                          Не являюсь юристом, но беглый поиск подсказывает, что очень не во всём гражданском праве действует презумпция вины. Например, в законодательстве РФ есть лишь отдельные островки:
                                                                                          В современном гражданском праве можно выделить две основные презумпции, которые попадают под общее понятие презумпции вины.
                                                                                          — Презумпция вины при причинении вреда владельцем источника повышенной опасности. Установлена, в частности, статьей 1079 Гражданского кодекса Российской Федерации.
                                                                                          — Презумпция вины при неисполнении обязательств установлена, к примеру, статьей 401 Гражданского кодекса Российской Федерации, устанавливающей, что отсутствие вины в неисполнении обязательства (то есть принятие всех мер для исполнения обязательства с той степенью заботливости и осмотрительности, которая требуется от лица по характеру обязательства и условиям оборота) доказывается лицом, нарушившим обязательство.
                                                                                          Как это относится к обвинениям в нарушении патентов, договоров о неразглашении, нарушении коммерческой тайны или присвоении интеллектуальной собственности — вопрос отдельный и очень неопределенный.
                                                                                          Многие международные конвенции (Европейская конвенция о правах человека) и национальные конституционные акты (например, Билль о правах в Америке или Конституция в России) прямо запрещают саму возможность применения презумпции вины, однако де факто этот запрет часто преодолевается путём принятия законов или подзаконных актов, в той или иной степени ограничивающих действие презумпции невиновности (напр., Патриотический акт в США, разрешающий задержание на неопределённый срок без предъявления обвинений...
                                                                                          Вряд ли в данном случае следует смотреть на Гражданский кодекс РФ.
                                                                                            0
                                                                                            Например, в законодательстве РФ есть лишь отдельные островки

                                                                                            Да, но статья 401 ГК РФ говорит о «лицо, не исполнившее или ненадлежащим образом исполнившее обязательство при осуществлении предпринимательской деятельности», по сути, любом предприниматель по-умолчанию уже виноват, это не «островок», а целый «океан». Достаточно заключить не трудовой договор, а договор с ИП и вы уже «океане с акулами».

                                                                                            Вряд ли в данном случае следует смотреть на Гражданский кодекс РФ.

                                                                                            Речь о том, что «презумпцию невиновности» не универсальный закон, если компания, где вы работали, утверждает, что вы украли их интеллекутальную собственность будет их слово против вашего и далеко не факт, что ваше слово перевесит.
                                                                                            Поэтому не стоит ссылаться на «презумпцию невиновности», она не во всех случаях и не во всех юрисдикциях может работать.
                                                                                      +4
                                                                                      у паренька нет финансов и друзей адвокатов

                                                                                      Я слышал, что в подобных случаях можно обратиться в FSF, типа, «свободное ПО обижают». Юристы у них хорошие, и защита опенсорса от подобных наездов — как раз их профиль деятельности.
                                                                                      +3

                                                                                      Так подождите. Он же вроде бы у работодателя помимо прочего занимался переводом какой-то части наработок в open source.


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


                                                                                      Или я что-то не так понял?

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

                                                                                          "Что-то выкатил в опенсорс" и "что-то реализовал так же, как сделано в replit", да.
                                                                                          Но это не означает, что эти два "что-то" совпадают. В оригинале статьи этого тоже не заявляется.

                                                                                          0
                                                                                          Для того, чтобы ответчику это доказывать в суде, претензии истца изначально должны это содержать в себе. А претензии в данном случае к идее и дизайну, которые не уникальны от слова совсем. Мало того, идеи не патентуют, банально патентное бюро не выдаст патент. Легко доказать, что и такой же дизайн и такая же идея реализованы у многих и задолго до Repl.it.
                                                                                          +5
                                                                                          Там перед ним уже извинились, наложив в штаны от реакции на хакерньюс. Так что, можно добавить апдейт в статью
                                                                                            0
                                                                                            Извинились неизвинились, а репозиторий всё ещё скрыт
                                                                                              0
                                                                                              Как я понял, репозиторий и проект он вернет когда найдет время у себя на машине скомпилировать.
                                                                                              I’m happy that we were able to get this situation worked out amiably, and I look forward to moving on with my life—including putting Riju back up, after I can get things compiling again :)
                                                                                            +16

                                                                                            "Как Replit отжимает мой open-source проект"


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

                                                                                              0
                                                                                              Собственно, сущность Open Source как раз в том, чтобы каждый мог «забирать себе для дальнейшего использования».
                                                                                                0
                                                                                                Тоже обратил внимание. Думаю, это переводчики перестарались.
                                                                                                  +1
                                                                                                  В оригинале-то kill
                                                                                                  +3
                                                                                                  Давят конкурента в зародыше, даже с 38 посещениями.
                                                                                                    +1
                                                                                                    На самом деле у паренька действительно могут быть проблемы при грамотных юридических действиях со стороны его бывшего работодателя и вот почему:
                                                                                                    1) Open Source еще не означает, что можно использовать этот код в своих проектах, даже некоммерческих. Надо очень внимательно изучать, под какими лицензиями выпущен код.

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

                                                                                                    Вобщем это довольно тонкий лед и вряд ли стоило извещать бывшего работодателя о своих планах.
                                                                                                      +1
                                                                                                      1. Он не использовал открытый код бывшего работодателя, а создавал свой открытый код.
                                                                                                      2. Если у кого-то возникают подозрения в воровстве, то начинают расследование со сбором улик. С угроз начинают в других случаях.
                                                                                                        +1
                                                                                                        1. Использовал или нет — неизвестно, это и должен установить суд. Есть подозрения работодателя, они обоснованные, так как чувак ранее работал у них.
                                                                                                        2. Перед тем, как проводится расследование, нужно подать иск, иначе с чего проводить расследование. Перед подачей иска стороны обычно пытаются решить вопрос мирным путем.
                                                                                                          +1
                                                                                                          Есть подозрения работодателя
                                                                                                          Перед тем, как проводится расследование, нужно подать иск, иначе с чего проводить расследование.
                                                                                                          Код проекта автора — открыт и был выложен на гитхаб. Код своего проекта у компании, само собой, есть. Соответственно, для проверки «подозрений» и проведения «расследования» им не нужно никакого иска и никаких судебных санкций, достаточно просто взять и сравнить, есть ли что-то очень похожее между тем, что выложено на гитхабе и тем, что у них в своей приватной репе.
                                                                                                        0
                                                                                                        Надо очень внимательно изучать, под какими лицензиями выпущен код.

                                                                                                        Компании, в которой он работал — под MIT
                                                                                                        +1
                                                                                                        В апдейте перед ним извинились и разрешили вернуть проект.

                                                                                                        Сейчас на хайпе Riju наберёт популярность и задвинет replit =)
                                                                                                          0
                                                                                                            –8
                                                                                                            Если в лесу напал дикий зверь, имеет ли смысл заявлять, что нападать на тебя нечестно и рассуждать зачем он напал. Вариантов-то немного, либо зверь голодный, либо решил, что ты угроза.

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

                                                                                                            «Зачем Replit это сделал?» — увидел угрозу своим шкурным интересам. А все заявления, что они хотят сделать мир лучше конечно лицемерие, т.к. цель — прибыль, и как только улучшение мира идёт в разрез с прибылью, то предприятие выберет прибыль, удобно забыв про свои заявления. А когда угроза устранена, то можно снова надеть маску добродетеля.

                                                                                                            «Прав ли Replit» — в обществе основанном на конкуренции, конечно прав — сожри ближнего, пока он не сожрал тебя. Справедливо ли это или соответствует ли это каким-либо моральным нормам, это уже не важно, таковы правила игры. Есть известная фраза «нет такого преступления, на которое не пойдет капитал ради прибыли в 300%».

                                                                                                            Так что пока общество функционирет на рыночных законах, то такие ситуации это норма. А пока мы живём в условиях рынка, то либо действуем по правилам этого рынка, либо постоянно испытываем отдачу, либо переустраиваем общество.
                                                                                                              +6
                                                                                                              Если в лесу напал дикий зверь, имеет ли смысл заявлять, что нападать на тебя нечестно и рассуждать зачем он напал.
                                                                                                              Некоторые дикие звери пугаются громких звуков. Молча бросить всё и попытаться убежать — это едва ли не худшая стратегия выживания в тайге.
                                                                                                              пока мы живём в условиях рынка, то либо действуем по правилам этого рынка, либо постоянно испытываем отдачу
                                                                                                              В правилах рынка нет ничего похожего на «при атаке акулы терпите, потому что мир таков».
                                                                                                                –2

                                                                                                                Я не предлагал ни терпеть, ни бежать.

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

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

                                                                                                                А ещё не стоит забывать, что "акула может оказаться покрупнее и более голодной". Что тогда?

                                                                                                                  +1
                                                                                                                  такие ситуации — это норма и упоминания о честности наивны
                                                                                                                  Апелляция к ценностям — это не наивность, а норма, один из инструментов в деле противостояния акулам методом привлечения общественного внимания.
                                                                                                                  не забывайте, что он потратил время и силы
                                                                                                                  Не забывайте, что потратить время и силы — это нормально при нападении хищника.
                                                                                                                  акула может оказаться покрупнее и более голодной
                                                                                                                  Да, в другом случае может попасться другой хищник, но это не имеет отношения к обсуждаемому случаю.
                                                                                                                  А скольким не удалось или не удастся отбиться
                                                                                                                  Да, в другом случае кто-то не отбился, но это не имеет отношения к обсуждаемому случаю.
                                                                                                                  А насчет не удастся — одним из побочных эффектов противостояния акулам является то, что битая акула будет уже не столь нагла, так что шансов у следующего может быть больше. И уже поэтому имеет смысл тратить и время, и силы.
                                                                                                                    –2

                                                                                                                    Вы снова переворачиваете таким образом, что всё нормально и так и должно быть.

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

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

                                                                                                                    Защищаться - это нормально. А вот желание жить среди хищников, где в любой момент может понадобится защита, это мазохизм.

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

                                                                                                                      +2
                                                                                                                      Я вижу наш диалог так:
                                                                                                                      — Он наивен, система с хищниками — норма рынка.
                                                                                                                      — Он не наивен, противостоять хищникам полезно.
                                                                                                                      — Вы защищаете систему античеловечных хищников, жить в которой — мазохизм.

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

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

                                                                                                                        (Я) Любой бизнес это хищник и наивно полагать, что хищник не опасен. Остальным тоже стоит остерегаться, т.к. общественное устройство таково, что любой может столкнуться с хищником

                                                                                                                        (Вы) Защищаться это нормально, хуже бежать или терпеть

                                                                                                                        (Я) Защищаться - нормально, но не всегда и не всем удается

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

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

                                                                                                                        И тут вы закруглились придумав удобный вам диалог.

                                                                                                                          +1
                                                                                                                          Всё нормально, человек же смог, а другие случаи отбросим.
                                                                                                                          Слишком сильно оторвано от контекста.
                                                                                                                          — На человека наехали гопники. Он наивно кричал «караул».
                                                                                                                          — Это не наивность, это разумное поведение.
                                                                                                                          — Если он встретит не гопника, а стаю бешеных собак, то крики не помогут.
                                                                                                                          — Другие случаи не относятся к обсуждении темы наезда гопников, поскольку там совсем другие причины и следствия.
                                                                                                                          — Вы защищаете жизнь среди хищников.
                                                                                                                          — В этом месте я потерял нить ваших рассуждений, поэтому не буду продолжать.
                                                                                                                        0
                                                                                                                        А общественное мнение может помочь потому что у большинства совпадают интересы и каждый наемный работник, в данном случае разработчик ПО, может оказаться в такой же ситуации. Поэтому люди и откликаются.

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


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


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

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

                                                                                                                          0

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

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

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

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

                                                                                                                            Лично для меня очевиден третий вариант действий — принять те рамки реальности, менять которые мне не интересно или не по силам.
                                                                                                                            Ну да, реальность далека от идеального совершенства, устраивающего всех, но разве это повод для отказа от реальности?
                                                                                                                              0
                                                                                                                              Ну да, реальность далека от идеального совершенства, устраивающего всех, но разве это повод для отказа от реальности?
                                                                                                                              Такое ощущение, что для большинства на хабре это основной повод отказа от реальности в пользу картинки в голове.
                                                                                                                              То бишь вместо того, чтоб десятки лет менять реальность постепенно- фигня, давайте революцию прям щаз и всё будет нормалёк, общество же мигом изменится, а главное — исключительно в нужную нам сторону, полюбас! А то, что у других людей другое мнение может быть на эту же проблему — не существенно, не трамваи, подвинутся…
                                                                                                                                0
                                                                                                                                вместо того, чтоб десятки лет менять реальность постепенно- фигня, давайте революцию прям щаз и всё будет нормалёк
                                                                                                                                Меня вот не устраивает то, что в реальности я не могу летать или телепортироваться, выживать в космосе без систем жизнеобеспечения, а также не бояться столкновений с метеоритами на космических скоростях.
                                                                                                                                Я бы даже поддержал революцию по этим вопросам, вот только революционеры нынче как-то мелко плавают, мелочами какими-то занимаются — политика, финансы, мораль…
                                                                                                                                Предлагаю устроить революцию в подходе к революциям.
                                                                                                                                Такое ощущение, что для большинства на хабре
                                                                                                                                Вы хотите поговорить о том, как складывается активное большинство, насколько оно коррелирует со здоровьем или нормой?
                                                                                                                              0

                                                                                                                              А альтернативы-то какие?

                                                                                                                          0
                                                                                                                          Апелляция к ценностям — это не наивность, а норма, один из инструментов в деле противостояния акулам методом привлечения общественного внимания.

                                                                                                                          Привлечение внимания — это обоюдоострый меч. У меня есть некоторое чувство, что этими всеми действиями чувак сделал себя существенно менее привлекательным для будущих работодателей. Ну, да, извинились перед ним (под воздействием поста на HN), но мутно как-то… проект какой-то личный, связанный с тем, что он делал на работе… не, лучше-ка мы ему откажем.

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

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

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

                                                                                                                                Только тут не только пиление опенсорса, тут совершенно очевидная игра на том же поле, что и прошлый работодатель. Как я тут рядом писал, в США этого ой как не любят (и вполне обоснованно — это ж ещё, опять же, разбираться надо, кто там что конкретно сделал).

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

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

                                                                                                                      0
                                                                                                                      У автора поста (Radon Rosborough) закрылся gihub совсем (12 часов назад еще был доступен): github.com/raxod502
                                                                                                                        0
                                                                                                                        Вроде работает. Репозиторий с этим проектом все ещё пуст.
                                                                                                                        0

                                                                                                                        В конце концов мы согласились не соглашаться

                                                                                                                        Это какая-то юридическая штука?

                                                                                                                          +5
                                                                                                                          en.wikipedia.org/wiki/Agree_to_disagree

                                                                                                                          «Agree to disagree» or «agreeing to disagree» is a phrase in English referring to the resolution of a conflict (usually a debate or quarrel) whereby all parties tolerate but do not accept the opposing position(s). It generally occurs when all sides recognise that further conflict would be unnecessary, ineffective or otherwise undesirable. They may also remain on amicable terms while continuing to disagree about the unresolved issues.

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

                                                                                                                              Я понял сразу же эту фразу. Она ведь имеет смысл.

                                                                                                                                0
                                                                                                                                Когда знаешь, что это перевод, то подобные фразы настораживают, даже если они вроде бы имеют смысл.
                                                                                                                            –1

                                                                                                                            Это особенности хабраперевода. Или Гугл-транслейта, что в данном случае одно и то же. Даже deepl переводит более адекватно.

                                                                                                                            0

                                                                                                                            Интересная история, возьму на заметку весь приведенный в этой статье опыт! Спасибо за перевод!

                                                                                                                              0
                                                                                                                              Да уж. Оказывается судебная система работает таким образом во многих странах. Люди боятся, что те у кого есть ресурсы могут повернуть факты так, как им надо, даже если вссе казалось бы очевидно.
                                                                                                                                0
                                                                                                                                Автор прибедняется, занимается подменой понятий, отводом от темы и давит на жалость. Не всё так очевидно. Велика вероятность что это не детская наивность, а попытка скрыть факт кражи интеллектуальной собственности.
                                                                                                                                  +4
                                                                                                                                  Возможно и такое. В таком случае после того, как ситуация привлекла внимание, CEO Replit должен был бы выставить сильные аргументы, которые бы показали, что кража интеллектуальной собственности действительно имела место быть.

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


                                                                                                                                    Осталось только понять зачем автор написал о своем проекте CEO компании у которой и была украдена интеллектуальная собственность, а также понять почему вдруг CEO не разнёс по фактам, но предпочёл выдавить из себя извинение в HN и личном звонке.
                                                                                                                                  –1
                                                                                                                                  Парень повторил архитектуру проекта на котором работал и выложил его в opensource. Соответственно как минимум любой коммерческий конкурент может понять, что внутри у этого основного проекта. Я согласен, что поступок как минимум неэтичный.
                                                                                                                                    +4

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

                                                                                                                                    +1
                                                                                                                                    Уж коль затронут вопрос open source, может мне кто либо дать внятный ответ, что можно прилюдно определять как таки да, open-source, где речь не идет о применении термина в качестве составляющей логотипа?
                                                                                                                                    Есть такой факт, что различие между движениями открытого программного обеспечения и свободного программного обеспечения заключается, в основном, в приоритетах. Сторонники термина «open source» делают упор на эффективность открытых исходников как метода разработки, модернизации и сопровождения программ. Сторонники термина «free software» считают, что именно права человека на свободное распространение, модификацию и изучение используемых им программ являются главным достоинством свободного открытого ПО.
                                                                                                                                    ПО, которое выступает инструментальной средой для применения набора настраиваемых инструкций закрыто от разработчика и он не может менять их свойства и методы, нарушать их целостность. Вместе с этим он может на базе таких инструкций (их наборов) создавать конечный программный продукт с сохранением полного собственного протокола всех применяемых инструкций для своего проекта. Такой протокол он может делегировать другим разработчикам, те в свою очередь, на базе протокола могут манипулировать этими инструкциями настраивать их параметры и в целом переделывать изначальный проект в другой и т.д.
                                                                                                                                    Можно ли такой концепт, считать как среда для разработки ПО с открытым исходным кодом?
                                                                                                                                      0
                                                                                                                                      В сериале 'Силиконовая долина' можно найти ответы на вопросы 'Почему ?' и 'Что делать ?'
                                                                                                                                        +1

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

                                                                                                                                          0
                                                                                                                                          Прекрасный пример!
                                                                                                                                          Все эти арабские сказки про бедного Ливанца который защищает свою краюху хлеба
                                                                                                                                          А в реалиях кто то обделался получив денег от венчура, а тут оказывается есть лучше да еще и open-source )))) Второй транш бы не получили…
                                                                                                                                          Но как говориться — лучше худой мир чем война…
                                                                                                                                          Кстати. а не спер ли Redit идею у Heroku?
                                                                                                                                            0
                                                                                                                                            Крепись

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

                                                                                                                                            Самое читаемое