суббота, 28 июля 2012 г.
пятница, 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 испытывают те же ощущения, возможно они охотно последуют за Ньюэлом.
«Большой проблемой, которая тормозит распространение Линукса, являются игры. Люди не понимают насколько важны игры для покупателей», — говорит Ньюэлл. «Мы хотим, чтобы 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).
Участвующий в проекте разработчик 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 переводить язык жестов в голосовые сообщения.

Проект ребят носит названием Enable Talk и представляет собой перчатки со специальным устройством и сенсорами, среди которых акселерометр, гироскоп, компас, а также гибкие сенсоры, которые отслеживают сгибание пальцев. Все это, наряду с программным обеспечением для компьютера и смартфона, позволяет Enable Talk переводить язык жестов в голосовые сообщения.
Карта браузеров [2008-2012]
В 2008 в Интернете еще наблюдалась полная гегемония Internet
Explorer, однако этот год стал переломным, поскольку именно тогда была
выпущен Chrome. В последствие этот веб-обозреватель повлиял на
расстановку сил сильнее любого другого браузера за весь период
существования Интернета.
Во время просмотра обратите внимание насколько распространена Opera в странах СНГ, а так же на то, что IE и Chrome достигли точки эквилибриума: оба браузера по версии StatCounter имеют сейчас 32.49%.
Во время просмотра обратите внимание насколько распространена 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 целиком ложится на плечи независимого сообщества.
К сожалению данное обновление является последним, выпущенным компанией 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-версии разработка новшеств оплачиваться не будет и их появление будет зависеть целиком от активности сообщества.
В сообщении говорится, что компания собирается перераспределить максимальное количество ресурсов для разработки проектов, связанных с мобильным Интернетом, в первую очередь подразумевается проект Boot2Gecko/Firefox OS (смартфон на основе ядра Linux и движка Gecko), а развитие Mozilla Thunderbird признано нецелевым и несоответствующим целям организации.
В этой связи люди, занятые разработкой почтовой программы, будут перемещены на разработку других проектов, а Thunderbird будет переведён в статус "community driven project" (проекта, развиваемого исключительно волонтёрами), однако Mozilla будет по-прежнему следить за своевременными исправлениями в безопасности, а также по-прежнему будет предоставлять ресурсы своих серверов (для разработки, компиляции, сборки и раздачи по зеркалам). По такому же принципу уже несколько лет ведётся развитие проекта SeaMonkey, который ранее был известен под именем Mozilla Suite.
Официально анонс этого решения состоится в ближайший понедельник. Новая модель разработки и взаимодействия с волонтёрами сейчас находится в стадии доработки и опубликована на сайте Mozilla. План включает подготовку следующей ESR-версии Thunderbird c длительным сроком поддержки, релиз которой планируется выпустить 20 ноября. Mozilla обеспечит полноценную поддержку для данного ESR-релиза, в том числе оплатит работу разработчиков, занимающихся подготовкой данного релиза и выпуском обновлений для него. Но после выпуска ESR-версии разработка новшеств оплачиваться не будет и их появление будет зависеть целиком от активности сообщества.
вторник, 3 июля 2012 г.
понедельник, 2 июля 2012 г.
Bash-поведение для cmd.exe
Маленькая open source утилита clink
значительно расширяет возможности интерпретатора командной строки
cme.exe, встроенного в операционную систему Windows. Хитрость в том, что
clink использует известную библиотеку readline, которая создана и
поддерживается в рамках проекта GNU и обеспечивает интерфейс командной
строки и обработку строк в bash.
Таким образом, после установки clink интерпретатор cmd.exe начинает
вести себя, словно командная оболочка bash — со всеми её продвинутыми
функциями, автодополнением командной строки, редактированием, историей
команд и так далее.
Для полного описания новых возможностей cmd.exe см. список функций и «горячих клавиш» readline. Вот некоторые из них:
Для полного описания новых возможностей cmd.exe см. список функций и «горячих клавиш» readline. Вот некоторые из них:
- Удобное автодополнение путей (TAB)
- Вставка из буфера обмена (Ctrl-V)
- Поддержка автодополнения при указании исполняемых файлов/команд и переменных окружения
- Функции Undo/Redo (Ctrl-_ или Ctrl-X, Ctrl-U)
- Улучшенная история командной строки
- Сохранение предыдущих сессий
- Поиск по истории (Ctrl-R и Ctrl-S)
- Расширенная история (например, !!, !
- Скрипты автодополнения на Lua
HTML5 открывает новые возможности для вредоносных программ
«Если бы авторы вредоносных программ изучили орфографию и писали без
ошибок — нам всем пришёл бы конец», — шутит Скотт Хансельман,
рассказывая о том, как он чуть не установил зловреда
во время сёрфинга по интернету. В какой-то момент на экране выскочило
сообщение якобы от антивируса Microsoft Security Essentials.

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

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