суббота, 28 января 2012 г.

Первое подключение к MikroTik RouterOS

К MikroTik routeros можно подключиться разными способами:
  1. Webfig – Веб интерфейс для конфигурации MikroTik routeros
  2. SSH клиент – программа клиент использующая SSH протокол
  3. Winbox – графическая утилита, для конфигурации MikroTik routeros
По умолчанию IP адрес устройств MikroTik RouterBoard 192.168.88.1, логин admin без пароля. Для конфигурации MikroTik routeros, удобно использовать Winbox, поэтому в данном руководстве, в качестве, основного интерфейса настройки был выбран Winbox.
Для доступа к интерфейсу webfig, введем в браузере ip адрес устройства MikroTik RouterBoard.
 
Рис1. Главная веб страница устройства MikroTik RouterBoard.

Для доступа к webfig, выберем иконку с одноименным названием.
 
Рис2. Аутентификация в webfig

В появившейся форме, вводим логин admin, без пароля.
 
Рис3. MikroTik routeros интерфейс webfig

После авторизации в системе, перед нами раскроется конфигурационный интерфейс webfig. Позже мы рассмотрим как сгруппированы, инструменты в MikroTik routeros.
 
Рис4. SSH клиент putty

Для доступа к устройствам MikroTik RouterBoard по SSH протоколу, в данном руководстве использовался ssh клиент putty. Чтобы подключиться, введите в поле Host Name (or IP address), ip адрес MikroTik RouterBoard. Порт подключения, по умолчанию 22, поэтому поле порт оставим без изменений.
Рис5. Putty Security Alert

Вокне Putty Security Alert, выбираемда.
 
Рис6. MikroTik RouterBoard консоль.

После авторизации в MikroTik routeros, будет доступна консоль, для ввода команд. Как работать в консоли MikroTik routeros, мы рассмотрим позже. А сейчас перейдем к Winbox.
Утилиту Winbox, можно скачать с веб страницы, устройства MikroTik RouterBoard, ip адрес по умолчанию 192.168.88.1. Или с официального сайта mikrotik.com, в разделе downloads.
Рис7. MikroTik routeros Winbox.

В Winbox, на данном этапе нас интересуют три поля:
  1. Connect To – поле для ввода ip или mac адреса устройства, MikroTik RouterBoard, к которому будет выполнено подключение.
  2. Login – поле для ввода логина администратора устройства, MikroTik RouterBoard.
  3. Password - поле для ввода пароля администратора устройства, MikroTik RouterBoard.
Рис8. Поиск устройств MikroTik RouterBoard.

Рядом с полем Connect To, расположена кнопка с изображением трех точек. При нажатии этой кнопки, Winbox выполнит поиск доступных устройств MikroTik RouterBoard. На рисунке 8, видно что было найдено одно устройство MikroTik RouterBoard. Кроме того можно увидеть информацию об устройстве, мас адрес, ip адрес, идентификатор, версию MikroTik routeros и тип устройства MikroTik RouterBoard. К MikroTik RouterBoard, можно подключиться по мас или по ip адресу. Это будет завысить от того, что введено в поле Connect To.
Рис9. MikroTik RouterBoard подключение по mac адресу.
Рис10. MikroTik RouterBoard подключение по ip адресу.
Рис11. MikroTik routeros, рабочее окно Winbox

Окно Winbox, разделено на три части:
  1. Верхняя часть, отображает данные о текущем устройстве MikroTik RouterBoard. Кнопка Safe Mode с элементами отмены или возврата действий, с которыми мы разберемся позже. На верхней панели справа, Hide Password, скрывает или отображает пароли, в зависимости от того, включена функция или нет. Информация о трафике, иконка замка указывает на то что данная сессия, работает в защищенном режиме. Об этом тоже будет сказано ниже. Кликнув правой кнопкой мыши на верхней панели, можно добавить информацию о текущей загрузке процессора, оперативной памяти и времени работы устройства MikroTik RouterBoard.
  2. Левая часть, содержит меню разделов, для конфигурации MikroTik routeros.
  3. Самая большая часть окна Winbox, предназначена для отображения, окон разделов, которые мы будем выбирать для конфигурации.

пятница, 27 января 2012 г.

В Google Earth 6.2 исчезли швы на карте

В новой версии Google Earth начали использовать доработанный алгоритм склеивания фотографий, и теперь даже в том случае если снимки были сделаны разными спутниками/самолетами, в разное время года и при разной погоде, они все равно будут выглядеть на карте более однородно чем раньше.



Нам нужен еще один адаптер


четверг, 26 января 2012 г.

HP: открытая версия webOS в сентябре, фреймворк Enyo 2.0 — уже сейчас

В ноябре прошлого года судьба webOS, проекта, в который HP вложила $1,2 млрд, была под большим вопросом. Но месяц спустя компания все-таки определилась и присвоила этой платформе статус проекта с открытым исходным кодом. Теперь же стали появляться первые результаты данного решения.



В частности, HP пообещала, что полностью открытый вариант операционной системы, названный Open webOS 1.0, будет доступен всем желающим в сентябре этого года, о чем она сообщила на официальном сайте. А разработчикам компания предоставила фреймворк Enyo второго поколения. Этот инструмент позволит создавать webOS-приложения для планшетов, смартфонов и настольных веб-браузеров. Как и оригинальный фреймворк, Enyo 2.0 поддерживает WebKit, плюс он получил совместимость с такими современными веб-браузерами как Firefox, Chrome и Safari.

Кроме того, HP объявила о том, что webOS будет использовать стандартное ядро Linux. Это облегчит производителям устройств переход на новую платформу, если они никогда не имели дел с webOS, но при этом знакомы с Android и другими платформами на базе Linux. Фреймворк Enyo 2.0 доступен уже сейчас на официальном сайте.

Это ж надо такое учудить

http://storage5.static.itmages.ru/i/12/0125/h_1327500396_8818611_b71a9f47f0.jpeg
http://storage6.static.itmages.ru/i/12/0125/h_1327500460_1997379_3e48d1747b.jpeg

вторник, 24 января 2012 г.

Ставим сервер Asterisk на Ubuntu

Заметьте, для целей самого Asterisk и Asterisk GUI LAMP сервер не нужен, у Asterisk’а есть свой.

