Qt в фокусі: минуле, сьогодення і майбутнє,

Відео: Лекція в МДІМВ: відкриття серії "Як працює світ: минуле, сучасне, майбутнє"

Qt в фокусі: минуле, сьогодення і майбутнє,
Однак для поштовху популяризації Qt був потрібний великий проект, який би наочно показав всі можливості бібліотеки. І таким проектом став KDE, розпочатий навесні 1997 року Матті-асом Еттріхом (Matthias Ettrich). 14 жовтня в третій годині ночі все Linux-співтовариство було оповіщено про нову робочому середовищі - Kool Desktop Environment (KDE). Оригінал цього повідомлення читайте на https://kde.org/announcements/announcement.php. В якості основної бібліотеки, тулкіта, відразу називалася і розхвалювалася Qt. Власне, тоді були лише Motif і Qt. GTK тільки-тільки зароджувалася. Qt на той час імітованого будь зовнішній вигляд Motif і Windows 95.

До речі
У 1997 році компанія Borland віддала вихідні версії Turbo Vision для C ++ в суспільне надбання (розвиток цих початкових кодів см. На https://tvision.sourceforge.net), але вони не були сильно затребувані. Pascal-версію Borland не віддав, тому спільнота відтворило її своїми силами - так народився проект Free Vision для Free Pascal: http: // wiki.freepascal.org/Free Vision.

Qt хоч і була відкритою, але була задіяна не під GPL, що викликало критику серед «GPL-пуристів» і призвело до виникнення проекту Harmony. До версії 1.45 відкрита версія Qt поширювалася під ліцензією FreeQt, в тій чи іншій мірі несумісною з GPL. Це призвело до того, що в Debian відмовилися включати KDE в свій дистрибутив, оскільки GPL-код не можна лінковані з GPL-несумісними бібліотеками.

Qt 2.0 і Qt 2.1 були випущені під новою ліцензією - QPL. FSF не визнала її сумісною з GPL, хоча і схвалила як вільну. Паралельно ентузіасти вели роботу над уже згаданим LGPL-проектом Harmony toolkit. Про нього збереглися туманні відомості: Harmony був сумісний з API з Qt, на якомусь етапі розвитку Harmony надавав можливості, яких ще не було в Qt - наприклад, багатопоточність і підключаються теми оформлення. Серед розробників Harmony було суворе правило - не дивитися вихідні Qt: хто дивився, той переставав працювати над проектом. Загалом, Harmony ні Форком Qt, але відтворював його функціональність і API.




У 1998 році KDE спільно з Trolltech заснували KDE Free Qt Foundation - організацію, яка завідувала вільної версією Qt (Qt Free Edition). Анонс як і раніше доступний на http: // kde.org/community/whatiskde/kdefreeqt announcement.php. Ще не йшлося про GPL. Тоді в рамках угоди Trolltech з KDE Free Qt Foundation перші зобов`язалися, що, якщо з Trolltech трапиться щось погане на кшталт банкрутства або злиття з іншою компанією, то вихідні вільної версії Qt будуть викладені під ліцензією BSD. Крім того, організація отримувала право викласти вихідні під BSD, якщо Trolltech не випускатиме за новою версією щороку. Примітно, що угода була продовжена, коли Nokia придбала Trolltech - втім, там крім BSD вже вказані і GPL 3, і LGPL.




Кому-то всі ці ліцензійні справи можуть здатися нудними, проте вони є важливою частиною взаємодії світу вільного ПЗ з Qt. Qt - відкрита, але комерційна бібліотека. У комерційного ПЗ - інший шлях розвитку, який передбачає постійне оновлення і додавання нових функцій. Інакше його не купуватимуть (потрібні нововведення чи ні - справа десята).

Qt в фокусі: минуле, сьогодення і майбутнє,
Nord і Chambe-Eng, автори Qt і засновники Trolltech

Проект Harmony проіснував в надії на затребуваність приблизно до 2000 року, але заглох, коли Trolltech виклала Qt 2.2 (UNIX-версію) під GPL. Забігаючи вперед, скажу, що версії Qt 3.3.8 і 4.4 були ліцензовані під GPLv3, а Qt 4.5 -ще і під LGPL 2.1 (це сталося вже за часів, коли Qt при-належних Nokia, а Nokia бачила в Qt основний тулку для своїх майбутніх смартфонів на S60).



Головним завданням на порядку вашого дня варто не вивчення Qt, а захист кузова (https://kvm-ko.ru/uslugi/zaschita_kuzova/) вашого авто? Що ж, в такому разі, рекомендую Вам використовувати захисні плівки! Дізнатися про них більш детально Ви зможете на kvm-ko.ru

ІНШЕ

Novell і fsf: сьогодення фото

Novell і fsf: сьогодення

На сторінці проекту GNU організації FSF, названій як «Пояснення, чому нами не схвалені інші системи»,…

Вільний паскаль: gnu pascal фото

Вільний паскаль: gnu pascal

Відео: 0101 Free Pascal перша програма В GCC входить свій вільний компілятор Паскаля - gpc, який не має відношення до…

Libreoffice 3.4: офіс в розвитку фото

Libreoffice 3.4: офіс в розвитку

Відео: LibreOffice Impress. Урок 1: Інтерфейс. створення презентації В даній статті піде мова про LibreOffice. У ній я…

Gnu icecat - firefox від fsf фото

Gnu icecat - firefox від fsf

Відео: GNU IceCat 24 IceCat - один з проектів GNU, заснований на вихідному коді Mozilla Firefox і є альтернативною…

Lightworks фото

Lightworks

Як Ви вже зрозуміли з назви, в даній статті піде мова про Lightworks (https://lwks.com). Тут, як і з Xara, була радість…

Silicon graphics і open source фото

Silicon graphics і open source

Ім`я SGI міцно асоціюється зі всілякими технологіями роботи з графікою. Зокрема, більшість користувачів вільних ОС…

Libreoffice: трохи істо𳿠фото

Libreoffice: трохи історії

Відео: Вступ. Введення даних в електронні таблиці. Libreoffice calc OpenOffice calc Жив проект XFree86 - реалізація…

» » Qt в фокусі: минуле, сьогодення і майбутнє,