Pull to refresh

Comments 9

Непонятно только, как Pony ORM использовать с такой лицензией — она же требует открывать код сайта, который Pony ORM использует. Это ведь даже не GPL, а AGPL. Или я где-то что-то упускаю?
видимо только купить Enterprise license
Да, упускаете. Помимо AGPL (GNU Affero General Public License 3.0), есть также возможность легального свободного использования для некоммерческих целей: «Free for non-commercial use».

ponyorm.com/license-and-pricing.htm
Если я не ошибаюсь, то требуется публиковать только код измененного продукта которые находится под лицензией AGPL, разве лицензия требует публикации кода продуктов которые «импортируют» AGPL-лицензированный софт?
If the Program as you received it is intended to interact with users through a computer network and if, in the version you received, any user interacting with the Program was given the opportunity to request transmission to that user of the Program's complete source code, you must not remove that facility from your modified version of the Program or work based on the Program, and must offer an equivalent opportunity for all users interacting with your Program through a computer network to request immediate transmission by HTTP of the complete source code of your modified version or other derivative work


Использование либы это точно не modified version, остаётся вопрос является ли это derivative work? Учитывая что даже по поводу dynamic linking никто точно не может сказать приводит ли это к derivative work, то в случае питона вообще трудно разобраться )=
Я что-то не понял, вы в тестах сравниваете скорость извлечения Pony ORM данных из своего кэша со скоростью извлечения Django ORM данных из БД?
Нет. Если посмотреть исходники tastypie_djony, можно увидеть, что все функции диспетчеризации запросов обернуты в db_session, это означает, что курсор и весь набор кешированных данных создается именно в момент обращения к ним. Что говорит о том, что каждое обращение к API приводит к реальной выборке данных из БД.

Этот факт я проверял и отдельно, включив отладку запросов.
Можно еще использовать tastypie в связке с django-haystack.
django-haystack — очень-очень кривой инструмент. видимо, так вышло в попытке обеспечить поддержку нескольких движков полнотекстового поиска с принципиально разными интерфейсами. никому никогда не советую его использовать. лучше взять django-приложение для конкретного движка. проверено на xapian и sphinx.
Sign up to leave a comment.

Articles