1. Установим сам asterisk, дополнительные звуковые файлы и поддержку mp3-файлов:
sudo apt-get install asterisk asterisk-sounds-extra asterisk-mp3
В процессе установки отвечаем на единственный вопрос о коде страны, в которой находимся – 7 (Россия).2. Далее ставим GUI
а) Поставим предварительные пакеты:
sudo apt-get install build-essential subversion
б) Копируем исходники с сайта Digium
svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0/ asterisk-gui
в) Ждем, пока пробежит список файлов и переходим в папку с исходниками
cd asterisk-gui
г) Конфигурируем
sudo ./configure
д) Собираем и ставим
sudo make
sudo make install
е) Так как установка была от пользователя root, изменим владельца и группу папки, в которую была установка
sudo chown asterisk -R /var/lib/asterisk/
sudo chgrp asterisk -R /var/lib/asterisk/
ж) Настраиваем файлы конфигурации
!ВАЖНО!
1. В пакете Ubuntu идет файл http.conf со знаком ‘+’ в начале файла. Из-за него не стартует встроенный сервер Астериска. Плюсик надо убрать (а лучше вообще стереть все лишнее и оставить только нужное).
2. Кроме этого, в файле manager.conf есть включение внешнего файла, из-за которого подключение менеджера тоже не стартует. Это еще один аргумент в пользу того, что лучше удалить из файлов все лишнее и оставить только нужное.
sudo nano /etc/asterisk/http.conf
Редактируем:
[general]
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0
bindport=8088
prefix=asterisk
Для доступа к GUI укажем пользователя admin с паролем 123 (в реальности пароль лучше указать серьезный)
sudo nano /etc/asterisk/manager.conf
Редактируем:
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
webenabled = yes
[admin]
secret = 123
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config
з) Создаем символьную ссылку (т.к. папка /usr/share/asterisk/static-http у меня уже присутствовала, то сначала ее удаляем), парсер меняет сочетания буковок r m – r f, это надо учесть
sudo эрэм эрэф /usr/share/asterisk/static-http
sudo ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/
и) Проверим установку
sudo make checkconfig
к) Перезапускаем Asterisk
sudo /etc/init.d/asterisk stop
sudo /etc/init.d/asterisk start
л) GUI должен быть доступен по адресу машины, на которой он установлен:
http://IP:8088/asterisk/static/config/index.html

воскресенье, 22 января 2012 г.

Безопастность Asterisk

Не буду рассказывать, как вы должны защищаться от хацкеров, просто посмотрим как можно проверить свой asterisk на дыры.


Итак есть чудный набор скриптов для этих экспериментов. Называется SIPVicious.


Для того чтобы найти уязвимые акки используются утилиты из пакета SIPVicious: каждая из них работает в консоли и может запускать как под виндой, так и линухом.

Для этого сначала просканируем заданную подсеть (скажем, это будет 192.168.1.1/24), чтобы найти BPX:

./svmap 192.168.1.1/24
| SIP Device | User Agent |
-------------------------------------
| 192.168.1.103:5060 | Asterisk PBX |



Таким образом, мы нашли нашу АТС-ку. Далее необходимо провести ее анализ и отыскать extention’s:

./svwar.py 192.168.1.103
| Extension | Authentication |
------------------------------
| 123 | reqauth |
| 100 | reqauth |
| 101 | noauth |





И хотя результат для нас вряд ли можно назвать неожиданным, мы видим, что номер 101 не требует авторизации. А для 100 и 123 требуется ввести пароль.

Попробуем подобрать его для 100, используя подбор по числовым значениям (а они используются более чем часто):

./svcrack.py 192.168.1.103 -u 100
| Extension | Password |
------------------------
| 100 | 100 |
  

Пароль подобран! Теперь попробуем взломать пасс для аккаунта 123, используя словарик:

 ./svcrack.py 192.168.1.103 -u 123 -d dictionary.txt
| Extension | Password |
------------------------
| 123 | secret |



Пассы найдены: осталось подставить найденные логин-пароль в свой SIP клиент и проверить их в действии. Конечно, вероятность успешного брутфорса на отдельно взятый аккаунт невелика. Но среди сотен extentionов всегда найдется хотя бы один со слабым паролем. Более того, подход “обнаружить bpx, найти extention, подобрать пароль” является одной из самых простых на VoIP.
Никоим образом не несу ответственности за чьи то взломанные PBX. Пост написан для проверки себя на дыры и в ознакомительных целях. Всем удачной защиты)

пятница, 20 января 2012 г.

Perl теперь используется менее чем на 1% веб-серверов

По данным последнего исследования, представленного компанией W3Techs, использование Perl на веб-серверах упало ниже отметки одного процента. Когда-то самый популярный скриптовый язык занимает всего лишь пятое место по популярности, с долей в 0,997%.
Места распределились следующим образом:

  • PHP - 77.3%
  • ASP.NET - 21.7%
  • Java - 4.0%
  • ColdFusion - 1.2%
  • Perl - 1.0%
  • Ruby - 0.6%
  • Python - 0.3%
Подробнее про ситуация с Perl на сайте W3Techs.com

Вышел релиз FreeRDP-1.0.0

16 января анонсирован выпуск новой версии клиента RDP для *nix. Проект был форкнут с rdesktop. Авторы поставили перед собой цель реализовать все возможности предоставляемые RDP протоколом версии 7.1.
При этом путь был сложным: - заявка поданная на Google Summer of Code 2011 была отклонена. Но это не остановило, и найдя другого спонсора проект продолжил развитие.
Новые возможности:
  • RemoteFX - Функция RemoteFX, которая появилась в Windows 7 SP1, позволяет практически полностью стереть для пользователя различия между работой в классической настольной клиентской операционной системе и виртуальной машине. После настройки RemoteFX , пользователи в своих терминальных сессиях с виртуальными машинами смогут видеть полнофункциональные графические эффекты рабочего стола виртуальной машины, в том числе в терминальной сессии будет работать DirectX.
  • RemoteApp - это программы, удаленный доступ к которым можно получить через службы терминалов и которые работают так, как будто они запущены на локальном компьютере пользователя.
  • Multimedia Redirection - используется для передачи и синхронизации аудио и видео данных из сервера терминалов в клиентский терминал. Клиент может воспроизводить аудио и видео. Поддерживается кодирование с помощью ffmpeg.
  • Network Level Authentication (NLA) - Поддерживается версия NTLMv2
  • Certificate validation - Осуществляется проверка полученного сертификата (например как в ssh)
  • Осуществлен переход на новую систему сборки с помощью cmake
  • Добавлены официальные иконки и логотип
  • Полностью переработана архитектура приложения - выделены отдельные библиотеки и клиенты к ним
  • Разработаны 3 клиента:
    • client/X11 (xfreerdp) - официальный, поддерживает RemoteApp, требуется X11
    • client/DirectFB (dfreerdp) - используется библиотека DirectFB
    • client/Windows (wfreerdp) - для работы в Win32
  • Для передачи различных данных или устройств с клиента на сервер и обратно используются различные виртуальные каналы:
    • cliprdr - Перенаправление буфера обмена (Clipboard Redirection)
    • drdynvc - Динамический виртуальный канал (Dynamic Virtual Channels)
      • audin - Перенаправление аудио ввода (Audio Input Redirection)
        • поддерживается библиотека алса (alsa support)
        • поддерживается библиотека пульсаудио (pulse support)
    • tsmf - Мультимедиа редирект (Multimedia Redirection)
      • поддерживается библиотека алса (alsa support)
      • поддерживается библиотека пульсаудио (pulse support)
      • поддерживается ffmpeg библиотека (ffmpeg support)
    • rdpdr - Редирект устройств (Device Redirection)
      • disk - Редирект дисков (Disk Redirection)
      • parallel - Редирект параллельных портов (Parallel Port Redirection)
      • serial - Редирект последовательных портов (Serial Port Redirection)
      • printer - Редирект принтеров (Printer Redirection) поддерживается CUPS
      • smartcard - Редирект смарт карточек (Smartcard Redirection)
    • rdpsnd - Редирект аудио (Sound Redirection)
      • поддерживается алса библиотека (alsa support)
      • поддерживается пульсаудио библиотека (pulse support)
    Скачать

