Свежий номер №37 (366) / Новости Компьютерра , site@computerra.ru 24.10.2000
13 октября, как и было обещано, на www.openoffice.org были выложены исходники шестой версии StarOffice в «предальфном (pre-alpha) состоянии», что бы это ни значило. Учитывая объемы кода (9 млн. строк делают StarOffice самым большим из существующих OpenSource-проектов), можно ожидать, что эксперимент с переводом StarOffice на рельсы открытых исходников станет не менее захватывающим, чем Mozilla, хотя его значение, конечно, несколько меньше [1]. Стоит напомнить, что со времени открытия кодов Netscape в рамках проекта Mozilla до появления предварительных версий Netscape Communicator на его основе прошло более двух лет. Об использовании StarOffice в качестве основы офисной функциональности своего менеджера рабочего стола еще до смены модели лицензирования заявил фонд GNOME Foundation, который, в свою очередь, Согласно «стратегическому обзору», опубликованному по случаю открытия проекта компанией Sun Microsystems, владеющей правами на код StarOffice после приобретения ею в августе прошлого года фирмы Star Division, «в сетевую эпоху правила, по которым создается и распространяется программное обеспечение, меняются. ПО, в сущности представляющее собой мощную форму выражения человеческого знания и логики, вступает в царство других свободных и открытых форм выражения идей. <...> Необходимость в определенном программном обеспечении, доступном на приемлемых для всех условиях, становится насущной… Важно отметить, что в последнее время самые существенные сдвиги в нашем инфоцентрическом мире стали возможны благодаря инструментам и форматам технологий, подобных электронной почте, Web, IRC… Инфраструктура, образованная этими средствами, стала основополагающей (foundational) благодаря опоре на технологические стандарты и спецификации, доступные всем разработчикам без ограничений. Проект OpenOffice распространяет эту же свободу на технологии программного обеспечения для обработки информации, которую обычно называют „офисными документами“». В Sun подчеркивают важность полностью специфицированных и открытых форматов офисных документов и утверждают, что одним из мотивов приобретения Star Division и их технологий стала уже сформулированная ориентация разработчиков StarOffice на XML как основы такой открытости. «Распространение свободы» будет осуществляться c помощью достаточно замысловатого механизма, важными элементами которого являются:
Отсутствие общепринятой компонентной модели серьезно осложняет разработку современного программного обеспечения: хотя существует CORBA как «общий знаменатель» взаимодействия компонентов в открытой среде, каждый крупный проект выстраивает поверх CORBA собственную архитектуру (XPCOM в Mozilla, Bonobo в GNOME, DKOM в KDE и т. п.). StarOffice — не исключение: он определяет технологию UNO (Universal Network Objects — универсальные сетевые объекты). Архитекторы проекта надеются, что проблема будет решаться частью за счет развития спецификаций CORBA, частью за счет создания мостов между различными технологиями. В будущем они предлагают стремиться к созданию «унифицированного компонентария» (Unified Component Ware) для браузеров, менеджеров рабочих пространств и офисных приложений, который «хотя и не гарантирует выполнение тех требований, которые будут предъявляться в будущем, но позволит со временем заменить существующие решения». Такая постановка вопроса делает проект еще более масштабным, а сроки — неясными. Между тем, потенциальным соразработчикам еще предстоит преодолеть шок от первой встречи с исходниками (занимающими в распакованном формате около полугигабайта), откоментированными, как признают сами прежние хозяева, «менее подробно, чем хотелось бы», причем часть комментариев еще не переведена с немецкого, бывшего изначальным рабочим языком команды StarOffice. Максим Отставнов 1 (обратно к тексту) - В то же время, неразвитость офисной функциональности — справедливо или нет — часто называется в качестве одной из главных причин относительно медленного, по сравнению с рынком серверов, проникновения Linux в частности и открытых систем вообще в «настольный» сектор.
|