пятница, 27 июля 2012 г.

Глава Valve хочет поддерживать Linux, так как Windows 8 — катастрофа

На вчерашнем игровом событии в Сиетле, CEO Valve Гейб Ньюэлл сообщил, что одна из причин, которая задерживает Linux в распространении на десктопах — это поддержка видеоигр.
«Большой проблемой, которая тормозит распространение Линукса, являются игры. Люди не понимают насколько важны игры для покупателей», — говорит Ньюэлл. «Мы хотим, чтобы 2500 игр для Steam можно было как можно проще запустить на Linux. Это запасная стратегия. Я думаю, что Windows 8 — это катастрофа для всех в мире PC. Я считаю, что мы потеряем несколько передовых ОЕМ-дистрибюторов, которые покинут рынок. Я думаю, многие люди потеряют свою прибыль. Если всё это окажется правдой, тогда будет хорошо иметь альтернативу.»
Раньше в этом году Brad Wardell, CEO компании Stardock (прим. — разработчик Sins of Solar Empire, Galactic Civilizations) написал статью для Kotaku о проблемах Windows 8. Варделл называет новую операционную систему «кошмаром в использовании». Если другие разработчики для PC испытывают те же ощущения, возможно они охотно последуют за Ньюэлом.
 

воскресенье, 22 июля 2012 г.

Valve и Intel совместно занялись усовершенствованием открытых видеодрайверов для Linux

В рамках инициативы по адаптации игр на базе движка Source для платформы Linux компания Valve намерена усовершенствовать открытые видеодрайверы для Linux и увеличить качество поддержки OpenGL. Для проведения данной работы сотрудники отдела Linux-разработок Valve договорились о совместной деятельности с разработчиками открытых видеодрайверов из компании Intel. Совместная работа подразумевает проведение анализа соответствия драйверов требованиям современных 3D-игр, развитие новых возможностей OpenGL и выполнение оптимизации производительности, как в драйвере, так и в коде игр.
Участвующий в проекте разработчик Intel отмечает, что в данной ситуации наглядно демонстрируются достоинства открытого ПО: если закрытые драйверы представляют для производителей игр черный ящик, под особенности которого приходится подстраиваться, то открытые драйверы предоставляют широкие возможности для манёвра, доработки и изучения поведения. Наличие кода драйверов существенно упростило диагностику проблем с производительностью в процессе портирования игры Left 4 Dead 2. Например, было выявлено несколько узких мест в драйвере Intel, которые требуют оптимизации, а также несколько проблем с неэффективной работой шейдеров. Кроме того, плохая производительность в некоторых ситуациях оказалась не связана с драйвером и явилась следствием ошибок в коде управления вершинными буферами и излишней перекомпиляции шейдеров в самой игре Left 4 Dead 2.
Для упрощения совместной работы по оптимизации разработчикам Intel предоставлен доступ к коду игры Left 4 Dead 2. В настоящее время уже подготовлена серия патчей для улучшения производительности DRI-драйвера Intel из состава Mesa. Кроме того, разработчики работают над созданием новой реализации механизма vsync, который позволит получить максимальную производительность без разрывов целостности вывода в процессе синхронизации экранной развёртки (tearing).

среда, 18 июля 2012 г.

Компания Valve официально заявила о создании родных версий Steam и движка Source для Linux

Компания Valve объявила об открытии официального блога, в котором будут раскрываться подробности, связанные с работой по обеспечению поддержки Linux в продуктах и играх Valve. В первом официальном анонсе, посвящённом поддержке Linux, подтверждена подготовка полнофункциональной Linux-версии клиента для сервиса доставки игр Steam, а также рассказано о портировании для Linux игры Left 4 Dead 2, а в будущем и других игр на базе движка Source. Ниже представлен перевод официального заявления Valve в отношении поддержки Linux:

Большие вещи начинаются с малого

