Jump to content
Sign in to follow this  
deim

Запретить разработчикам кодировать controller

Нужно ли запретить разработчикам кодировать controller?  

128 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

Мягко говоря это достало.

С закодированным контроллером никто кроме автора не может редактировать его модуль.

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

 

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

Но нет. Благодаря закодированному через ioncube контроллеру никто это сделать не может

 

С одним разработчиком мне удалось связаться и получить незакодированный контроллер. И знаете, что выяснилось? Что он не отвечает за вывод данных в шаблон. Все переменные вместе с html-тегами генерируются и собираются в одну строку в МОДЕЛИ :o

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

Так это ещё спасибо что разработчик дал незакодированный контроллер.

 

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

Нужно всего лишь проверить, есть ли у товара инфа в дополнительном поле в базе и вывести в шаблон "есть" или "нет".

5 минут дела, да, коллеги?

Хрен там. Контроллер закодирован.

 

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

 

 

  • +1 2

Share this post


Link to post
Share on other sites

уже черте какая тема на форуме по этому поводу. Но все бестолку.

Share this post


Link to post
Share on other sites

Разработчиков тоже можно понять.

Это своего рода борьба. Борьба с паразитами общества.

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

Таким образом идет поощрение паразита и наказывает рублем разработчика.

В итоге разработчик не заинтересован выпускать новые модули и уходит с этого рынка.

Опрос можно перефразировать так:

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

  • +1 5

Share this post


Link to post
Share on other sites

Я ничего не имею против закодированной модели. (в которую обычно прячут проверку лицензии)

Я против кодирования контроллера

 

Share this post


Link to post
Share on other sites
8 минут назад, nikifalex сказал:

уже черте какая тема на форуме по этому поводу. Но все бестолку.

Ну уж нет. В этот раз так оставлять нельзя

Я настаиваю на том, чтобы модераторы дополнений не пропускали файлы с закодированным контроллером

Кодированные модели ещё куда ни шло, но контроллер!

Share this post


Link to post
Share on other sites
25 минут назад, deim сказал:

Ну уж нет. В этот раз так оставлять нельзя

Я настаиваю на том, чтобы модераторы дополнений не пропускали файлы с закодированным контроллером

Кодированные модели ещё куда ни шло, но контроллер!

 

Не покупайте кодированные модули!
Вас никто не заставляет!

  • +1 3

Share this post


Link to post
Share on other sites

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

Я не против кодированных модулей. Я против того, чтобы в них кодировали контроллер.

Вот взять к примеру известные всем Simple или filterPro. Они закодированы, но только модель. Их можно дорабатывать под собственные нужды не тревожа авторов.

А кодируя контроллер вы прямым текстом диктуете ограничения в дизайне своему покупателю.

Так быть не должно

 

 

  • +1 3

Share this post


Link to post
Share on other sites

Фильтр про - изменить без шансов.
 

Заказчик - не заказчик. Какая разница. Не нравится за 300 рублей из коробки - пусть заказывают полноценный кастом.
Почему это должны быть ваши проблемы или проблемы разработчиков?
Любые хотелки заказчика - это хотелки заказчика.


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

  • +1 4

Share this post


Link to post
Share on other sites

Кодирование модулей - это нарушение лицензии GPL. Нарушая лицензию, разрабы точно в такой же степени совершают как юридически, так и этически неправомерные деяния. Хотите кучу бабла и что бы никто не упер ваш код? Найдите другой проект, лицензия которого позволяет вам это.

Edited by destreser
  • +1 5

Share this post


Link to post
Share on other sites

Не. Вообще-то идея хорошая, но начинать ее нужно с авторских прав.

Надо сначала делать так, чтобы авторские права работали, затем, чтобы лицензии соблюдались.

А уже после отказываться от кодирования.

Share this post


Link to post
Share on other sites
1 час назад, destreser сказал:

Кодирование модулей - это нарушение лицензии GPL. Нарушая лицензию, разрабы точно в такой же степени совершают как юридически, так и этически неправомерные деяния. Хотите кучу бабла и что бы никто не упер ваш код? Найдите другой проект, лицензия которого позволяет вам это.

 

А это вы Даниэлю расскжите. или Ядвиге с мегафильтром. Который уже как года полтора кодирован. И никто вам не даст исходники.

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=17351

 