Новый набор видео о хромбуках







Ачивки уже и в Visual Studio

Обнаружена новая тенденция — добавлять ачивки во все что имеет расширение exe. Совсем недавно они появились в Firefox, а теперь с помощью плагина Visual Studio Achievements Beta доступны и в Visual Studio. 32 ачивки разбиты на 6 категорий и самых бородатых программистов будут вешать на доску почета. Let the programming begin!
Попадаются забавные. За программирование вечером в пятницу или субботу дают ачивку Lonely. Если код компилируется больше 10 минут — Time for an Upgrade.

Черная Википедия

То, чего многие боялись.
В знак протеста против анти-пиратского законопроекта SOPA (Stop Online Piracy Act) конгресса США, в котором, кроме вопроса борьбы с нелегальным контентом, предусматривается всеобщее ограничение свободы слова и доступа в Интернете, англоязычная Википедия на сутки 18 января решила закрыться. При переходе на любую статью мы видим черный экран.
Таким образом создатели Википедии пугают всех, предостерегая, к чему может привести жесткий государственный контроль бесплатного содержимого, созданного пользователями. И просят рассказать всем об этом.

Samsung объединит мобильную платформу Bada c проектом Tizen, пришедшим на смену MeeGo

Tae-Jin Kang, вице-президент компании Samsung, в интервью изданию Forbes подтвердил информацию о проекте по интеграции мобильных платформ Bada и Tizen. По словам Tae-Jin Kang, пока неизвестно, когда работа будет завершена, тем не менее, она уже ведётся. После завершения процесса интеграции, в Tizen будет обеспечена поддержка выполнения мобильных приложений, созданных с использованием инструментария Bada SDK, при этом будет полностью сохранена обратная совместимость для уже выпущенных приложений. Впоследствии, для разработчиков приложений для Bada и Tizen будет предоставлен единый SDK и набор API.
Напомним, что Samsung наряду с Intel выступил одним из учредителей платформы Tizen, продолжающей развитие проектов MeeGo и LiMo, но отличающейся переходом к более тесному использованию web-технологий (HTML5, JavaScript, CSS) для создания мобильных приложений. Как Tizen, Mozilla B2G и webOS, платформа Bada предлагает для разработки приложений использовать web-технологии. Открытые на днях первые наработки проекта Tizen только укрепили предположение об активном участии в разработке Samsung: в состав Tizen были включены библиотеки EFL (Enlightenment Foundation Library), в том числе WebKit-EFL, интерес к использованию которых для построения мобильного интерфейса ранее активно проявлял Samsung.
Примечательно, что несмотря на недавнее появление на рынке, отсутствие поставок в США и достаточно скромный диапазон продуктов, платформа Bada уже отвоевала 2% мирового рынка мобильных систем, опередив платформу Windows Phone от компании Microsoft. Объединившись с проектом Tizen, Samsung надеется расширить существующее сообщество разработчиков Bada, в которое уже входят тысячи разработчиков приложений.
Планы по использованию Bada/Tizen в будущих мобильных продуктах Samsung ещё не определены, но в качестве наиболее вероятного сегмента внедрения называются телефоны с пониженным потреблением энергии, работающие на базе одноядерных CPU. Также не исключено использование Bada/Tizen на других категориях устройств, например, на продуктах, для которых невозможно использовать Android и Windows Phone. По словам Tae-Jin Kang, не стоит ожидать, что Tizen уже скоро станет основной операционной системой Samsung, но потребители смогут увидеть одну или две модели телефонов на базе Tizen уже в этом году.

Анализ популярности языков программирования в 2011 году

Компания TIOBE Software подвела итоги популярности языков программирования в 2011 году. Звание языка 2011 года присуждено языку программирования Objective-C: по сравнению с рейтингом, рассчитанным год назад, наибольший рост популярности отмечается именно для этого языка. За год Objective-C переместился в рейтинге сразу на три позиции вверх и закрепился на 5 месте (в 2007 году Objective-C был на 46 месте, в 2010 на 12, в 2011 на 8). В качестве основной причины роста популярности Objective-C называется успех устройств iPhone и iPad.
На три позиции вверх также поднялся язык C#, переместившийся с шестого на третье место и вытеснивший из тройки лидеров язык C++, который был смещён с третьего на четвёртое место. С 11 на 10 место в рейтинге переместился JavaScript (+0.73%). Падение популярности отмечается для классических скриптовых языков, таких как Python (три позиции вниз, -3.05%), PHP (две позиции вниз, -2.13%) и Ruby (две позиции вниз, -0.34%). Языки Java, Си, Perl, Lisp и Pascal сохранили свои позиции, при этом популярность языка Си возросла на 1.15%, а языка Java упала на 0.29%. В первую двадцатку впервые попали такие языки, как PL/SQL, Logo, R и Lua. В качестве интенсивно набирающих популярность языков, которые могут претендовать на звание языка года в следующем году упоминаются F#, Groovy и R (по сравнению с прошлым годом R переместился с 25 на 19 место).
Индекс популярности TIOBE не пытается найти самый лучший язык программирования по самому большому количеству написанных строк кода, а строит свои доводы по изменению интереса к языкам, на основе анализа статистики поисковых запросов в таких системах, как Google, Google Blogs, Yahoo!, Wikipedia, MSN, YouTube, Bing, Amazon и Baidu.

