|
 |
Главная
OpenOffice.org
Статьи и переводы
Open-Source-продукт года - 2006
|
|
Движение Open-Source смело завоёвывает индустрию программного обеспечения. В 2005 году такие корпорации как Oracle и BEA присоединились к IBM и внесли значительный вклад в развитие программирования под эгидой Open-Source. Более мелкие компании, такие как Mergere и Collabnet, открыли свой бизнес, который напрямую поддерживал Open-Source-ПО за счёт вкладов в виде исходного кода и профессионального сервиса.
|
Чем же так привлекательно для корпораций движение Open-Source? Ответ прост: новаторские решения, качественное программное обеспечение, с помощью которого можно решить реальные проблемы.
В качестве финалистов конкурса 2006 Open-Source Tool of the Year были выбраны пять программных продуктов. Традиционно номинанты в этой категории были представлены разработчиками как основные программы для пользователя. Такие рабочие среды как Hibernate, утилиты вроде CVS и среды разработки как NetBeans долгое время главенствовали в мире Open-Source. Но в 2006 году они были подвинуты двумя номинантами: Firefox и OpenOffice.org.
Такое изменение наводит мысли о том, что сообщество Open-Source достигло большей зрелости. Средства разработки нацелены на технически сообразительных людей, которых в большей степени устраивает строгий интерфейс, странные нюансы и меньшая поддержка. ПО для обычного пользователя, напротив, должно выглядеть элегантно, иметь подробную документацию и высокую надёжность. Каждый из представленных номинантов на конкурс 2006 Open-Source Tool of the Year award это и продемонстрировал.
Непревзойдённые!
Selenium
Во все времена было трудно автоматизировать функциональное регрессионное тестирование. Тест-утилиты традиционно использовали тесты в стиле record-and-play, которые сравнивали результаты запроса на Web-страницу с тестовыми запросами для определения, успешно ли проведено бестирование. В этом случае тестирование проходило неудачно даже при малейших изменениях страницы. Из за этого традиционные тест-утилиты становидись бесполезными при регрессионном тестировании.
Selenium проводит тестирование в самом браузере. Вместо сравнения двух контентов, тест Selenium запускает скрипты в самом браузере; их роль – имитировать действия пользователя. Хотя эти тесты не защищают от возможных вынужденных изменений, они всё же более надёжны, чем тесты в стиле record-and-play.
Возможно, Selenium ещё не дорос до награды "Продукт года", но разработчики и тестировщики, знакомые с Selenium, указывают на тот факт, что сам его подход к Web-тестированию является революционным. Когда Selenium "созреет", на него и обратит свой взгляд широкая общественность. По сути, Selenium – единственная серьёзная инновация этого года.
Subversion
Когда цель проекта задана как "обеспечить полную замену" программному обеспечению, имеющему 20-летнюю историю и миллионы пользователей (CVS), Вы, скорее всего, спросите, насколько это нужно. Subversion задуман не только как полная замена CVS, но и как наилучшая ему альтернатива.
Система Управления Исправлениями - СУИ (Revision Control Systems, RCS) используются для отслеживания изменений в документах. Обычно при разработке ПО СУИ используют для отслеживания исходного кода. Они позволяют автоматически искать и сохранять разные верси документов, определять и записывать изменения от версии к версии и объединять эти различия. Вот уже более 20 лет CVS де-факто считается стандартом СУИ при разработке ПО.
Subversion поддерживает большинство функций CVS, но считается более удобным для пользователей и администраторов. Subversion позволяет отслеживать малейшие изменения, даёт HTTP-доступ, имеет в своём составе различные утилиты для работы в режиме оффлайн и множество других улучшений. Именно это и позволило Subversion обрести популярость.
Такая организация как Apache Software Foundation уже перевела миллионы строк исходного кода с CVS на Subversion. Подобные успехи могут сделать Subversion лидером среди Систем Управления Исправлениями.
Eclipse
После прошлогодней победы на Development Tool of the Year, Eclipse, будучи единственной средой разработки (IDE), представленной на конкурсе Open-Source Product of the Year, заменил прошлогоднего победителя NetBeans. Скорее всего, это произошло не столько за счёт прогресса Eclipse как IDE, сколько за счёт её большей ориентированности на написание модулей.
Платформа Eclipse представляет из себя "многоязыковую, мультиплатформенную среду, поставляемую большим числом поставщиков" в которой инструменты разработки могут быть быстро созданы и интегрированы. Главное преимущество среды Eclipse заключается в том, что всё разработанное в ней представляет из себя модуль (plug-in). Это позволяет работать с различными расширениями и API.
Среды Eclipse позволяют вести разработку на языках программирования от Java и Ruby до C/C++ и COBOL. Сотни Open-Source-модулей и ещё больше коммерческих написаны для Eclipse. Разнообразие этих плагинов позволяет разработчикам найти инструменты для их интегрирования в среду разработки.
Высший класс!
Поздравляем Mozilla Firefox и Open Office, два проекта, разделившие в этом году награду Open-Source Product of the Year. Наверно, наиболее интересным является не то, что оба приложения соданы для использования простыми пользователями (которые могут и не владеть какими-то особыми техническими навыками), а то, что оба приложения представляют собой хорошие альтернативы более распространённым продуктам от Microsoft.
Firefox
Некоторые сводки говорят о том, что Firefox, созданный Mozilla Foundation, захватил почти 10% рынка браузеров. О значительности этого шага говорит то, что в течение нескольких последних лет Microsoft's Internet Explorer держал почти 90% рынка браузеров.
Браузеры, основанные на Mozilla с 1997 года считаются браузерами второго класса. В 1997 вышел Internet Explorer 4.0. Это событие многие считают поворотом в истории, поскольку именно в это время Internet Explorer был выбран большинством пользователей, вытеснив при этом Netscape Navigator — браузер, основанный на Mozilla.
Не желая играть роль второй скрипки, Mozilla Foundation решила внести ряд инноваций. Такие новые возможности, как использование вкладок при интернет-сёрфинге, встроенный поиск, "живые" закладки и встроенная возможность блокировки всплывающих окон привлекли новых пользователей. Обещание комитета Firefox сделать браузер быстрым и занимающим мало места даёт основания полагать, что успех Firefox не временный. Механизм расширений в Firefox позволяет разработчикам создавать такие дополнения к браузеру, которые потом пользователи смогут легко зарузить и установить. Расширения позволяют пользователю настроить браузер "под себя", при этом сам Firefox останется таким же быстрым и будет занимать мало места.
OpenOffice.org 2.0
Может показаться обескураживающим тот факт, что Microsoft потеснили на рынке браузеров, но OpenOffice.org приближается к тому состоянию, когда он сможет бороться с офисным пакетом Microsoft Office.
В 2000 году компания Sun Microsystems открыла исходные коды StarOffice под именем OpenOffice. Спустя пять лет этот офисный пакет представляет собой достойную альтернативу Microsoft Office. В 2005 вышла бета-версия OpenOffice.org 2.0. Пакет включает в себя текстовый процессор, приложение для работы с электронными таблицами, средство работы с презентациями и другие проложения. Такие дополнительные расширения, как работа с электронной почтой, возможность работы с документами Microsoft Office, запись макросов и интеграция с Macromedia Flash – это лишь часть инноваций.
Недавнее решение правительства штата Массачусетс перевести все офисные документы в являющийся стандартом формат OpenDocument (поддерживаемый OpenOffice.org) льёт воду на мельницу сообщества OpenOffice.org. За этим решением потянулись и корпорации. Хотя кому-то может показаться неожиданным, что OpenOffice.org разделил титул Developer.com Open-Source Product of the Year, OpenOffice.org, несомненно, заслуженно получил эту награду.
Заключение
Что можно ожидать от сообщества Open-Source в 2006 году? Если принять во внимание успехи прошедшего года, приложения и утилиты имеют большое будущее. Также следует ожидать повышение авторитета Firefox и OpenOffice.org. Заставит ли в будущем производителей Open-Source-ПО ориентироваться на широкую аудиторию их успех? Время покажет, но если этот год считать лакмусовой бумажной, то ответ один - ДА!
Об авторе: Дэвид Де-Вулф (David DeWolf) работает главным архитектором в компани Digital Focus, является активным членом множества сообществ Open-Source. Он говорит и пишет технические статьи и про разработку Open-Source-ПО. Дэвид является участником Комитета по Управлению Проектами Apache Portals.
Источник: Developer.Com
Перевод:
Дмитрий Смирнов
|
|