18:23

この世界は。。。いいですか?
Впервые начал использовать в реальной работе виртуальную машину - Sun (тогда ещё) Virtualbox.
До этого относился к системам виртуализации скептически, почитая их великими тормозами, хотя сам же и пророчил им большое будущее в статьях в Upgrade Special. Однако теперь, похоже, будущее таки наступило: достало меня постоянно перегружаться из Убунты в XP, и посему последняя была засунута в виртуалку.
К моему огромному удивлению Visual Studio 2008 тормозит в ней в точности также, как и на реальной машине, ни больше, ни меньше. Видимо, играет роль то, что инструкции исполняются на реальном процессоре. Наверное, Студия требовательна по большей части именно к тактовой частоте процессора, а не к памяти, как мне раньше казалось. Учитывая, что она написана на дотнете, это неудивительно.
В общем, штуковина понравилась, и для работы годна.

Впрочем, писать только под Винду уже нет ни малейшего желания, поэтому сейчас активно грызу гранит Java. Оно, конечно, интерпретатор и тормоза, зато имеет перед C++ преимущества в виде автоматического приведения типов, удобной работы со строками, NetBeans, Netbeans и кроссплатформенности без перекомпиляции.

С++ конечно кошернее, в особенности если вспомнить FLTK и Qt, но... тут всплывает такая хитрость, как GNU GPL. Если мы пишем код на FLTK или бесплатном Qt, мы должны открывать сырцы своих программ. А делать этого мы пока не можем - больно маленькая мы фирма, чтобы зарабатывать техподдержкой, да и продукты у нас нишевые. А на платную лицензию Qt, с которой открывать код не обязательно, у нас тупо нет денег.
Вот и приходится выбирать Java, поскольку с нею можно не открывать код, пользуясь бесплатными средствами разработки.

@темы: ubuntu, sun, linux, virtualbox

Комментарии
09.02.2010 в 18:58

Itsumo sobani, itsumo hitori
Вроде после того как Qt купила Nokia, у них теперь LGPL всем нахаляву.
10.02.2010 в 06:01

この世界は。。。いいですか?
Разве LGPL не заставляет открывать исходники, если в программе используются готовые компоненты, вышедшие под LGPL.?
10.02.2010 в 06:56

Itsumo sobani, itsumo hitori
Нет, если компоненты берутся как внешние, например как DLL в винде. То есть, если ты не линкуешь библиотеку статично, не вставляешь в проект из неё куски кода, а просто взял библиотеку как есть и подключил динамически - то никкой код открывать не надо. Уверен на 99% но можно перечитать лицензию по идее.
11.02.2010 в 05:33

この世界は。。。いいですか?
Перечитал LGPL. Да, так и есть. Спасибо за наводку!