местогод назадязыкизменение популярности
11Java-0.29%
22C+1.15%
3 ↑↑↑6C#+2.55%
4 3C++-0.72%
5 ↑↑↑8Objective-C+3.91%
6 ↓↓4PHP-2.13%
77(Visual) Basic-1.34%
8 ↓↓↓5Python-3.05%
99Perl-0.08%
10 11JavaScript+0.73%
11 12Delphi+0.29%
12 ↓↓10Ruby-0.34%
1313Lisp0%
1414Pascal-0.12%
15 ↑↑17Transact-SQL+0.01%

6 июня состоится всемирный день внедрения IPv6

Спустя год с момента проведения всемирного дня тестирования IPv6 6 июня 2012 года состоится всемирный день внедрения IPv6. В этот день крупнейшие web-сайты, интернет-провайдеры и производители оборудования намерены совершить самый значительный в истории Сети шаг в сторону поддержки IPv6. Если в проведённый в прошлом году день тестирования IPv6 было осуществлено тестовое внедрение IPv6, то 6 июня 2012 года участники акции намерены обеспечить постоянную полноценную поддержку IPv6 в своих инфраструктурах, продуктах и сервисах. Курировать мероприятие будет организация Internet Society, занимающаяся развитием и обеспечением работоспособности сети Интернет.
По мнению организаторов акции, в условиях близкого исчерпания IPv4 адресов требуется стимулировать компании для внедрения IPv6 и сделать это лучше всего на примере лидеров индустрии. Проводимая акция даст понять, что IPv6 уже не относится к разряду экспериментов, а является необходимостью и важным шагом в эволюции Сети, который нужно сделать уже сейчас, не откладывая на потом. Целью мероприятия является достижение миграции на IPv6 1% процента пользователей Сети, т.е. по расчётам устроителей после проведения Дня внедрения IPv6 как минимум 1% пользователей будут заходить на сайты по IPv6. По данным компании Google, в настоящий момент только 0.40% пользователей имеют возможность прямого обращения к IPv6-сетям.
Для достижения данного, на первый взгляд незначительного, рубежа потребуется проведение большой предварительной работы - от обновления оборудования на стороне ISP и сайтов, до обеспечения поддержки IPv6 на домашних маршрутизаторах клиентов и в используемых ими операционных системах. Участвующие в акции ISP обязуются подготовить инфраструктуру для обеспечения достижимости пользователей по IPv6. Производители оборудования намерены включить в своих продуктах по умолчанию IPv6. На участвующих в акции сайтах будет предоставлена возможность прямого обращения к ресурсам по IPv6 (для основных доменов кроме IPv4-адресов будет выдаваться и IPv6-адрес).
Среди заявивших о своём участии провайдеров: AT&T, Comcast, Free Telecom, Internode, KDDI, Time Warner Cable и XS4ALL. Из производителей оборудования к инициативе присоединились Cisco и D-Link. Из сайтов, которые станут доступны по IPv6 в штатном режиме, отмечаются Facebook, Google, Bing и Yahoo!. О поддержке также объявили такие крупные сети доставки контента, как Akamai и Limelight.
В настоящее время у организации IANA и национального регистратора APNIC уже не осталось свободных IPv4-подсетей, прогноз для других национальных регистраторов выглядит следующим образом: RIPENCC - лето 2013 г., LACNIC - весна 2014 г., ARIN и AFRINIC - 2016 г.

Cut the Rope на HTML5

На конференции CES в Лас-Вегас была анонсирована HTML5-версия Cut the Rope!

image

в игре доступно 25 уровней наслаждайтесь игрой и ждите новых уровней на http://cuttherope.ie!

Kodak подала документы о банкротстве

Проблемы компании Kodak, некогда крупнейшего производителя фототоваров, привели к общему банкротству.




Знаменитый производитель фотокамер, компания Eastman Kodak объявила себя банкротом. Ее представители уже подали соответствующее заявление по главе 11 Кодекса США о банкротстве. Кроме того, фирма заявила о получении кредита в 950 млн долларов от Citigroup. Сумма выдана на 18 месяцев и призвана помочь Kodak сохранить бизнес.

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

В свою очередь, западная пресса пишет со ссылкой на собственные источники, что Kodak планирует продать более 1,1 тыс. своих патентов на товары для погашения кредита и других задолженностей. В пятницу совет директоров производителя обсудит кандидатуры на пост временного управляющего. Его задачей станет вывод Kodak из состояния банкротства.

По мнению аналитиков, пишет радио "Свобода", компания Kodak, которая существует уже более 130 лет и первой в мире запустила в серийное производство портативную фотокамеру, не смогла адекватно отреагировать на распространение цифровых фотоаппаратов и уступила большую долю на рынке конкурентам. "Известия" уточняют, что за минувший год акции Kodak упали почти на 90 процентов.

воскресенье, 15 января 2012 г.

Cosplay Highlights 2011

Много замечательных костюмов и не менее замечательных девушек в них.



Еще видео тут

суббота, 14 января 2012 г.

Интервью с Грейс Хоппер

Контр-адмирал ВМФ США, один из создателей первого американского компьютера MARK-I, автор первого в мире компилятора, разработчик языка программирования COBOL, изобретатель термина "баг" в его нынешнем понимании и просто талантливый человек Грейс Хоппер. А еще в её честь назван эсминец и учреждена премия, которую в своё время получили Кнут, Возняк, Столлман, Страуструп и прочие достойные люди.

Это интервью с Грейс, взятом у неё в возрасте 80 лет, когда она уже ушла со флота и работала на частную компанию. Грейс рассказывает о своей карьере, шутит о президентах и поясняет кой-какие термины. Дай Бог каждому за свою жизнь совершить хоть половину сделанного ею и сохранить к столь почтенному возрасту такую трудоспособность и ясность мысли.

(Кто не в курсе — субтитры включаются и настраиваются кнопкой «СС»)

Представлен релиз FreeBSD 9.0

