Две неформальные группы, работающие над стандартами для Linux, - Linux Standard Base и Linux Internationalization Initiative заявили о своем намерении объединиться в общую некоммерческую организацию Free Standards Group, которая будет создавать единое множество стандартов на эту свободно распространяемую в исходных текстах операционную систему.
Причиной фрагментации Unix стало то, что ее код перестал быть открытым. Он был открыт лишь отчасти. Боб Янг, председатель совета директоров Red Hat |
В новую организацию вошли представители многих компаний, работающих на рынке Linux, в том числе поставщики дистрибутивов операционной системы Red Hat Software, Caldera Systems, SuSE Linux, Corel и TurboLinux, а также ведущие производители программного обеспечения, в частности корпорации SAP и IBM.
Инженер из компании Transmeta Дэн Куинлан, возглавлявший проект Linux Standard Base, станет во главе новой структуры, независимый характер и актуальность деятельности которой позволяют надеяться на серьезную финансовую поддержку.
Фрагментация, поразившая сообщество Unix в 80-х годах, привела к возникновению нескольких мало совместимых между собой платформ. По мнению многих наблюдателей, именно это ослабило позиции системы на рынке и открыло путь на рынок операционных систем корпоративного уровня для Microsoft. Впрочем, «раскола» в программном коде Linux до сих пор не произошло.
«Причиной фрагментации Unix стало то, что ее код перестал быть открытым. Он был открыт лишь отчасти. Истинная открытость кода, свойственная Linux, позволяет вам делать то, что вам нужно, устраняя первопричины создания несовместимых версий кода», — уверен Боб Янг, председатель совета директоров Red Hat.
Но это не обязательно означает, что Linux-приложения выполняются на любой версии операционной системы.
«У меня были определенные проблемы», — сказал Джин Кристиан из Goldsmith?s. Его компания выбрала в качестве внутреннего стандарта операционную систему Red Hat Linux. Как признался Кристиан, запустить в ней приложения из другого дистрибутива, например из SuSE Linux, иногда превращается в непростую задачу.
На начальном этапе Куинлан планирует сосредоточить свои усилия на подготовке первой версии Linux Standard Base (LSB 1.0) — спецификации, которую разработчики программного обеспечения смогут использовать как руководство по созданию приложений. Приложения, соответствующие этой спецификации, смогут без перекомпиляции работать на любой разновидности Linux, которая поддерживает стандарт.
Спецификация в первую очередь будет нацелена на обеспечение совместимости на уровне двоичных кодов Linux-приложений, работающих на серверах Intel, но затем будут созданы версии и для других аппаратных платформ. Однако Куинлан подчеркнул: «Если нам не удастся проделать качественную работу, нас просто-напросто проигнорируют».
Предварительный вариант спецификации должен быть предложен для широкого обсуждения в течение ближайшего месяца, а окончательная версия появится уже в этом году.
Также в текущем году Free Standards Group рассчитывает предложить комплект тестов для проверки на соответствие спецификации. Он будет частично базироваться на аналогичных комплектах, разработанных в Open Group для систем Unix.
«Все это крайне важно для будущего Linux», — считает Дэн Кузнецки, ведущий аналитик International Data Corp.
Кузнецки отметил, что широкая отраслевая поддержка новой организации могла бы практически гарантировать принятие производителями этой спецификации.
«Если это означает, что сторонники группы будут поддерживать предложенный ею стандарт, большая часть ПО Linux автоматически будет соответствовать этому стандарту», — уверен Кузнецки.
Стейси Квандт, аналитик компании Giga Information Group, полагает, что 65-70% современных приложений Linux будут работать на различных дистрибутивах этой операционной системы.
Куинлан считает, что уже первая версия предполагаемого стандарта позволит увеличить этот показатель до 90-95%. Остальные 5-10% — это приложения, которые опираются на возможности операционной системы, не нашедшие отражения в спецификации.
Впрочем, у специалистов сохраняются сомнения в успехе этого начинания. Майкл Тиманн, технический директор Red Hat, уверен, что сверхзадача FSG — гарантировать полную совместимость приложений и операционных систем — недостижима. По его мнению, несмотря на создание спецификаций LSB и комплекта тестов, различия между версиями сохранятся, а разработчикам придется тестировать приложения на каждом дистрибутиве Linux. В то же время, как полагает Тиманн, каждый разработчик будет направлять свои усилия на тестирование тех дистрибутивов, которые наиболее распространены на их целевых рынках.