Oracle, Open Source и наследие Sun
Содержание:
1.СУБД (Вы читаете данный раздел);
2. Файловые системы;
3. Операционные системы;
4. Java.
Вот уже более года сообщество FLOSS уделяет пристальное внимание корпорации Oracle в связи с приобретением ей Sun Microsystems - компании, стоящей за рядом крупных открытых проектов, таких как OpenOffice.org, MySQL или VirtualBox.
Однако Oracle - тоже не новичок в мире открытого ПО, хоть его участие и существенно скромнее, чем у Sun. Майкл Виде-ниус (создатель MySQL), призывая сообщество воспрепятствовать поглощению Sun, в своем блоге (http://monty-says.blogspot. com/2009/12/help-keep-internet-free.html) выдвинул следующие тезисы:
- Основным вкладом куомпании Oracle в развитие открытого ПО являются разработки для ядра Linux, но они направлены прежде всего на улучшение работы собственных продуктов в Linux.
- Oracle не открывает код своего ПО, а приобретенные ей открытые продукты развиваются медленно и с минимальным привлечением независимых разработчиков - то есть, совсем не в духе Open Source.
Что же, давайте посмотрим, в каких открытых проектах участвует Oracle и как в эту компанию смогут влиться продукты, полученные корпорацией вместе с Sun.
Кстати, приложил Oracle свою "руку" и к некоторым продуктом звукового программного обеспечения вполне профессионального класса, для использования которого потребуется не тесное помещение, а целая сцена, такая как на страничке http://arenda-zvuka-spb.ru/stage.html (http://arenda-zvuka-spb.ru/stage.html)
Безусловно, флагманский продукт Oracle - это одноименная проприетарная СУБД. Правда, открытыми являются некоторые вспомогательные инструменты (ASMLib, Oracle Linux Test Kit, модули для различных языков, обеспечивающие работу с базами данных), но проку от них без самой СУБД мало.
Однако Oracle - не единственная СУБД, развиваемая корпорацией. Уверен, у большинства читателей присутствует в системе библиотека libdb - встраиваемая база данных Berkeley DB, используемая многими открытыми приложениями, включая OpenOffice.org, Postfix и другие. Кроме того, Berkeley DB может использоваться в качестве движка MySQL (хотя начиная с MySQL версии 5.1 от его поддержки отказались). В настоящее время поддержкой и развитием Berkeley DB занимается Oracle, купившая в 2006 году предыдущего владельца (Sleepycat Software).
Помимо libdb (библиотеки на языке С), существуют реализация на Java и расширение Berkeley DB XML, предоставляющее средства работы с XML и фактически превращающая Berkeley DB в XML-СУБД. Разработка этих продуктов идет совсем не вяло; так, недавно была добавлена поддержка SQL API вместе с драйверами J DBC и ODBC - отнюдь не тривиальное изменение, нацеленное на превращение Berkeley DB в конкурента SQLite.
Oracle принадлежит еще один хорошо знакомый пользователям MySQL движок - InnoDB. Именно его Майкл Видениус приводил в качестве примера продукта, для которого поглощение Oracle не пошло на пользу. Вероятно, поводом для этого послужило то, что в течение последних двух лет развитие движка InnoDB, встроенного в MySQL, практически не велось; вместо него предлагалось использовать InnoDB Plugin. С функциональной точки зрения, плагин являлся дальнейшим развитием встроенного InnoDB и во многом превосходил его; тем не менее, фактическое замораживание развития движка вызвало много негативных откликов со стороны сообщества MySQL.
Однако с недавним выходом бета-версии MySQL 5.5 ситуация вновь изменилась - от развития отдельного плагина решено отказаться, его код перенесен в код встроенного движка, и наконец, InnoDB стал движком по умолчанию в MySQL 5.5. Параллельно было объявлено о прекращении развития другого движка - Falcon, позиционировавшегося как замена InnoDB в будущих версиях MySQL. Это выглядит разумно - пожалуй, единственной реальной причиной существования Falcon было желание разработчиков MySQL получить собственный транзакционный движок, не зависящий от Oracle, но за четыре с лишним года развития Falcon так и не смог стать полноценным продуктом.
Завершая тему СУБД от Oracle, упомянем, что интерес корпорации к открытым решениям для работы с XML-данными не ограничился соответствующим расширением для Berkeley DB - в 2008 году корпорация опубликовала под лицензией Apache исходный код XQuery-движка XQilla.
1.
2. Файловые системы;
3. Операционные системы;
4. Java.
Вот уже более года сообщество FLOSS уделяет пристальное внимание корпорации Oracle в связи с приобретением ей Sun Microsystems - компании, стоящей за рядом крупных открытых проектов, таких как OpenOffice.org, MySQL или VirtualBox.
Однако Oracle - тоже не новичок в мире открытого ПО, хоть его участие и существенно скромнее, чем у Sun. Майкл Виде-ниус (создатель MySQL), призывая сообщество воспрепятствовать поглощению Sun, в своем блоге (http://monty-says.blogspot. com/2009/12/help-keep-internet-free.html) выдвинул следующие тезисы:
- Основным вкладом куомпании Oracle в развитие открытого ПО являются разработки для ядра Linux, но они направлены прежде всего на улучшение работы собственных продуктов в Linux.
- Oracle не открывает код своего ПО, а приобретенные ей открытые продукты развиваются медленно и с минимальным привлечением независимых разработчиков - то есть, совсем не в духе Open Source.
Что же, давайте посмотрим, в каких открытых проектах участвует Oracle и как в эту компанию смогут влиться продукты, полученные корпорацией вместе с Sun.
Кстати, приложил Oracle свою "руку" и к некоторым продуктом звукового программного обеспечения вполне профессионального класса, для использования которого потребуется не тесное помещение, а целая сцена, такая как на страничке http://arenda-zvuka-spb.ru/stage.html (http://arenda-zvuka-spb.ru/stage.html)
СУБД
Безусловно, флагманский продукт Oracle - это одноименная проприетарная СУБД. Правда, открытыми являются некоторые вспомогательные инструменты (ASMLib, Oracle Linux Test Kit, модули для различных языков, обеспечивающие работу с базами данных), но проку от них без самой СУБД мало.
Однако Oracle - не единственная СУБД, развиваемая корпорацией. Уверен, у большинства читателей присутствует в системе библиотека libdb - встраиваемая база данных Berkeley DB, используемая многими открытыми приложениями, включая OpenOffice.org, Postfix и другие. Кроме того, Berkeley DB может использоваться в качестве движка MySQL (хотя начиная с MySQL версии 5.1 от его поддержки отказались). В настоящее время поддержкой и развитием Berkeley DB занимается Oracle, купившая в 2006 году предыдущего владельца (Sleepycat Software).
Помимо libdb (библиотеки на языке С), существуют реализация на Java и расширение Berkeley DB XML, предоставляющее средства работы с XML и фактически превращающая Berkeley DB в XML-СУБД. Разработка этих продуктов идет совсем не вяло; так, недавно была добавлена поддержка SQL API вместе с драйверами J DBC и ODBC - отнюдь не тривиальное изменение, нацеленное на превращение Berkeley DB в конкурента SQLite.
Oracle принадлежит еще один хорошо знакомый пользователям MySQL движок - InnoDB. Именно его Майкл Видениус приводил в качестве примера продукта, для которого поглощение Oracle не пошло на пользу. Вероятно, поводом для этого послужило то, что в течение последних двух лет развитие движка InnoDB, встроенного в MySQL, практически не велось; вместо него предлагалось использовать InnoDB Plugin. С функциональной точки зрения, плагин являлся дальнейшим развитием встроенного InnoDB и во многом превосходил его; тем не менее, фактическое замораживание развития движка вызвало много негативных откликов со стороны сообщества MySQL.
Однако с недавним выходом бета-версии MySQL 5.5 ситуация вновь изменилась - от развития отдельного плагина решено отказаться, его код перенесен в код встроенного движка, и наконец, InnoDB стал движком по умолчанию в MySQL 5.5. Параллельно было объявлено о прекращении развития другого движка - Falcon, позиционировавшегося как замена InnoDB в будущих версиях MySQL. Это выглядит разумно - пожалуй, единственной реальной причиной существования Falcon было желание разработчиков MySQL получить собственный транзакционный движок, не зависящий от Oracle, но за четыре с лишним года развития Falcon так и не смог стать полноценным продуктом.
Завершая тему СУБД от Oracle, упомянем, что интерес корпорации к открытым решениям для работы с XML-данными не ограничился соответствующим расширением для Berkeley DB - в 2008 году корпорация опубликовала под лицензией Apache исходный код XQuery-движка XQilla.