Спустя чуть больше двух лет с момента появления ветки 8.0 официально анонсирован релиз FreeBSD 9.0. Установочные сборки, способные работать в Live-режиме, доступны в вариантах Bootonly, DVD, CD и Memstick для платформ i386, amd64, powerpc, powerpc64, ia64 и sparc64. Релиз посвящён Деннису Ритчи, одному из создателей UNIX, идеи которого оказывали и продолжают оказывать влияние на FreeBSD.
Поддержка выпуска обновлений для версии FreeBSD 9.0 продлится до 31 января 2013 года. Поддержка ветки FreeBSD 7 истекает 28 февраля 2013 года, ветки FreeBSD 8 и 9 будут поддерживаться два года с момента последнего релиза.
Среди ключевых улучшений: переход на новый модульный инсталлятор BSDInstall, интеграция в базовую систему компилятора Clang в качестве замены GCC, новая реализация программного RAID (graid), интеграция системы репликации устройств хранения данных (HAST), обновление ZFS до версии 28, активация журналирования Soft Updates для UFS, усовершенствование TCP-стека, поддержка пяти новых алгоритмов для контроля перегрузки в TCP, новый универсальный USB-драйвер с поддержкой USB 3.0, новый механизм изоляции выполнения приложений Capsicum, реализация RCTL для установки индивидуальных ограничений ресурсов, в том числе и для Jail.

вторник, 10 января 2012 г.

В Windows 8 есть скрытый визуальный стиль Aero Lite Glass

Одной из функций Windows 8, которая может прийтись по душе владельцам маломощных компьютеров, является визуальный стиль Aero Lite Glass. Функция уже интегрирована в публичную сборку Windows 8 Developer Preview, а также будет доступна в бета-версии новой операционной системы от Microsoft. Похоже, и финальная версия ОС будет её поддерживать.

Aero Lite Basic
Визуальный стиль может быть легко активирован с помощью запуска файла «WindowsAnytimeUpgradeResults.exe» в папке «Windows\System32». Но прежде нужно включить стиль Aero Lite Basic без прозрачных окон. Как только будет запущено приложение, применится стиль Aero Lite Glass.

Aero Lite Glass
Как можно видеть на приведённых изображениях, Aero Lite Glass несколько проще стандартного стиля Aero Glass и при этом предлагает плоские элементы управления настольного интерфейса, благодаря ему он смотрится более естественно и органично по отношению к Metro. Другим плюсом, видимо, является уменьшенные системные требования благодаря отсутствию теней и других эффектов.

Минобороны России потратило 36 млн руб. на 4 флеш игры и сайт

Идея создания военных компьютерных игр для воспитания патриотизма у молодежи была озвучена статс-секретарем Минобороны Николаем Панковым в июне 2010 года. Согласно задумке, дети должны были играть «за русских, а не за американцев». В 2010 году компания "Систематика" выиграла тендер на 36 миллионов руб. на создание сайта и непосредственно самих игр.

В настоящий момент новая версия сайта Министерства обороны работает в тестовом режиме и доступна по адресу: http://www.mil.ru/

Сами игры находятся в разделе «Мультимедия» . Всего доступно 4 игры: «тетрис», «морской бой», «тест на воинское звание» и «сапер».

Как сообщил «Известиям» генеральный директор компании Destiny Development Антон Аграновский, каждая игра не могла стоить более 320 тыс руб:

«Максимально каждая из игр, которые есть сейчас на сайте Минобороны, делается месяц усилиями максимум трех человек — программиста, флешера и художника. Зарплата флешера 45–50 тыс. рублей в месяц, программиста — 100 тыс., художника — 100 тыс. То есть потолок создания такой игры, даже с учетом покупки компьютеров и расходов на электричество, составляет $10 тыс. … За 30 млн рублей можно сделать реально интересную игру уровня «Ботвы онлайн» или «Легенды драконов», с огромным количеством элементов, качественной графикой, высокой загрузкой, которые будут постоянно держать в онлайн порядка 10 тыс. игроков и они будут реально интересными».

Начальник Управления пресс-службы и информации Минобороны Игорь Конашенков сообщил, что игры занимают незначительную часть проекта, который был осуществлен:

«Созданный информационный портал военного ведомства — абсолютно новая информационная площадка, обладающая практически неограниченными возможностями дальнейшего развития и наполнения мультимедийным контентом. Он состоит из десятков тематических разделов, рассказывающих о различных аспектах деятельности Вооруженных сил и ориентированных на различные возрастные категории пользователей сети интернет».

К сожалению совсем непонятно, зачем Министерству обороны понадобилось разрабатывать именно представленные игры. Если «игра» «тест на воинское звание» еще как-то может быть полезна, то какова целесообразность разработки остальных 3 игр, аналогов которых в интернете очень много? Остается надеяться, что на сайте Минобороны еще появятся настоящие игры, которые действительно будут способствовать поставленной цели – развитию патриотизма у подрастающего поколения, и что этот проект не станет аналогом скандального «школьного портала», на «разработку» которого было потрачено в 2008 году 600 тыс руб.

Debian стал самым популярным дистрибутивом GNU/Linux на веб-серверах

По данным W3Techs, Debian снова вырвался в лидеры среди дистрибутивов GNU/Linux, установленных на веб-серверах. В июне 2010 года Debian отдал пальму первенства дистрибутиву CentOS, и последние полтора года они шли нога в ногу. Сейчас 9,6 % всех сайтов управляются Debian. Также он стал операционной системой с самой быстрой положительной динамикой: ежедневно 54 из 1 миллиона самых популярных сайтов переходят под управление Debian.

воскресенье, 8 января 2012 г.

Стивен Хокинг может лишиться возможности общения

«Бывают неудачные дни, когда нам удается добиваться от него лишь по одному слову в минуту», — сообщила она. Правда, Кроусделл выразила при этом надежду, что синтезатор речи, состоящий из компьютера и инфракрасного сенсора, можно будет вновь наладить с помощью новой технологии, о деталях которой она информировать не стала, сообщив лишь о том, что этот метод нуждается в дополнительных тестах.

Ожидается, что Хокинг, которому в предстоящее воскресенье исполняется 70 лет, выступит в этот день перед научным сообществом с юбилейной речью.

Стивен Хокинг известен своими достижениями в области космологии и квантовой гравитации. Он подробно изучил черные дыры и пришел к выводу, что они испаряются за счет явления, которое названо «излучением Хокинга». В 2004 году этот ученый дал объяснение парадоксу об исчезновении информации в черных дырах. Хокинг также известен как популяризатор науки и как автор многих бестселлеров, в том числе книги «Краткая история времени».

