Разработчики популярной социальной сети Facebook представили свой очередной Open Source-релиз, связанный с PHP. На сей раз мир увидел новый язык программирования — Hack.
Hack — это язык для виртуальной машины HHVM (HipHop Virtual Machine), схожий с PHP, но одновременно и отличающийся от него статической типизацией и некоторыми другими дополнительными возможностями, свойственными другим современным языкам. Среди последних — обобщения (generics), нулевые (nullable) типы, коллекции (Collections) как альтернатива PHP-массивам (созданы для хорошей поддержки статических типов), лямбда-выражения.
Авторы Hack предусмотрели возможность плавной миграции на новый язык с PHP: «Понимая, как сложно полностью перевести некоторый код на Hack, для нас было важно сделать Hack таким образом, чтобы он мог сосуществовать с другими PHP-файлами, поддерживая постепенную миграцию». Также отмечается, что в самой виртуальной машине HHVM поддержка обычного PHP сохраняется и будет сохраняться в дальнейшем: «Одним из главных приоритетов HHVM является возможность запуска немодифицированного кода на PHP 5».
Сайт нового языка программирования Hack — hacklang.org. Его исходный код доступен на GitHub на условиях свободных лицензий PHP License 3.01 и Zend Engine License 2.00.
GOG.com — онлайн-сервис по продаже и распространению компьютерных игр, специализирующийся на геймерской классике из 90-х, — объявил о готовящейся поддержки платформы GNU/Linux.
Среди наиболее популярных игр, представленных в каталоге GOG, можно встретить Dungeon Keeper 1/2, Heroes of Might & Magic 2/3, Master of Orion 1/2, Baldur's Gate 1/2, Theme Hospital, Icewind Dale, Simcity 2000, Ceaser 3, Ultima 4/5/6/7, Myst и многие-многие другие хиты прошлых лет. На данный момент специалисты польской компании проводят массовое тестирование игр на совместимость с Linux, а официальный выход на новую платформу планируют осенью — к этому времени Linux-пользователи получат возможность приобрести и/или скачать не менее 100 различных игр. Всего же на данный момент каталог GOG.com насчитывает 717 наименований.
Сообщается, что в список Linux-игр войдут как те, у которых уже существуют официальные порты под Linux, так и те, у которых такой поддержки еще не было. Из дистрибутивов GOG.com планирует официальную поддержку Ubuntu и Linux Mint.
Министерство связи и информационных технологий Египта утвердило национальную стратегию по поддержке свободного программного обеспечения. Об этом сообщил министр Атеф Хелми (Atef Helmy).
По словам министра, развитие индустрии свободного ПО в стране призвано помочь в достижении технологической независимости и предоставлении пространства для новых предприятий. Принятая стратегия стимулирует использование свободного ПО, предлагая всем желающим (индивидуальным пользователям, бизнесу, государственным учреждениям) обучающие программы. Ожидается, что стратегия будет способствовать и государственным закупкам ИТ-услуг от компаний, работающих со свободным ПО.
Местному центру программного обеспечения (Software Engineering Competence Centre, SECC) Министерство поручило задачу координации работы комитета по стратегии, министерских советников, госучреждений и гражданских организаций, занятых в проекте.
19 марта была представлена новая крупная версия инструмента для управления кластером из серверов баз данных PostgreSQL — repmgr 2.0.
Для упрощения процесса настройки и управления высокодоступной и масштабируемой СУБД, построенной на базе PostgreSQL, в repmgr используется возможность Hot Standby из PostgreSQL 9. Утилита обеспечивает мониторинг процесса репликации данных и позволяет выполнять такие операции, как switchover и failover. Среди новшеств в релизе repmgr 2.0:
экспериментальная возможность автоматического аварийного переключения (failover);
введено представление удостоверяющего (witness) сервера;
определение падения/сбоя мастера;
поддержка демонизации и PID-файла;
новые конфигурационные опции: monitor_interval_secs, retry_promote_interval, logfile, pg_bindir, pgctl_options;
настройки для изменения количества переподключений к мастеру.
Утилита repmgr разработана компанией 2ndQuadrant и распространяется на условиях свободной лицензии GNU GPLv3. Сайт проекта — www.repmgr.org.
Константин Каплинский, основатель и глава компании «ГлавСофт», в недавнем интервью «Томскому Обзору» рассказал, что модель Open Source оказалась не очень успешной для его бизнеса.
Томская ИТ-компания «ГлавСофт» является разработчиком популярного VNC-клиента TightVNC, распространяемого на условиях свободной лицензии GNU GPL, а также одноименного VNC-сервера и другого ПО. Однако Константин отметил, что Open Source-модель распространения TightVNC не оправдала себя с коммерческой точки зрения. По его словам, построить успешный бизнес в стиле Open Source можно не так часто — только на проектах с огромной пользовательской аудиторией — и привел в пример Apache и MySQL.
В связи с этим руководитель «ГлавСофта» заявил, что компания собирается сменить модель распространения своих продуктов: «В нашем случае получается, что Open Source просто используют как бесплатный софт, а на основе самих исходников нового практически не делается. И платить за наши исходники никто не рвется, раз они открытые. Мы получаем деньги только от тех, кто совершенно не хочет нарушать лицензию: от исключительно честных компаний, половина из которых — большие интернациональные структуры. Одновременно, мы видим, как копируют или даже воруют, продают наши разработки, как собственный продукт. Поэтому наши исходники, видимо, не долго останутся открытыми — модель развития мы будем менять».