Мало того, читните вики про GPL в РФ, я не думаю что в Украине и в Казахстане законодательная лицензионная база не далеко ушла от РФ.

 

Так что это все бла бла бла бла.

 

Share this post


Link to post
Share on other sites

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

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

В рамках форума мы можем запретить публиковать закодированное. А кому не нравится - пусть продают на своих сайтиках.

  • +1 5

Share this post


Link to post
Share on other sites
3 минуты назад, toporchillo сказал:

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

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

В рамках форума мы можем запретить публиковать закодированное. А кому не нравится - пусть продают на своих сайтиках.


В рамках форума ВЫ не можете ничего. Так как через неделю 80% авторов снимут дополнения с продаж и уйдут на альтернативные площадки.

  • +1 2

Share this post


Link to post
Share on other sites
2 часа назад, snastik сказал:

  Это такая же петиция - давайте обяжем Кока Колу открыть секрет рецепта

 

Нет, snastik. Аналог бы звучал так:

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

 

toporchillo, исправление ошибок в кодированных модулях это вообще уже отдельная тема.

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

Я прошу победить хотя бы меньшее зло - закодированный контроллер.

 

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

Share this post


Link to post
Share on other sites
12 минут назад, Yoda сказал:


Так как через неделю 80% авторов снимут дополнения с продаж и уйдут на альтернативные площадки.

 

Пусть оставляют кодированную модель. Контроллер должен быть доступен для редактирования

 

  • +1 1

Share this post


Link to post
Share on other sites
1 час назад, snastik сказал:

А это вы Даниэлю расскжите

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

Share this post


Link to post
Share on other sites

Вот это бомбануло.

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

ЗЫ: Да, половина моих модулей обфусцированы. Отвечаю в рабочие дни в течение 15 минут. В описании предупреждаю, где будет работать модуль, а где нет и лучше перед покупкой спросить у меня.

  • +1 6

Share this post


Link to post
Share on other sites

Вы только @markimax не давайте ссылку на эту тему :)

  • +1 5

Share this post


Link to post
Share on other sites

tabook, аргументируйте пожалуйста: для чего кодировать контроллер?

не модель, а именно контроллер

 

Share this post


Link to post
Share on other sites
35 минут назад, deim сказал:

tabook, аргументируйте пожалуйста: для чего кодировать контроллер?

не модель, а именно контроллер

 

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

У кого то основная логика - в контроллере, он его и кодирует, у кого то - ноу-хау именно в модели, т.к. именно благодаря супер SQL запросу и пост-оптимизации выборки модуль на голову выше конкурентов.

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

 

Общайтесь. Задавайте вопросы автору перед покупкой, задолбите его. Оцените скорость ответа, качество. Желание помочь вам после покупки, далее делайте выводы.  Расстрелять всегда успеете.

 

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

Поэтому просто обговорите детали перед покупкой и всем будет хорошо: и покупателям и авторам.

  • +1 1

Share this post


Link to post
Share on other sites

deim, ну если вы такой умный то кто вам запрещает писать самому модули под ваши нужды и нужды заказчика ?

а кто вообще разрешает вам править купленный модуль который является авторским правом и собственностью автора ?

то есть вы сейчас открыто признаете что собираетесь нарушать права авторов прикрываясь лицензией GPL, так ?

разве авторы обязаны производить правки под ваши хотелки по первому вашему требованию ?

что то я такого нигде не видел.

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

все.

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

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

не думаю что готовы.

  • +1 1

Share this post


Link to post
Share on other sites
1 час назад, deim сказал:

tabook, аргументируйте пожалуйста: для чего кодировать контроллер?

не модель, а именно контроллер

 

Тоже вопрос. Меня больше напрягает кодирование модели. Я например хочу видеть построение запросов.

А вообще тема затерта до дыр. Все зависит от автора + есть выбор всегда. Не нравиться модуль - ищем аналог, пишем свой, заказываем ...

Да и народ у нас... 

Да, нужно иногда доработать, исправить ошибку.

Ну больше встречалось типа такого "У вас модуль под кубом мы не можем исправить под себя" - реально ошибка и правка была в другом модуле или вообще в оригинальном функционале опенкарт... Доработать можно было без проблем, так как нужный файл был открыт, и так далее.