В течение некоторого времени Гэйб Ньювел (Gabe Newell) был заинтересован в возможности портирования Steam и игр на основе движка Source на Linux. В то время компания уже использовала Linux, что заключалось в поддержке работы серверов под управлением этой ОС для игр на основе Source, мы так же имели в своём арсенале несколько внутренних Linux-серверов (под управлением 64-разрядной сборки Ubuntu) для некоторых наших проектов. В 2011 году, основываясь на успехах этих начинаний и разговорах в коридорах компании, мы решили пойти на следующий шаг и сформировать новую команду. В самом начале команда состояла лишь из небольшого количества людей, и их главной задачей было исследование возможности портирования Steam-клиента и игры Left 4 Dead 2 (далее L4D2) для работы в Ubuntu.
Почему Ubuntu ? Существует несколько причин для этого. Во-первых, мы только начали разработку и работа с единственным дистрибутивам является критическим фактором, особенно что касается экспериментов, которые мы проводим. Использование одного дистрибутива уменьшает разброс параметров в части тестирования и позволяет проводить раннюю интеграцию легче и быстрее. Во-вторых, Ubuntu — популярный дистрибутив, который имеет широкое распространение как в среде пользователей, так и в среде разработчиков. Однако это не означает, что Ubuntu — единственный дистрибутив, который мы поддерживаем. Основываясь на успехе усилий, связанных с Ubuntu, в будущем мы рассматриваем возможность поддержки и других дистрибутивов.
После успешного портирования L4D2 на Ubuntu внутри компании вырос интерес, и, как результат, наш проект и команда, которая над этим работает, увеличились в размере. В настоящее время мы сосредоточены на следующих вещах:
  • Создание полнофункциональной версии Steam клиента для Linux;
  • Оптимизация L4D2 с тем, чтобы производительность L4D2 на OpenGL была сравнима с Direct3D версией для Windows;
  • Портирование дополнительных игр;

Текущие проекты:

Целью проекта Steam для Linux является создание полнофункциональной версии клиента Steam, работающей под управлением Ubuntu 12.04. За последний год мы добились значительных результатов и клиент Steam практически полностью функционален, имея все основные возможности Windows-версии. В настоящее время мы дорабатываем некоторые мелкие возможности, но в целом проект готов и работает хорошо. В ближайшем будущем мы займёмся бета-тестированием, целью которого является решение вопросов с автообновлением программы и тестированием совместимости.
Поскольку Steam без игр не представляет из себя ничего полезного, мы также портируем L4D2 на Ubuntu. Данная работа проверяет возможности Steam, связанные с играми, в дополнение к обычной возможности играть L4D2 на Ubuntu. В течение последних месяцев мы добились значительных результатов на многих фронтах, но самое главное, что родная Linux версия Steam работает на Ubuntu 12.04. Мы сейчас усиленно работаем над оптимизацией производительности и также добились хороших результатов (о чём мы расскажем в будущем). Нашей целью является достижение производительности L4D2, сравнимой с Windows.

суббота, 14 июля 2012 г.

Украинская команда quadSquad победила в международном конкурсе Imagine Cup 2012

Украинская команда, впервые в истории, заняла первое место в международном конкурсе Microsoft Imagine Cup. Антон Пастерников, Максим Осика,  Антон Степанов, и Валерий Ясаков, команда quadSquad из донецкой компьютерной академии «Шаг», победили в самом сложном соревновании конкурса — Software Design, в котором со старта принимало участие больше 70 команд.

Проект ребят носит названием Enable Talk и представляет собой перчатки со специальным устройством и сенсорами, среди которых акселерометр, гироскоп, компас, а также гибкие сенсоры, которые отслеживают сгибание пальцев. Все это, наряду с программным обеспечением для компьютера и смартфона, позволяет Enable Talk переводить язык жестов в голосовые сообщения.

Карта браузеров [2008-2012]

В 2008 в Интернете еще наблюдалась полная гегемония Internet Explorer, однако этот год стал переломным, поскольку именно тогда была выпущен Chrome. В последствие этот веб-обозреватель повлиял на расстановку сил сильнее любого другого браузера за весь период существования Интернета.
Во время просмотра обратите внимание насколько распространена Opera в странах СНГ, а так же на то, что IE и Chrome достигли точки эквилибриума: оба браузера по версии StatCounter имеют сейчас 32.49%.

суббота, 7 июля 2012 г.

Последнее обновление прошивки к N9. Команда разработчиков MeeGo/Maemo уволена из Nokia

Компания Nokia выпустила последнее обновление прошивки на базе платформы MeeGo/Harmattan для коммуникаторов Nokia N9 - PR1.3 (V40.2012.21-3). В новой версии представлено более тысячи исправлений и улучшений. В частности, проведены значительные оптимизации производительности и отзывчивости интерфейса, улучшена поддержка декодирования видео, улучшено качество и скорость работы стека WiFi, расширена поддержка NFC, улучшены средства для работы с внешними сервисами, такими как Facebook и Twitter.
К сожалению данное обновление является последним, выпущенным компанией Nokia. Сообщается, что сотрудники, вовлечённые в разработку проектов MeeGo и Maemo попали под сокращение и покидают компанию. В дальнейшем подготовка обновлений для N9 и развитие платформы Maemo целиком ложится на плечи независимого сообщества.

Mozilla отправляет Thunderbird в свободное плавание

