OpenSolaris для System z — это прекращенный [1] перенос операционной системы OpenSolaris на линейку мэйнфреймов IBM System z .
OpenSolaris основан на Solaris , который был первоначально выпущен Sun Microsystems в 1991 году. Sun выпустила большую часть исходного кода системы Solaris в OpenSolaris 14 июня 2005 года, что позволило разработчикам создавать другие дистрибутивы OpenSolaris. Sine Nomine Associates начала проект по переносу OpenSolaris на мэйнфреймы IBM в июле 2006 года. [2] Проект был назван Sirius (по аналогии с проектом Polaris по переносу OpenSolaris на PowerPC). В апреле 2007 года Sine Nomine представила первоначальный отчет о ходе работы на конференции IBM System z Technical Expo.
На конференции Gartner Data Center Conference в Лас-Вегасе, штат Невада , в конце 2007 года компания Sine Nomine продемонстрировала OpenSolaris, работающую на IBM System z под управлением z/VM . Именно там Дэвид Бойес из Sine Nomine заявил, что OpenSolaris для System z будет доступна «скоро». [3]
На конференции SHARE 13 августа 2008 года Нил Фергюсон из Sine Nomine Associates представил обновленную информацию о ходе разработки OpenSolaris для System z. Эта презентация включала в себя рабочую демонстрацию OpenSolaris для System z. Во время этой презентации он заявил, что хотя OpenSolaris «не готов к массовому выпуску», они надеются сделать версию доступной для тестирования общественности «в течение нескольких недель, а не месяцев». [4]
В октябре 2008 года Sine Nomine Associates выпустила первый «прототип» (в нем отсутствует ряд функций, таких как DTrace , Solaris Containers и возможность выступать в качестве сервера NFS ) OpenSolaris для System z для публики. [5] OpenSolaris для System z имеет страницу проекта на OpenSolaris.org. [6] OpenSolaris для System z доступен для бесплатной загрузки и регулируется теми же условиями лицензии с открытым исходным кодом, что и OpenSolaris для других платформ. Весь исходный код доступен; модули OCO (только объектный код) отсутствуют.
Порт использует 64-битную адресацию z/Architecture и поэтому требует мэйнфрейм IBM System z . Поскольку порт зависит от недавно определенных инструкций процессора z/Architecture, он требует System z9 или более поздней модели мэйнфрейма и не будет работать на старых машинах. Он также не будет работать на релизной версии эмулятора мэйнфрейма Hercules , необходимые изменения включены в SVN версии 5470 Hercules. Он также требует функций паравиртуализации, предоставляемых z/VM ; он не будет работать на «голом железе» или в логическом разделе ( LPAR ) без гипервизора z/VM на уровне версии 5.3 или более поздней. Кроме того, поскольку OpenSolaris использует новую сетевую инструкцию DIAGNOSE, PTF VM64466 или VM64471 должны быть применены к z/VM для поддержки этой инструкции. [7] 18 ноября 2008 года IBM разрешила использование процессоров IFL для запуска рабочих нагрузок OpenSolaris для System z. [8]
В марте 2010 года The Register сообщил об электронном письме от инсайдера, в котором говорилось следующее: [1]
Порт SystemZ Solaris мертв. Oracle выдернул все заглушки и отказался помогать авторам в дальнейшем. Критические части — это закрытые части libc.so.1, основной библиотеки пользовательского пространства, которая имеет закрытые исходные части. Oracle теперь отказывается предоставлять предварительно скомпилированные двоичные файлы новых версий закрытых частей сообществу порта SystemZ, фактически закрывая этот порт, потому что недостающие биты нельзя реплицировать или обойти.