С 1960-х годов Хокинг страдает болезнью двигательных нейронов и прикован к инвалидной коляске. В 1985 году он заболел тяжелой формой пневмонии, и медикам пришлось сделать ему трахеотомию, из-за которой он лишился речи. Несмотря на это, Хокинг вел в минувшем десятилетии очень активный образ жизни. В 2007 году он совершил полет в невесомости на специальном самолете. У знаменитого ученого есть трое детей. В Кембриджском университете Стивен Хокинг находится в должности Лукасовского профессора математики, которую в свое время занимал Исаак Ньютон.

Первый выпуск русскоязычной редакции журнала BSD Magazine



Представлен первый пилотный выпуск варианта журнала BSD Magazine на русском языке (PDF, 6 Мб). Решение выпустить русскую версию журнала было принято ещё в августе 2010 года, но после чего выпуск несколько раз откладывался. Отныне команда переводчиков сформирована и хочется надеется, что дело не ограничится пробным пилотным выпуском и переводы будут выходить регулярно.
В номере:
  • Участие FreeBSD в программе Google Code-In;
  • Устанавливаем PC-BSD на Apple Mac;
  • Храним конфигурационные файлы с помощью sysmerge (8);
  • Подготавливаем свое собственное ядро FreeBSD;
  • OpenBSD 5.0: PHP, Cacti и Symon;
  • Извлекаем полезную информацию из лог-сообщений;
  • Анатомия компрометации FreeBSD (часть 1-я);
  • Укрепляем BSD с помощью уровней безопасности;
  • Новости от FreeBSD Foundation.

суббота, 7 января 2012 г.

четверг, 5 января 2012 г.

Релиз ядра Linux 3.2. Обзор новшеств

