11:44p |
Чем ближе KDE 4, тем громче возгласы о том, что такой KDE нам не нужен... Людей пугает а) длительные сроки разработки. б) кардинально измененная модель разработки. в) нововведения, которые могут выстрелить, а могут и не выстрелить. г) тесное сотрудничество с коммерческими компаниями, как Apple, Novell и др. д) еще большая замкнутость программ KDE на собственные библиотеки.
Господа сомневающиеся!
а) связано с тем, что ВЕСЬ код приходится переписывать. То есть переход от KDE 1 к KDE 2 был быстрее, чем переход от KDE 2 к KDE 3 - это объясняется ростом количества приложений, но и портирование их гораздо легче. Теперь же портирование гораздо сложнее. KDE 4 не существует. Сейчас его просто нет. И по идее, время портирования надо отсчитывать от того момента, когда будет закончена последняя базовая технология KDE 4 - технология Kross. Вот с этого момента начнется собственно портирование. Например, мы с Kopete даже не начинаем портирование до тех пор, пока не будет написана базовая технология Decibel. б) связана именно с попыткой решить проблемы 3-й версии. Закрытость обеспечивает стройность. В условиях, когда нам необходима стройная и логичная система, которая затем будет развиваться, мы выбрали соборную модель. Просьба потерпеть - мы вернемся к базарной сразу после выпуска. в) нововведения могут выстрелить или не выстрелить, но впервые архитектура KDE разрабатывается специалистами по юзабилити с самого начала, а не в виде плюшек и навесок. Проекты Oxygen и Plasma направлены на то, чтобы KDE и вместе с ним Linux обрели свое лицо, и чтобы это лицо было лучше, чем лица любых других ОС. Такой подход обязан выстрелить. г) Взаимовыгодное сотрудничество всегда было, есть и будет визитной карточкой OpenSource. Apple провела большую работу, внедрив ряд патчей в khtml и добившись качественной работы этого движка. С этого проекта будут пожинать плоды как Apple, Nokia так и KDE. Nokia также внесла свой вклад в OpenSource проекта. В Novell трудятся очень много программистов KDE. В Red Hat, в других компаниях. Apple также предоставила документацию на движок Dasher - эта технология также будет работать и на Apple, и на KDE, ведь апплеты Dasher можно будет запускать на всех платформах - а это увеличит качество и количество таких апплетов. д) В KDE 4 будет одно крайне важное нововведение. Это новый уровень деления кода - если раньше у нас были приложения и библиотеки, то теперь мы имеем приложения, библиотеки и компоненты. Компоненты, такие как Solid, Decibel, Ocular и др. - это надбиблиотечные формирования, предназначенный для обеспечения единой компонентной модели внутри Linux, на основе кроссдесктопного (и кроссплатформенного) протокола DBUS. Таким образом, как и раньше, программы могут использовать библиотеки KDE, но теперь они смогут использовать еще и компоненты, не будучи зависимыми от них. У вас не будет проблем с зависимостями, у вас не будет проблем с версиями, если вы используете какие-либо компоненты KDE. Вы можете написать свою программу с расчетом на использование различных компонентов, например html движок может быть как Gecko, так и Webkit, а просмотр изображений - как через Ocular, так и через gqview. Единая система сообщений DBUS позволит вам легко менять компоненты приложения.
Спасибо за внимание. |