Или к примеру, "мне делали правки и доработки в вашем модуле, после обновления модуля все слетело. Не могли бы вы исправить?" - Мне проще включать нужный функционал в общую сборку в обновлении для всех...

В общем примеров за и против много. Каждый выбирает свою сторону)

Share this post


Link to post
Share on other sites
41 минуту назад, Prorab337 сказал:

Тоже вопрос. Меня больше напрягает кодирование модели. Я например хочу видеть построение запросов.

А вообще тема затерта до дыр. Все зависит от автора + есть выбор всегда. Не нравиться модуль - ищем аналог, пишем свой, заказываем ...

Да и народ у нас... 

Да, нужно иногда доработать, исправить ошибку.

Ну больше встречалось типа такого "У вас модуль под кубом мы не можем исправить под себя" - реально ошибка и правка была в другом модуле или вообще в оригинальном функционале опенкарт... Доработать можно было без проблем, так как нужный файл был открыт, и так далее.

Или к примеру, "мне делали правки и доработки в вашем модуле, после обновления модуля все слетело. Не могли бы вы исправить?" - Мне проще включать нужный функционал в общую сборку в обновлении для всех...

В общем примеров за и против много. Каждый выбирает свою сторону)

 

НИКТО НИКОГО НЕ ЗАСТАВЛЯЕТ ПОКУПАТЬ ДОПОЛНЕНИЯ!
Не нравится - не пользуйтесь.
Ищите альтернативу, пишите сами, берите с клиентов деньги!

  • +1 1

Share this post


Link to post
Share on other sites
28 минут назад, snastik сказал:

 

НИКТО НИКОГО НЕ ЗАСТАВЛЯЕТ ПОКУПАТЬ ДОПОЛНЕНИЯ!
Не нравится - не пользуйтесь.
Ищите альтернативу, пишите сами, берите с клиентов деньги!

 

28 минут назад, snastik сказал:

Тоже вопрос. Меня больше напрягает кодирование модели. Я например хочу видеть построение запросов.

Это был сарказм, дальше видимо читать не стали

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By magzhan9292
      Добрый вечер, коллеги! Прошу помощи по настройке ioncube-а для своих проектов. Готов платить за обучения. Озвучте цену. Заранее спасибо
    • By kagan
      Продолжение ветки 1 и ветки 2...

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

      В целом прошу технического совета как именно стоит бороться с пиратством.
    • By ocdev_pro
      Ребята столкнулся с таким багом, поднял VPS на Debian 8 + Apahe 2.4 + php 5.6
      После подключения ioncube - apache перестал запускаться. Проверил на всех версиях php (5.3 - 5.6) не на одной не работает. Хотя на php версий до 26 Мая все работает отлично.
      С тех.поддержкой ioncube переписка стала просто легендарной, они подвисли и молчат. Кто сталкивался с подобной проблемой и если есть решение прошу поделиться.
      Тестировалось на Ubuntu, Debian с apache 2.4 + php от 5.3 до 5.6
    • By shulp
      Всем добрый день. столкнулся с таким делом. Решил установить себе модуль шаблонов для писем. Все норм поставил. Вылетает сообщение, что у меня нет IonCube Loader и что его надо поставить. Перекопал что только смог. Вроде инструкцию нашел, но побаиваюсь поставить не то что нужно. Через Wizard пробовал, но опять же не врубаю куда жать. Может кто-нибудь подробно описать как устанавливать? Заранее благодарен!
       
      Версия Opencart: 1.5.6.4
    • By zeyser
      Есть модуль Product Preview Turbo(быстрый просмотр товара в попапе). На основном домене он, вроде, работал. Потом как-то перестал и сейчас его надо настроить/включить. Модуль отображается в модулях и вроде как включен. При нажатии изменить/удалить получаю:
      Ок. Связался с хостингом и действительно не был включен ioncube. Включили, а это продолжает вылазить. Переношу всё на локальный пк. Иду в этот модуль, захожу в него, внутри имею:
       и ниже Купить лицензию на Product Preview Turbo а ссылка то на покупку в некуда. И как теперь понять в чем причина? Толи на основном сайте куплена лицензия и модуль неверно настроен/проблемы с ioncube, толи лицензия не куплена. 
       
      P.S. Может посоветуете какой-то годный модуль быстрого просмотра?
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.