Введение

Открытые системы — это компьютерные системы, обеспечивающие некоторую комбинацию совместимости, переносимости и открытых программных стандартов. (Этот термин также может относиться к конкретным установкам, сконфигурированным для обеспечения неограниченного доступа людям и/или другим компьютерам; данная статья не рассматривает это значение). Термин получил распространение в начале 1980-х годов, главным образом для описания систем на базе Unix, особенно в отличие от более устоявшихся мэйнфреймов и миникомпьютеров того времени. В отличие от старых, устаревших систем, новое поколение систем Unix отличалось стандартизированными интерфейсами программирования и соединениями периферийных устройств; поощрялась разработка аппаратного и программного обеспечения сторонними разработчиками, что было значительным отходом от принятой тогда практики, когда такие компании, как Amdahl и Hitachi, обращались в суд за право продавать системы и периферийные устройства, совместимые с мэйнфреймами IBM. Определение «открытой системы» можно считать более формализованным в 1990-х годах с появлением независимых программных стандартов, таких как Единая спецификация UNIX от The Open Group. Хотя сегодня пользователи компьютеров привыкли к высокой степени совместимости как аппаратного, так и программного обеспечения, в XX веке концепция открытых систем могла использоваться поставщиками Unix как существенное конкурентное преимущество. IBM и другие компании десятилетиями сопротивлялись этой тенденции, что проиллюстрировано известным предупреждением в 1991 году от представителя IBM о том, что следует быть осторожным, чтобы не оказаться «запертым» в открытых системах. Однако в первой половине XXI века многие из тех же поставщиков устаревших систем, в частности IBM и Hewlett Packard, начали внедрять Linux в качестве части своей общей стратегии продаж, продвигая «открытый исходный код» как превосходящий «открытую систему». Таким образом, мэйнфрейм IBM с Linux на IBM Z позиционируется как более открытая система, чем обычные компьютеры с закрытым исходным кодом Microsoft Windows — или даже те, которые используют Unix, несмотря на его наследие открытых систем. В ответ на это все больше компаний открывают исходный код своих продуктов, ярким примером чего является Sun Microsystems и их проекты OpenOffice.org и OpenSolaris, основанные на их ранее проприетарных программных продуктах StarOffice и Solaris.