Линус Торвальдс представил релиз ядра Linux 3.2. Из основных улучшений можно отметить увеличение отзывчивости десктоп-приложений в условиях интенсивной записи, поддержку гибкого лимитирования процессорного времени, увеличение до 1 Мб максимального размера блока в Ext4, ускорение операций проверки целостности данных и обеспечение автоматического резервного копирования важных метаданных в Btrfs, динамическое распределение свободного места и рекурсивные снапшоты в Device Mapper, реализацию алгоритма пропорционального снижения интенсивности отправки пакетов в TCP-стеке, поддержку процессорной архитектуры Qualcomm Hexagon, интеграцию модуля расширенной верификации EVM.
Так как выпуск 3.1 был задержан почти на месяц, выпущенный релиз является рекордным по числу изменений - размер патча 99 Мб (добавлено 12664 тыс. строк кода, удалено - 12608 тыс. строк), что примерно в два раза больше, чем для прошлой версии ядра. Около 40% всех представленных в ядре 3.2 изменений связаны с драйверами устройств, примерно 23% изменений имеют отношение к обновлению специфичного для аппаратных архитектур кода, 15% связано с сетевым стеком, 3% - файловыми системами и 4% c внутренними подсистемами ядра.
Наиболее интересные новшества ядра 3.2:
  • Память и системные сервисы
    • Система гибкого распределения ресурсов CPU (Process bandwith controller). В планировщик задач CFS добавлена возможность ограничения времени потребления CPU для группы процессов, например, если система не нагружена, подобная возможность позволит выделить больше ресурсов процессам, которые в иной ситуации были бы ограничены более жёстко. Разделяя текущие ресурсы CPU (процессорное время) между всеми процессами, планировщик задач ранее не имел механизмов адресного распределения свободных ресурсов CPU, так как все процессы потенциально заинтересованы получить как можно больше времени CPU. Начиная с версии ядра 3.2 появилась возможность задать верхнюю границу допустимых затрат ресурсов CPU, которую теперь можно указать для группы процессов через задание квоты процессорного времени и периода действия квоты. Вместо общей квоты на максимальное время CPU, действующей на всём протяжении выполнения процесса, новая схема подразумевает задание дополнительного параметра - числа микросекунд, за которые группе разрешено потратить ресурсы, указанные в значении квоты. После истечения периода - выделенная квота становится доступной снова (если квота уже израсходована до истечения периода, процесс замораживается до наступления следующего);
    • Увеличение отзывчивости десктоп-приложений в условиях большой интенсивности операций записи данных. Переработаны некоторые механизмы процесса writeback, выполняющего операции сброса буферизированных страниц памяти из ОЗУ на диск. Во время сброса данных выполняется блокировка процессов, чтобы избежать поступления от них новых данных до завершения записи на диск текущих. В новой версии ядра переработан алгоритм, определяющий размер буферизируемых в ОЗУ данных, в результате чего было сокращено число операций ввода/вывода и снижена нагрузка на CPU. Дополнительно сокращено число операций обратной записи, связанных с файловой системой, что также положительно повлияло на производительность во многих ситуациях;
    • Новые системные вызовы process_vm_readv и process_vm_writev для организации прямого обращения к областям памяти других процессов. Главной идеей технологии доступа к внешним областям памяти является решение задачи по предоставлению MPI-приложениям эффективных средств для взаимодействия между процессами внутри одного узла кластера, например, вместо дополнительного копирования сообщения через разделяемую память можно обеспечить прямой доступ к одной копии сообщения;
    • Полностью переписана утилита "perf top": улучшено оформление вывода, добавлена поддержка обследования задач и библиотек на лету (live-режим, при котором можно выполнять навигацию по данным в процессе их поступления и просматривать детали для отдельных процессов и библиотек), а также возможность рекурсивного просмотра аннотированного ассемблерного кода для вызываемых функций;
  • Дисковая подсистема, ввод/вывод и файловые системы
    • Для файловой системы Ext4 максимальный размер блока данных увеличен с 4 Кб до 1 Мб. Форматирование ФС с большим размером блока позволяет заметно увеличить производительность при хранении файлов большого размера за счёт уменьшения фрагментации и снижении затрат на операции распределения блоков. Ценой использования блоков большого размера является снижение эффективности расходования дискового пространства при хранении мелких файлов, например, при блоке в 1 Мб даже файлу размером в 1 Кб будет выделен мегабайтный блок. Большие размеры блоков поддерживаются утилитой mkfs из пакета e2fsprogs начиная с версии 1.42, при этом созданные с большими блоками ФС не являются обратно совместимыми с прошлыми версиями ядра Linux (т.е. с ними смогут работать только ядра версии 3.2 и новее);
    • Серия интересных улучшений для файловой системы Btrfs:
      • Увеличение скорости выполнения операции проверки целостности данных ("Scrubbing", сверка указанных в экстентах контрольных сумм с контрольными суммами, вычисленными на основе фактических данных). Использование упреждающего чтения позволило сократить время проверки тестового раздела с 89 до 43 секунд и увеличить пропускную способность с 70 до 90%;
      • Реализация поддержки автоматического резервного копирования наиболее критичных метаданных, с информацией о корневых деревьях ФС, участвующих в четырёх последних коммитах. Переключение на резервную копию осуществляется через опцию "-o recovery" на этапе монтирования;
      • Вывод детальной информации о характере повреждений. Например, теперь выводятся обратные ссылки, указывающие на файлы или btree-структуры, связанные с повреждённым блоком. Вместо "block xxyyzz is bad" система отныне выведет значительно более подробное сообщение: "btrfs: checksum error at logical 5085110272 on dev /dev/sde, sector 2474832, root 5, inode 32583, offset 0, length 4096, links 1 (path: default/kernel-0/Makefile)";
      • Подготовка набора утилит для ручного анализа и инспектирования файловой системы. Например, для определения файла, связанного с экстентом 5085110272, можно запустить "btrfs inspect logical 5085110272 /mnt", а для поиска файла по номеру inode - "btrfs inspect inode 32583 /mnt";
      • Новая опция монтирования: nospace_cache;
      • Интеграция наработок по увеличению производительности в некоторых областях применения - например, заметно ускорена работа в конфигурациях, связанных с большим числом случайных записей. Скорость прохождения теста xfstests 83 увеличилась с 445 до 28 секунд;
    • Поддержка динамического выделения места в хранилище (thin provisioning) в Device Mapper. Поддержка "Thin provisioning" в Device Mapper позволяет создать несколько виртуальных дисковых разделов, суммарный размер которых превышает физический размер доступных накопителей. Например, если имеется хранилище для 100 пользователей, каждому из которых требуется раздел в 10 Гб, при этом пользователи в среднем используют не более 50% предоставленного дискового пространства, физическое хранилище размером 1000 Гб будет заполнено наполовину. Техника "Thin provisioning" позволяет выделять физическое дисковое пространство по мере необходимости и создать виртуальное хранилище, размер которого превышает физический размер накопителей, т.е., для вышепредставленного примера, будет достаточно накопителя в 500 Гб. Со своей стороны пользователи получат хранилище требуемого размера, по мере заполнения которого будет выделяться место из общего пула. В ситуации, когда станет наблюдаться нехватка физического дискового пространства, администратору будет достаточно подключить к пулу дополнительный диск;
    • Поддержка рекурсивных снапшотов в Device Mapper (т.е. можно создавать снапшот в снапшоте), без ограничения уровня вложенности и без потери эффективности для вложенных снапшотов;
    • В реализации файловой системы CIFS добавлена поддержка маппинга uid/gid в SID, появились опции монтирования backupuid и backupgid, дающие возможность делегирования доступа для создания резервных копий непривилегированному пользователю с указанным uid/gid;
    • В реализации файловой системы JFFS2 появилась поддержка опций "compr=lzo" и "compr=zlib";
  • Сетевая подсистема
    • В TCP-стек интегрирована поддержка алгоритма пропорционального снижения интенсивности отправки пакетов, реализованного инженерами Google и позволяющего быстрее восстановить оптимальные параметры потока после временных проблем с передачей данных;
    • Поддержка RFC4944, определяющего метод передачи IPv6-пакетов поверх маломощных беспроводных сетей IEEE 802.15.4 (6LoWPAN);
    • Реализация протокола NCI (NFC Controller Interface), используемого для передачи данных между NFC-контроллером (NFCC) и хост-устройством (DH);
    • Поддержка режима CAN Gateway/Router для маршрутизации и изменения CAN-кадров (Controller Area Network);
    • Для mesh-протокола B.A.T.M.A.N. добавлена поддержка изоляции точек доступа на принимающей и отправляющей стороне;
    • В mac80211 добавлена поддержка uAPSD (Unscheduled Automatic Power Save Delivery) и реализация mesh-шлюза;
    • В реализации сетевых мостов (bridge) добавлена поддержка перенаправления некоторых кадров c локального линка. Управление перенаправлением осуществляется через атрибут /sys/class/net/brX/bridge/group_fwd_mask;
  • Оборудование и аппаратные архитектуры
    • Поддержка DSP-процессоров Qualcomm Hexagon, сочетающих поддержку числовых операций, многопоточность, разделение привилегий и инструкции для эффективной обработки сигналов с расширенной архитектурой современных микропроцессоров;
    • Новый экспериментальный драйвер для механизма обнаружения и исправления ошибок EDAC, присутствующего в процессорах Intel Sandy Bridge;
    • Обновлён DRM/KMS-драйвер Nouveau DRM/KMS, в котором появилась поддержка новых карт семейства Fermi - NVC1 (GeForce GT 415M, 420, 420M, 425M, 430, 435M, 525M, 530, 540M, 550M, 555, Quadro 600 и 1000M), NVC8 (GeForce GTX 560 Ti OEM, 570, 580, 590, Quadro 3000M, 4000M и 5010M), NVCF (GeForce GTX 550 Ti и 560M). Переписана поддержка вывода через DisplayPort;
    • В DRM-модуле для карт Radeon проведено исправление ошибок, добавлены незначительные улучшения и оптимизации;
    • В DRM-модуле Intel решены проблемы со стабильностью для карт на базе Sandy Bridge и Ivy Bridge. Оптимизация работы с LLC-кэшем позволила достигнуть существенного увеличения производительности для Sandy Bridge и более новых графических карт. В процессе подготовки новой версии для карт Sandy Bridge по умолчанию был активирован режим энергосбережения RC6 и режим сжатия фреймбуфера (Frame Buffer Compression), но за несколько дней перед релизом из-за обнаружения проблем, данные режимы были отключены по умолчанию. Улучшена поддержка вывода через Display Port, HDMI, LVDS и SDVO. Продолжено развитие драйвера для карт Intel GMA 500 Poulsbo (Cedarview, Moorestown, Medfield), который пока не поддерживает функции акселерации;
    • Снят статус экспериментального с DRM-драйвера vmwgfx, предназначенного для обеспечения видеоакселерации внутри гостевых окружений VMware;
    • В состав включён DRM-драйвер для SoC-платформы Exynos4210, используемой в смартфоне Samsung Galaxy S II;
    • Из ветки staging в основное дерево переведены два новых brcm80211-драйвера для беспроводных карт Broadcom: brcmfmac (BCM4329 ASIC) и brcmsmac (BCM4313 (0x4727), BCM43224 (0x0576, 0x4353) и BCM43225 (0x4357));
    • Поддержка новых устройств хранения: MegaRAID 9360/9380 12GB/s, ASMedia ASM1061, OCZ RevoDrive3 & zDrive R4;
    • В драйвере ath9k появилась поддержка беспроводных карт на базе чипов AR9580, AR9580 и AR946/8x;
    • Добавлена поддержка подключаемых через USB графических карт SMSC UFX6000/7000;
    • Поддержка расширений шины PCI: PRI (Page Request Interface) и PASID (Process Address Space Identifiers);
    • Множество других улучшений и изменений, связанных с поддержкой аппаратных устройств.
  • Виртуализация и безопасность
    • Улучшенная реализация алгоритма хэширования SHA1, который оптимизирован для процессоров x86-64 и использует в процессе работы команды SSE3 и AVX;
    • Интеграция модуля расширенной верификации EVM (extended verification module), позволяющего защитить расширенные атрибуты файлов (xattrs) от атак, направленных на нарушение их целостности (EVM не позволит совершить offline-атаку, при которой злоумышленник может изменить метаданные, например, загрузившись со своего накопителя);
    • В lguest появилась возможность запуска в режиме паравиртуализации под управлением KVM;
    • Код с драйверами для поддержки работы в окружении Microsoft HyperV перемещен в основное дерево ядра из экспериментального каталога "staging".
    • Добавлен API для настройки параметров подсистемы crypto из пространства пользователя (например, можно выбирать используемые алгоритмы шифрования);
    • Расширение возможностей системы мандатного контроля доступа SMACK (включена в Linux 2.6.25+ и основывается на привязке меток к задачам и блокам данных (файлы, IPC, сетевые пакеты и т.д.) на уровне ядра): защита от смены контекста выполнения (Domain transition), увеличение скорости поиска в списках правил, возможность доступа к /smack/access;
    • Во фреймворк TOMOYO, позволяющий схожим с AppArmor способом привязать политику безопасности процесса к файловому пути, добавлена поддержка ограничения доступа к переменным окружения и операциям с сокетами, реализованы более гибкие механизмы для помещения информации в лог аудита (например, можно не помещать в лог часто вызываемые ioctl для определённых файлов, таких как /dev/null), обеспечена возможность смены контекста без вызова execve (например, при запуске cgi-скриптов в Apache).

