Рыскал по форуму KolibriOS и наткнулся на новость, которая меня повергла в шок.

На JavaScript написан эмулятор x86 с предустановленной ОС Linux. Найти его можно здесь.

 

Сначала я с ним немного поигрался (это реально полноценный линукс, который живет в вашем браузере), вот ролик:

Потом полез смотреть кто же этот мегамозг, который сделал linux в браузере. Оказалось, что его зовут Фабрис Беллард. И сделал он это для удовольствия, как он сам пишет “I did it for fun“.

Беллард Фабрис

Вот список того, что он сделал помимо jslinux:


Беллард Фабрис

фаг, тут меня схватила печалька… мягко говоря впечатляет!!! да здесь можно за каждый пункт памятник ставить.
Ладно посмотрим что у нас тут есть. LZEXE – паковщик встроенный в икзешники. Хм, интересно. FFmpeg – как тоже Беллард? TinyGL – тоже он? QEMacx, QEMU, TCC.. КАК? как один человек может все это поднять?

Как он сам говорит, паковщик он сделал в 17 лет, мол на дискетах места было мало, пришлось паковщик писать. И этот маленький проект разошелся через BBS-ки по всему миру!

Ну FFmpeg-ом наверно все пользуются. Все ведь фильмы смотрят? :)

QEMU

QEMU – это маст-хэвная шняга, особенно когда под линуксом сидишь и надо приложение какое-нить запустить, которое только под виндой может идти. Я, кстати, в QEMU держу все браузеры начиная от IE7. Очень полезно для web-дизайна. Еще бы неплохо какой-нить симбиан поставить, чтобы operaMini тестить))

Tiny C Compiler

А вот про Tiny C Compiler (TCC) я к своему стыду и сожалению даже не слышал. А вещь оказывается просто наикрутейшая. Только вдумайтесь это компилятор C, который быстрее gcc в среднем в 10 раз! Да это ППЦ просто.

Ну а то, что он является автором самого быстрого алгоритма вычисления числа пи – это ваще супер!

ЗВЭРЪ

PS: Вот такой вот пингвин – нифига не добрый зверь ©

http://forum.ubuntu.ru/index.php?topic=152717.0 - исходники

кстати померил скорость загрузки линукса в разных браузерах:
Safari 5.0.5 (7533.21.1)Booted in 6.887 s
Chrome 14.0.825.0 canaryBooted in 6.146 s
Firefox 5.0Booted in 3.062 s
Chrome 12.0.742.122Booted in 5.774 s
Opera 11.50 (1074)Booted in 3.325 s