Статьи

Поиск

 
 

ПОМОЩЬ

Образец

Свойства

Статьи
           
               
Помощь
Образец панели с Rvskin
Свойства
Материалы по теме
Карта сайта
Продаются щенки и котята: багажник атлант купить. Спортивное питание Атлант. . Тарифы на грузовые перевозки на бортовой газели

 

Говорим об Open Source

Технология, источник которой (код) доступен для просмотра пользователям, называется Open Source. Не каждая такая технология является бесплатной. Появление таких технологий связано с 70-80 ми годами прошлого века и именем компании IBM, которая предлагала ОС и софт с доступом к их коду. Продукты эти находились в продаже, но исходники были доступны заказчикам, что являло собой некий практический смысл. В те времена наличие собственной версии операционки и софта было нормой.

Сегодня же для нас Open Source ассоциируется, естественно, с некоммерческим ПО, хотя на рынке можно встретить и такое обеспечение, которое создано энтузиастами и пользуется спросом у коммерческих компаний. Примером может стать MySQL – база данных, у которой открыт код, но одновременно она имеет поддержку у одноименной компании, которая зарегистрирована в Швеции. Java – еще один наглядный пример открытого продукта, поддерживаемого Oracle, получившего привилегии после покупки Sun Microsystems. В настоящее время востребовано использование Open Source в бизнесе.

Мы предлагаем Вам список Open Source технологий, находящихся в свободном доступе и адреса в Интернет, откуда их можно закачать. Для того чтобы Вам было легче ориентироваться ниже будут приведены описания всех представленных технологий.

Операционные системы:

Windowing System (система окон)

Менеджер окон

Desktop Manager (менеджер рабочего стола)

Офисный пакет

OpenOffice.org

СУБД

Веб программирование

Веб-сервер

Файловый сервер

Сервер печати

CUPS

GUI programming (инструменты для написания приложений с графическим пользовательским интерфейсом)

Versioning Tool

Веб-браузер

Linux. Это операционная система, основана на Unix, наделенная всеми ее преимуществами. Архитектура этой ОС позволяет запускаться ей без разрушения прочих приложений. Этот факт является обеспечением безопасности и стабильности окружения. Использование системы без компонента Windows дает возможность устанавливать ее на старых машинах.

Windowing System. Это система окон. В Linux, например, она независима от менеджера окон. Система окон называется Xfree, имеет основой X System, предоставленную Unix. Составляющих здесь две: серверная и клиентская. Серверная имеет возможность быть запущенной на машине, которая отличается от машины, на которой запускается клиентская часть. Такая схема может быть успешно реализована на одной мощной машине, используемой как серверная составляющая, и множестве слабых машин для клиентских составляющих.

Менеджер окон. Его работа основана на Windowing System. Таких менеджеров существует предостаточно для того чтобы можно было сделать выбор. Кто-то предпочитает старые менеджеры (fvwm), а кто-то новые – KDE, к примеру, или Enlightenment.

Desktop Manager. Эта технология позволяет выбрать, как будет внешне выглядеть рабочий стол. Менеджер рабочего стола несет ответственность за фон, картинки и иконки. В KDE реализован встроенный менеджер. На Enlightenment работает такой менеджер, как Gnome. Дополнительное преимущество таких менеджеров в том, что приложения, созданные для одного из них, вероятно, будут функционально выполнять работу и на другом.

Офисные пакеты. Они индивидуальны для каждого менеджера рабочего стола. Для KDE – это Koffice. Для Gnome - Gnome Office. Существует также пакет OpenOffice.org, который наиболее точно соответствует Microsoft Office. Сюда входят тектсовые, табличные редакторы, редакторы презентаций, средства для рисования. Этот пакет используется для StarOffice. При этом он имеет максимально возможную совместимость с документами, созданными в Microsoft Office. Интерфейс баз данных не столь красочен, как у Microsoft Access, однако этот недостаток вполне восполним большей функциональностью и возможностью работать на Windows.

Системы Управления Базами Данных. Если СУБД основана на Linux, то, скорее всего, она будет коммерческой. Но на рынке существуют две СУБД, которые обладают открытым исходным кодом: MySQL и PostgreSQL . Первая из них бесплатна, обладает открытым исходником, пользуется большой популярностью благодаря превосходящим возможностям коммерческих систем. Кроме того, возможности этой СУБД сопоставимы с теми, которые предлагают коммерческие системы. Вторая система более промышленно-ориентированная, наделена собственным языком программирования, который схож с PL/SQL у Oracle. Возможности этой СУБД значительно выше, чем у первой, к тому же она также работает на Windows.

Web-программирование. Большое количество различных языков для программирования веб-страниц доступно сегодня. Среди них самыми популярными остаются Perl, PHP, Java, которые являются бесплатными. Среди них первенство по популярности занимает Perl, которые дает возможности расширить другие языки посредством добавления в них модулей, доступных в Интернет. Некоторые такие модули дают возможность упростить создание интерфейса для Apache Webserver, веб-страниц и GUI programming. Однако существует и недостаток – отсутствие интегрированной среды разработки. Этот язык доступен на многих платформах, включая Windows.

Веб-сервер. Самым популярным сервером в мире является

Apache. Его любят за эффективность и простоту. Его базовая модификация дает возможность создать интерфейс для Perl, что позволяет инсталляторам создавать специальные скрипты для поддержания особенных действий в Apache. Это дает возможность запускать Java servlets, а также Java Server Pages на веб-сервере Apache webserver. Более того, этот веб-сервер является основой для IBM Websphere.

Файловый сервер. Существует технология, которая позволяет машинам Linux передавать файлы на машины Windows. Она называется Samba и позволяет машине Linux представляться как машина Windows, давая возможность получать файлы. Также эта технология используется в качестве основного контроллера домена на сети Windows Network. Инсталляция предусматривает опцию использования технологии в союзе или отдельно от NFS для обмена файлами между двумя машинами Linux. NFS – технология. которая была разработана для этих целей Sun Microsystems.

Сервер печати. Открытые технологии позволяют устанавливать общие сервисы печати, используя базу CUPS. С помощью такой технологии, пользователи машин Linux или Windows могут передавать задание на печать с одной машины на другую. Этот сервис может быть реализован посредством технологии Samba.

GUI programming. Разные языки могут быть использованы для написания программ, использующих интерфейс GUI. Приложения пишутся на Tcl/Tk, Perl/Tk, Java. если пишете на С++, то можно использовать такие инструменты как Qt и GTK.

Управление версиям кода. Наиболее популярной программой для этих целей является Concurrent Versions System (CVS). Этот инструмент используется большинством технологий открытых для управления версиями программы. Сущесвуют еще фронт-энды GUI, которые позволяют организациям использовать CVS.

Веб-браузер Mozilla FIRE FOX. Браузер с открытым исходным кодом, являющийся основой для Netscape. Наделен редактором HTML, а также самостоятельно удаляет ошибки в java script. По прогнозам Gartner, Perl в ближайшие 5 лет останется самым популярным языком программирования на котором пишут веб-приложения.

Преимущества, предоставляемые открытыми технологиями, активно используются ГК «Столица» (www.stolitsa.it). Примером такого использования может служить сервис виртуальной АТС. Реальное ее воплощение функционирует на свободном продукте, именуемом Asterisk, установленном на свободной операционной системе CentOS. Компания предоставляет услуги, связанные с продажей и настройкой таких АТС для своих клиентов.
© 2004 Copyright All Rights Reserved