Ничто так не хвалит автора, как
воровство заимствование его идей! Случайно обнаружил, что самый удобный и единственный действительно open-source коннектор к Квику
QUIKSharp поставляется вместе с TsLab (
документация). Но ни в документации, ни в файлах программы нет ни единого упоминания об авторах кода, что является нарушением open source лицензии
Apache 2.0. (правда они видимо «забыли стереть» упоминание в файлах Lua)
Хочу напомнить, что
недавно благодаря стараниям
Prophetic функционал QUIKSharp практически полностью покрыл весь функционал Lua. В проекте
7 контрибьютеров, моих коммитов уже только 1/3 от общего числа, проект открыт для новых авторов. Коннектор абсолютно бесплатный, надежно работает сразу «из коробки» без всяких настроек. В проекте недавно появились примеры использования.
Товарищи из TsLab так же
продают этот бесплатный коннектор за 4 тыc. руб. в месяц с 1 января, видимо сразу как мы добавили недостающие функции из QLua. Это только усиливает гордость :) Прелесть лицензии
Apache 2.0 в том, что такие проекты можно совершенно свободно и бесплатно использовать даже в коммерческих продуктах, что TsLab и сделали. Однако грустно, что вместо того, чтобы присоединиться к open-source разработке и честно упомянуть авторов, они просто зарыли код в своем дистрибутиве. Я был бы только рад, что мой код массово используется в бою, а 4 тыс рублей стоит удобство от объединения с системой TsLab, а не open source решение.
Предлагаю авторам TsLab добавить ссылку на проект в окно «О программе», присоединиться к разработке на ГитХабе и жить дружно!
Помощники теперь руки опустят. Они делают делают, а то лаб это продаёт
Если под помощниками Вы имеете в виду контрибьютеров, то мне кажется, что наоборот — это подтверждение, что проект востребован и правильно сделан. На то он и open source, чтобы другие пользовались.
И чтобы вы понимали, правообладателем торговой марки является в РФ тот, кто (на выбор) 1) зарегистрировал торговую марку 2) кто совершил первую коммерческую сделку с упоминанием торговой марки. Поэтому, если в вашем коде есть названия QUIKSharp, и компания тс лаб уже сделала первую продажу, и вы не зарегистрировали торговю марку, то это уже вы незаконно используете QUIKSharp в своем упоминании. ;-)
В случае агнлоязычного GitHub нет этих пунктов. Видимо, у английском праве условия другие. Поэтому программист из тс лаб не нарушил лицензионное соглашение в правовом поле ГК РФ.
Насчет торговой марки — это общеизвестный факт. Не хотите в судах просиживать — регистрируйте. Нет денег на регистрацию — сделайте себе ИП, и продайте хорошему знакому лицензионную копию за 1 рубль, с бумажной копией договора, счетом и актами (тем самым подвтвердив, что вы придумали торговую марку от такого то числа, и использовали ее в совершении торговой сделки).
Ваши права как автора никто не оспорит (хотя и это возможно), но эксклюизвные права — легко.
Я не юрист. Был в судах и не раз в качестве эсперта (как правило, со стороны ответчика). Издержки работы на брокеров и инвестиционных компаний. Поэтому про программное обеспечение и их право на использование знаю не по наслышке.
Я написал о ваших помощниках первоначально. Одно дело делать для честный робото торговцев коннектор, другое дело, когда компании продают коннектор за 4 т.р. в месяц и ничего не отчисляют тем, кто что-то там правит каждый день, находит ошибки ценой своего депозита. Это демотивирует.
Никто каждый день не правит код, ошибок там особо нет, точно не больше, чем в закрытых системах, а благодаря открытости каждый может моментально пофиксить любой баг. Философия открытого кода как раз в том, что использование другими приветствуется, в том числе коммерческое. Не хотел бы я этого, сделал бы GPL, или вообще не выкладывал, — тогда бы никто особо не котрибьютил, и я бы в итоге остался с недоделанным непроверенным коннектором. А сейчас этот коннектор есть в доделанном хорошем виде у меня, у Вас, у всех контрибьютеров и пользователей интернета в равной мере.
Евгений, мы никак не используем "ежедневные правки авторов проекта". Фактически, от момента отпочковывания (примерно год назад) это отдельная ветка разработки.
Люди нашли в инете необходимые (чужие) библиотеки для Луа (сокеты и сериализацию JSON в частности) и смогли поженить «ежа с ужом». По сути, был сделан необходимый каркас. Proof-of-concept.
Их уважаемое авторство неоспоримо.
А править основную ветку не будете помогать? Или пошёл вон этот Байбеков? ☺
Хорошая мыля приходит опосля.
Знал бы прикуп — жил бы в Сочи.
Знал бы где упаду — соломки бы подстелил.
Что уж теперь пенять на упущенные возможности. Единственный способ — это «капать на мозги» товарищам из TSLab, в надежде реанимировать остатки совести. Но только Вы или я этого не добьемся. Надо чтобы пользователи, которые им деньги платят, об этом писали, и задавали разрабам «неудобные» вопросы на эту тему.
К моему крайнему сожалению, при попытке установить с Вами конструктивные отношения через GitHub и помочь в развитии Вашего кода, встретил полное нежелание решать проблемы Вашего проекта и помогать мне в его адаптации к серьёзному промышленному использованию.
В любом случае мы благодарны Вам и обязательно выполним требования лицензии. Спасибо, что следите за развитием ТСЛаб.
Игнорируются те, кто ставит вопросы так, как будто авторы проекта на них работают и им что-то должны. А обычный open source workflow: issues -> PR приветствуется и плодотворно происходит.
В Вашем случае Вы предлагали внести ломающие изменения, хотя можно было бы добавить overload и я бы моментально принял такой PR. Как раз тот случай, когда Вы считали, что мы должны были сделать именно по-вашему, хотя решение для всех — оверлоад — было бы проще.
buybackoff, мне очень жаль, что мы не смогли найти общий язык в тот момент. Понимаю, что у Вас много своих дел и т.д. и т.п. и вводить нового разраба в проект «за ручку» не интересно.
Но после обвинения меня в троллинге (хотя всего лишь искренне пытался въехать в новый проект), решил больше Вас не беспокоить.
Я только сейчас заметил, что там между коментариями был еще один pull request совсем на другую тему. Совет по ГитХабу — каждый PR должен быть в отдельной ветке. Иначе, когда вы коммитите в ветку, которая ожидает слияния в существующем PR, новые коммиты добавляются к этому PR.
Учить Гиту/WPF/программированию в целом к сожалению нет возможности, хотя половина вопросов там не касается непосредственно QUIK#.
buybackoff, Пока время редактирования поста не истекло, не могли бы Вы исправить его текст и изменить фразу "воровство его идей!" на "использование его идей!"?
1. То, что упоминание Вас не было вычищено из исходников, это не ошибка или недосмотр, а прямое указание на Ваше уважаемое авторство.
2. Использование Вашего кода было сделано согласно лицензии. Поэтому обвинять нас в уголовном преступлении («воровстве») неправильно.
3. То, что упоминание о Вас не было добавлено в проект — это мой личный недосмотр. Разумеется, файл лицензии будет добавлен в дистрибутив. Также мы укажем ссылку на Ваш проект в окне About. Процесс уже запущен.
buybackoff, при обсуждении таких вещей у меня начисто пропадает чувство юмора.
Как уже сказал, ссылка на Ваш проект появится в ближайшее время.
Байбеков не является эксклюзивным правообладателем (пока он не напишет соглашение об отчуждении исключительных прав помощниками). Правообладатели там все, кто хоть раз внес свои работы (на свою работу, разумеется). Поэтому, даже если Байбеков задним числом потом не решит подать на вас в суд об лицензионных отчислениях, это могут сделать и другие. И даже бумажное соглашение с Байбековым вам не поможет, так как он не являтеся эксклюзивным правообладателем.
Не спешили бы вы. Ой как потом не просто будет в судах вам свою точку зрения отстоять. А скрин вашего окошечка у нотариуса сделать и заверить — пол часа работы.
buybackoff, мне неприятно видеть использование матерного слова в наш адрес.
**2. Grant of Copyright License.**
Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
У вас ничего этого нет. По факту, ваша лицензия ничтожна с т.з. ГК РФ.
Хорошая лазейка для тех, кто решит поиметь денежки с тс лаб и других продавцов.
А я вам написал про совсем другое — механизм размещения подобного соглашения.
Рекумендую вам прочитать, что такое акцепт http://www.consultant.ru/document/cons_doc_LAW_5142/912ecd30f8655752c373ce4bde835b3832154b11/ Без него ваша лицензия не будет иметь то, что сделает ее публичным соглашением.
Вы когда нибудь задавались вопросом, зачем нужна галочка Согласен при установке программы? Почему нельзя просто положить текстовый файлик рядом с программой? :-)
А вообще, даже в мире судебная практика почти отсутствует по open source. Главное меня никто не засудит за open source, хотя хз как в РФ может обернуться :)
Вас никто не засудит. Засудить могут тс лаб, если они укажут ссылку на источник. Потому что все ваши контрибуторы как вы их называете не делают акцепт вашего документа. :-)
Как ссылка может повлиять? Если и так видно весь код — Lua в чистом виде, C# через рефлектор.
Вообще, уже устал от этого поста, не ожидал такой реакции и таких детальных юридических обсуждений :)
Я не думаю что компания уровня то лаб укажет на вас ссылку. Для них это действительно большой риск. Им проще и безопаснее сейчас все переделать чтобы считать это только своим решением. Впрочем судя по их ответу они так уже и делают. Возможно это правильно для них. Их юрист явно лучше нас с вами знает что и как.