[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Что подразумевается под "закрытым кодом"?
Master812
Всем привет!

Скажите мне, пожалуйста, что такое закрытый код? Это код, проведённый через обсуфкатор что-ли или это когда php-скрипт переводят в байт-код или вообще что-то третье?
Гость_chee
Это программный продукт у которого ты не можешь получить исходный код (легальным способом), если ты конечно не создатель этого продукта. Пример - виндовс, закрытый код. Антипример - линукс, открытый код.
Master812
Гость_chee, да то что не получится получить исходник я знаю, вопрос в другом - Что значит закрытый код в php, вернее как он делается?
Ron
Цитата (Master812 @ 7.02.2018 - 00:55)
Что значит закрытый код в php, вернее как он делается?

С помощью различных методов обфускации. Один из таких методов предлагает широкоизвестная программа-модуль ionCube. Главное неудобство подобных систем заключается в обязательной установке PHP модулей-дешифраторов на клиентских серверах.

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

sergeiss
Вообще говоря, "как вариант", можно запилить какую-нибудь либу на Си, без использования функций из которой нифига не будет работать. И у каждой её инкарнации сделать привязку либо к серверу, либо к адресу сайта, либо еще к чему.
Геморройно, наверное smile.gif Стоит ли овчинка выделки? Но зато можно жОстко ограничить использование кода.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Ron
Цитата (sergeiss @ 7.02.2018 - 22:02)
Но зато можно жОстко ограничить использование кода.

А зачем? Поддерживать сишный проект, да еще и в бинарниках, вещь не очень простая = дорогостоящая. Потому что это и тестирование на различных платформах, версиях и ОС-ках. Кто это будет всё делать, а главное, ради чего? Если проект достаточно крупный и интересный бизнесу, то пиратками один фиг не будут пользоваться, потому что фирмам гораздо важнее поддержка, чем экономия в $500-1000 за лицензию.

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

Цитата (sergeiss @ 7.02.2018 - 22:02)
можно запилить какую-нибудь либу на Си

Да? А ты часто устанавливаешь стрёмные бинарники от ХЗ какого вендора? biggrin.gif



sergeiss
Цитата (Ron @ 7.02.2018 - 22:44)
А ты часто устанавливаешь стрёмные бинарники от ХЗ какого вендора?

Для ПХП есть разные библиотеки. Которые хрен знает от какого вендора. Например, для работы с некоторыми видами баз данных.
Что касается разных ОС... Сишный код универсальный smile.gif Ты ж можешь, например, скачать код ПХП и скомпилировать его самостоятельно. И библиотеку скомпилируй, только сам, не давай код никому.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Ron
Цитата (sergeiss @ 7.02.2018 - 22:48)
Что касается разных ОС... Сишный код универсальный

Сишный код совсем не универсальный между разными семействами ОС. Чтобы он таковым стал, нужно приложить значительные усилия. По факту он будет конечно же разным, просто система сборки подберет для компиляции нужные файлы. В некотором смысле полиморфизм.

Именно поэтому так популярен платформо-независимый язык Java, где весь страшенный гемор различий архитектур и ОС, берет на себя виртуальная машина. А то бы нифига такие решения не взлетели, если чо! ))) Как и многие другие ЯП, просто с Си в данном контексте уместнее всего сравнивать джаву.

Конечно если программа не Hello world. Иначе бы крупные вендоры выпускали свои проф. продукты в бинарниках под Linux и в хрен не дули. Кстати, я бы даже может кое-что прикупил из такого ПО.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.