Представляю вниманию java-oracle разработчиков свежеиспеченную библиотеку, мини-фрэймворк, узко заточенную под хранимки Oracle. Короткое описание:
Представленное решение делает использование хранимых процедур Oracle в java простым. Продукт представляет собой библиотеку классов, позволяющую выполнять вызов хранимых процедур удобным прозрачным способом. Работа библиотеки построена на декларативных пользовательских описаниях соотвествий (маппингов) между 1. java классами и оracle типами, 2. java интерфейсами и oracle пакетами/объектными типами. Объявленные маппинги автоматически используются при вызове хранимых процедур, на их основе производится маршалинг аргументов с java-клиента к oracle и обратно, технология вызова похожа на RMI. Существует возможность задавать маппинги как между скалярными типами, так и между классами и объектными типами. Автоматически поддерживаются коллекции и массивы. Библиотека позволяется выполнять вызов методов объектного типа oracle из java как методы класса с поддержкой соответствия состояния экземпляра объекта.
Подробнее можно ознакомиться тут:
Oracle-magpie project homepage
Библиотека еще сыровата, но доведена до состояния релиза и вполне работоспособна. Распространяется как freeware под LGPL лицензией.
PS>Подробнее можно ознакомиться тут:
PS>Oracle-magpie project homepage
PS>Библиотека еще сыровата, но доведена до состояния релиза и вполне работоспособна. Распространяется как freeware под LGPL лицензией.
А почему именно *GPL? Вы против использования библиотеки в [закрытых] коммерческих продуктах? Вы коммунист?
Здравствуйте, Аноним, Вы писали:
PS>>Подробнее можно ознакомиться тут:
PS>>Oracle-magpie project homepage
PS>>Библиотека еще сыровата, но доведена до состояния релиза и вполне работоспособна. Распространяется как freeware под LGPL лицензией.
А>А почему именно *GPL? Вы против использования библиотеки в [закрытых] коммерческих продуктах? Вы коммунист?
ЕМНИП LGPL не запрещает использования в закрытых проектах. Требуется опубликовывать только
изменения сделанные в этой библиотеке
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Аноним, Вы писали:
PS>>>Подробнее можно ознакомиться тут:
PS>>>Oracle-magpie project homepage
PS>>>Библиотека еще сыровата, но доведена до состояния релиза и вполне работоспособна. Распространяется как freeware под LGPL лицензией.
А>>А почему именно *GPL? Вы против использования библиотеки в [закрытых] коммерческих продуктах? Вы коммунист?
А>ЕМНИП LGPL не запрещает использования в закрытых проектах. Требуется опубликовывать только изменения сделанные в этой библиотеке
Тут много юридических тонкостей, тут через суд уже нужно будет решать есть и тут derived works или независимое использование. В общем огромный риск для коммерческой компании. Все ли готовы к возможности разбирательства в суде ради вот такой библиотеки?
Главное непонятно почему для подобной библиотеки не выбраны commercial-friendly лицензии типа bsd, apache 2 и пр.? Неужто так много GPL проектов основано на Oracle и это основной потребитель? я всегда считал что Оракл чаще используется в коммерческих продуктах, я разве ошибался?
ps я не использую оракл, не буду использовать библиотеку, и мне пофиг какая там лицензия, но я не понимаю причин такого сочетания. если автор библиотеки выбрал лицензию методам "что первое в голову придет", то может после моего вопроса он задумается.
Спасибо за замечание, да, действительно над выбором лицензии я особо не парился, но мне кажется, что вы немного преувеличиваете риски коммерческих компаний.
Hibernate — мэйнстрим инструмент для O-R маппинга в коммерческом, и не только, ПО распространяется под LGLP.