Nginx обогнал Microsoft IIS по числу обслуживаемых активных сайтов

Январский отчёт компании NetCraft, оценивающий популярность http-серверов, преподнёс интересный сюрприз - Nginx вырвался на второе место по числу обслуживаемых активных сайтов, обогнав Microsoft IIS. Среди активных сайтов доля Apache составляет 57.93%, nginx - 12.18%, IIS - 12.14%. За месяц nginx увеличил своё присутствие на 5%, относительно декабрьских показателей, доля Apache и IIS упала на 0.5% и 1.4% соответственно. За год число активных сайтов под управлением nginx выросло с 8.3 млн (8.23%) до 22.2 млн (12.18%), Apache c 57.57% (58.6 млн) до 105.6 млн (57.93%), IIS c 17 млн (16.76%) до 22.1 млн (12.14%).


Общее число сайтов за год выросло с 273.3 до 582.7 млн, месячный прирост составил 4.9%: за месяц появилось 27 млн сайтов, из них 15 млн под управлением Apache, 6.9 млн - nginx, 1.8 млн - IIS. По общему числу отвечающих на http-запросы доменов nginx пока держится на третьем месте, но интенсивно набирает позиции (рост за месяц с 8.85% до 9.63%), в то время как доля конкурирующих http-серверов падает (apache с 65.22% до 64.91%, IIS с 14.86% до 14.46%). IIS удерживает свои позиции как правило благодаря обеспечению работы нескольких крупных сервисов по парковке доменов. Похожая картина наблюдается и при рассмотрении миллиона самых крупных серверов: за месяц доля nginx увеличилась с 8.21% до 8.49%, а доли Apache и IIS упали с 64.72% до 64.36% и с 15% до 14.99%.

Кот атакующий DVD

Раньше этот лоток предназначался для дисков, а теперь разве что для развлечения котов. Проверьте свой, уже наверное паутиной затянулся.

среда, 4 января 2012 г.

Летающие роботы строят башню



Четыре небольших квадрокоптера строят из бетонных пока что пенопластовых блоков шестиметровую башню. Стоит отметить независимую навигацию, высокую точность и строгое соответствие работы заданному плану.

Данный проект — плод совместной работы Раффаэлло Д’Андреа (Raffaello D'Andrea), специалиста по робототехнике из Швейцарской высшей технической школы Цюриха, а также архитекторов Фабио Грамацио (Fabio Gramazio) и Маттиаса Колера (Matthias Kohler). Ранее они научили летающих роботов жонглировать мячом для пинг-понга.

Рекурсия в природе

Это остров, который расположен в озере, которое расположено на острове, который расположен в озере...

вторник, 3 января 2012 г.

Выпущен дистрибутив FreeDOS 1.1


FreeDOS — распространяемая под лицензией GPL свободная операционная система, совместимая с MS-DOS, популярная как решение для слабых компьютеров, промышленных контроллеров, эмуляторов, обновления прошивок оборудования и BIOS материнских плат. Версия 1.1, вышедшая 2 января 2012, принесла:
  • обновление ядра до версии 2040 с исправлениями ошибок работы с FAT32;
  • официальное включение mtcp и flashrom;
  • начальную поддержку USB-контроллеров, пока что только UHCI;
  • ограниченную поддержку USB-накопителей;
  • новый единый драйвер PCI IDE с поддержкой режимов PIO/UDMA для (P)ATA и SATA жёстких дисков и оптических накопителей;
  • обновленные драйвера оперативной памяти (HMA и XMS, UMB и EMS);
  • 4DOS 8.00 в качестве интерпретатора командной строки;
  • переделанные установочные скрипты;
  • новое меню установки при загрузке с компакт-диска;
  • новые версии многих программ...
... и другие изменения.

Предыдущая версия (1.0) выходила 3 сентября 2006. FreeDOS, разработка которой началась в 1994-м году, показала возможность создания открытой совместимой альтернативы операционным системам от Microsoft и таким образом мотивировала разработчиков FreeWin95 и, позже, ReactOS. Многие производители персональных компьютеров устанавливают на них FreeDOS, когда не желают продавать с ними проприетарные ОС и не могут или не хотят поставить дистрибутив Linux.