Во внутренней закрытой почтовой рассылке компания Mozilla объявила о планах по прекращению официального участия в разработке почтового клиента Mozilla Thunderbird - эта информация уже была подтверждена несколькими изданиями и в блоге одного из разработчиков.
В сообщении говорится, что компания собирается перераспределить максимальное количество ресурсов для разработки проектов, связанных с мобильным Интернетом, в первую очередь подразумевается проект Boot2Gecko/Firefox OS (смартфон на основе ядра Linux и движка Gecko), а развитие Mozilla Thunderbird признано нецелевым и несоответствующим целям организации.
В этой связи люди, занятые разработкой почтовой программы, будут перемещены на разработку других проектов, а Thunderbird будет переведён в статус "community driven project" (проекта, развиваемого исключительно волонтёрами), однако Mozilla будет по-прежнему следить за своевременными исправлениями в безопасности, а также по-прежнему будет предоставлять ресурсы своих серверов (для разработки, компиляции, сборки и раздачи по зеркалам). По такому же принципу уже несколько лет ведётся развитие проекта SeaMonkey, который ранее был известен под именем Mozilla Suite.
Официально анонс этого решения состоится в ближайший понедельник. Новая модель разработки и взаимодействия с волонтёрами сейчас находится в стадии доработки и опубликована на сайте Mozilla. План включает подготовку следующей ESR-версии Thunderbird c длительным сроком поддержки, релиз которой планируется выпустить 20 ноября. Mozilla обеспечит полноценную поддержку для данного ESR-релиза, в том числе оплатит работу разработчиков, занимающихся подготовкой данного релиза и выпуском обновлений для него. Но после выпуска ESR-версии разработка новшеств оплачиваться не будет и их появление будет зависеть целиком от активности сообщества.

понедельник, 2 июля 2012 г.

Bash-поведение для cmd.exe

Маленькая open source утилита clink значительно расширяет возможности интерпретатора командной строки cme.exe, встроенного в операционную систему Windows. Хитрость в том, что clink использует известную библиотеку readline, которая создана и поддерживается в рамках проекта GNU и обеспечивает интерфейс командной строки и обработку строк в bash. Таким образом, после установки clink интерпретатор cmd.exe начинает вести себя, словно командная оболочка bash — со всеми её продвинутыми функциями, автодополнением командной строки, редактированием, историей команд и так далее.
Для полного описания новых возможностей cmd.exe см. список функций и «горячих клавиш» readline. Вот некоторые из них:
  • Удобное автодополнение путей (TAB)
  • Вставка из буфера обмена (Ctrl-V)
  • Поддержка автодополнения при указании исполняемых файлов/команд и переменных окружения
  • Функции Undo/Redo (Ctrl-_ или Ctrl-X, Ctrl-U)
  • Улучшенная история командной строки
  • Сохранение предыдущих сессий
  • Поиск по истории (Ctrl-R и Ctrl-S)
  • Расширенная история (например, !!, !
  • Скрипты автодополнения на Lua
Утилита clink протестирована и успешно работает на Windows XP SP3 и выше.

HTML5 открывает новые возможности для вредоносных программ

«Если бы авторы вредоносных программ изучили орфографию и писали без ошибок — нам всем пришёл бы конец», — шутит Скотт Хансельман, рассказывая о том, как он чуть не установил зловреда во время сёрфинга по интернету. В какой-то момент на экране выскочило сообщение якобы от антивируса Microsoft Security Essentials.

Опытный веб-разработчик Скотт говорит, что сердце готово было выпрыгнуть у него из груди, настолько сильно он испугался, что компьютер кишит вирусами. Но в следующую секунду он обратил внимание, что сообщение выглядит как-то подозрительно. Оно выскочило на экран в момент перехода на новую веб-страницу, что само по себе подозрительно. Сообщение строго отцентрировано в браузере, что тоже как-то странно. И главное — текст в сообщении написан с грамматической ошибкой (migth вместо might). Когда программист заметил это, то сразу понял, что никакая нормальная программа не могла выдать такое сообщение, а это поделка неизвестного и малограмотного вирусописателя.

«Когда для веб-приложений станет обычным делом использование HTML5 с локальным хранилищем на компьютере пользователя, геолокацией и, возможно, исполнением нативного кода, а также другими функциями, то плохие парни начнут делать то же самое со своими вредоносными программами, — пишет Хансельман. — Если ты можешь написать Doom на HTML5, то ничто (кроме желания и способностей) не помешает тебе написать adware/scareware/malware на JavaScript. Это будет не стандартная атака CSRF/XSS, которая сама по себе опасна — я знаю, работал в банковской отрасли — но программа, которая со всей сложностью дублирует доверенное программное обеспечение, полностью воссоздавая его интерфейс с помощью HTML5/CSS3 и современного JS».
Скотт Хансельман предлагает задуматься о внедрении цифровых подписей для HTML5-приложений или сертификатов Extended Validation SSL, или каких-то других способов защититься от этой угрозы.