A KDE keresztplatformos törekvései

Címkék

A K Desktop Environment keresztplatformossá válik a Windows és Mac OS X operációs rendszerek támogatásával. "A rendszer alapját adó könyvtárakon kívül a fejlesztők portoltak pár KDE-alapú szoftvert is, például az Amarok zenelejátszót vagy a KOffice irodai alkalmazáscsomagot."

"A KDE Windows binárisokat tegnapelőtt jelentették be és már elérhetők a tükörszeverekről. A Mac OS X port BitTorrenten keresztül terjed "universal binary" formátumban." - írja a Slashdot.

Pár kapcsolódó link:

Hozzászólások

Ez az installer a cygwin installerén alapul? Emlékeim szerint a cygwin installere is ilyen...

Na, végzett a telepítő. Lehet, hogy bennem van a hiba, de nem működik. Azaz: Feltelepítettem az összes kde* csomagot, mindegyikből a mingw verziót. (Lehet itt rontottam el? :)) Felmásztak a csomagok, bemegyek a telepítési könyvtár/bin könyvtárba, és duplakattintok egy kde-s alkalmazáson. Pl. a kate.exe-n. Kapok egy gyönyörű hibaüzenetet:


---------------------------
kate.exe - Hibás bináris fájl
---------------------------
Az alkalmazás vagy a DLL G:\kde4win\bin\libkdecore.dll nem érvényes Windows bináris fájl. Ellenőrizze ezt a telepítőlemezén. 
---------------------------
OK   
---------------------------

Na akkor most gondolom az van, hogy a csomag vagy hibás, vagy sz*r a mingw. Vagy bennem van a hiba. Pl. azt elképzelhetőnek tartom, hogy el kellene indítani néhány daemont. De egyedül a dbus indul, és hiába fut, a hibaüzenetek változatlanok...

Ja, persze a Qt Assissant az fut, szóval a Qt-vel nincs baj. :)

Volt (van?) egy wingtk port is. Azzal mi a helyzet?

Most is van. De az csak a gtk, azaz win-es gtk+ <--> win-es Qt.

Most viszont arról van szó, hogy a KDE libet, és az alkalmazásokat portolják. Gnome portolásról meg sose hallottam. :)

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Ilyen felesleges dolgokkal foglalkoznak, inkább koncentrálhatnának arra, hogy legalább Linuxon stabil legyen és jol mukodjon. De inkább portolják windowsra. Ez a KDE.

??? És? Attól mert előbb volt Linuxra, attól még portolhatják másra is. Én pl. garantáltan többet használtam Alpha-s gépen Tru64! alatt KDE-t, mint Linuxon (Tru64 alatt ugyanis kb 1 teljes délelőttöt érdeklődés szintjén, Linux alatt viszont ennyi ideig nem bírtam elviselni.) Az se volt baj, hogy elkészült.

Szóval csak jelezni szerettem volna, hogy amikor valamit Win - Lin irányba portolnak, az jó (sőt sokan igényelnek is ilyesmit pl: Photoshop), így nem kéne az ellentétes irányt se leszólni.

latom nem ertetted meg mit akartam irni. Nem zavar h winre is csinaljak csak ne ebbol legyen forum fight h melyikre kene igazan. En pl winre szivesebben hasznalnam a kde. Mert baromira tetszik de linux ala a budos eletbe nem raknam fel mert gnome parti vagyok. De mivel gnome nincs portolva tudtommal ezert ennek is orulok.

elvben akár igazad is lehetne (a szemlélet rendben), de sajna most épp az a helyzet a KDE táján, h itt a Trolltechnek fontos, h fusson a KDE win alatt (mert így sokan ismerik meg a QT-t, soksok vásárlójuk lesz).

ezért van ez az egész KDE4 mizéria, ami gyakorlatilag azt jelenti, h az összes KDE alkalmazást vérrel-verejtékkel átírják erre. ez mindössze úgy két évet veti vissza az egész KDE-t (emiatt nem fejlesztették a KDE-t úgy egy éve és még kell egy mire valamennyire használható lesz).

egyébként igazad van, ha egy cégnek fontosabb a windows port (KDE, Flash), akkor fontosabb, ebben a kérdésben az openszörsz felhasználók és a hosszúhajú, lelkesedésből fejlesztő mozgalmárok érveinek ereje közelíti a nullát (kutyaugatás vs. ég).

Azt nem tudom, hogy miért írtad, amit írtál, de látszik rajtuk, hogy fogalmad sincs a KDE fejlesztéséről.

"sajna most épp az a helyzet a KDE táján, h itt a Trolltechnek fontos, h fusson a KDE win alatt"

Trolltech!=KDE, a portolást nem a Trolltech végzi.

"ezért van ez az egész KDE4 mizéria, ami gyakorlatilag azt jelenti, h az összes KDE alkalmazást vérrel-verejtékkel átírják erre. ez mindössze úgy két évet veti vissza az egész KDE-t"

A Windows portot valóban a Qt 4-re portolás teszi lehetővé, mert ettől kezdve van GPL alatt a windowsos Qt. A portolás fő célja azonban nem ez volt - a Qt 3 támogatása lejárt, a Qt 4-ben nagyon sok újdonság van, az újabb verziókkal egyre több. A KDE 4 pedig nem csak port, sok mindent újraírtak, sok új részt írtak, sok program kapott a portolás mellett új funkciókat. A portolás természetesen időt vesz el, de szükség van rá, és maga a portolás csak kis része az utóbbi évek fejlesztéseinek. Amúgy a Windowsra való portolás is használ a KDE-nek, hiszen olyan fejlesztők is fejleszthetnek KDE-re, akiknek fontos, hogy a programjuk Windowson is menjen.

"emiatt nem fejlesztették a KDE-t úgy egy éve és még kell egy mire valamennyire használható lesz"

A KDE 3.5-öt nem fejlesztették, mert kárbaveszett munka lett volna. A KDE 4-et teljes gőzzel fejlesztették az utóbbi években, ami nem csak portolást, hanem új funkciókat is jelent. Ha szétnézel a commit-digest.org, dot.kde.org oldalakon, vagy a fejlesztők blogjaiban, láthatod, hogy mikor milyen fejlesztések voltak.

A win-es KDE nem új törekvés, már a Qt3.x alatt szóba került, de akkor még a Qt nem volt win alatt GPL-ben elérhető.
Emiatt páran el is kezdték újraírni winre a semmiből. link

Sőt létezik is a KDE-nek cygwines verziója. link

A Qt4-re váltás ésszerű és szükségszerű, hiszen új verzió, tisztább felépítés, gyorsabb, könnyebb vele a munka, és a Qt3-at már nem fejleszti a Trolltech. Ez tehát winnel vagy anélkül megtörtént volna.

Eközben a Trolltech kiadta a Qt4-et winre is GPLv2 alatt, sőt már GPLv3 alatt is, tehát pár KDE-s régi álma teljesült.

kde-cygwin: "This project has stopped active development to be free for the native KDE 4 port on Windows."
Azaz egy rakás ember eddig is a win-es porton dolgozott, és most is ez történik.
Vajon ez egyeseknek miért fáj?!

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

"a legújabb kiadás úgy hallom pedig tökéletesen gyors és hibamentes"

oppsz, nekem is rögtön ez jutott eszembe, amikor ezt olvastam: "váltás ésszerű és szükségszerű, hiszen új verzió", de ez már övön aluli lett volna ;)

"ezek a free software srácok már csak ilyenek..."

nemnem, épp ez az üzleti tempó: az új legyen inkompatibilis, hogy mindent meg kelljen venni még egyszer. ha a KDE nem függne a Trolltech-től, akkor csak a QT-ra építő fejlesztők (azaz a vásárlók) szívnának.

azaz egy cég döntése miatt van ez az egész, semmi köze a lelkes winre portoló kóderek lelkesedéséhez...

Az "egyeseknek miért fáj"-t a windows portra írtam.

Én nem használok KDE-t, de a "valamit félig megírni, majd mielőtt már éppen elég gyors és hibamentes lenne" kijelentés igen érdekes egy KDE felhasználó szájából hallani. :)
Ha meg mégsem vagy KDE user, akkor mi alapon fikázod?

Komolyan nem értem mit szeretnél. Kijött az új Qt4 (több mint 2 éve egyébként), és amikor lépett pár verziót, a KDE-sek elkezdtek átállni rá. Még csak azt se lehet mondani, hogy elsiették, és a Qt egy bughalmaz.

"hát a felhasználók és a fejlesztők szopnak hatalmasat miatta"
Tényleg azt várod, hogy örökké a Qt3-ra fejlesszenek?

Azon túl, hogy a Qt4 televan új dolgokkal, és minden új verzióval újabbak kerülnek bele, sokkal szebb és letisztultabb mint a 3 volt. (Személy szerint azt utáltam, ezt meg szeretem.)

Már csak ezért is érdemes lenne váltani. De a KDE-sek újratervezték az egész KDElibet (volt is mit...). Ez persze a felhasználó számára nem látható, de majd látszik az elkészült programokon, valahol a 4.1 magasságában.

Egyébként meg ha nem tetszik nem kell használni...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

egyébként tévedtem, mert még fél év, míg a KDE4 sebességben hozza a KDE3-at, még fél év, míg ugyanazt nagyjából tudni fogja és még fél év, amíg valamennyire hibamentes lesz.

de a legeslegjobb, h újra meg kell harcolni azokkal a középkori sötétségű balfaszságokkal, amit a programozók eszelnek ki trippes rémálmaikban (a gnome-nál ezeket az életveszélyes programsorjákat gyűjteményesen HIG-nek hívják ;)

Nem semmi, de picit magunk alatt vágjuk ezzel a fát. Ezzel a portolással kicsit várni kellett volna szerintem. Elöbb talán összekéne pakolni a kde4 -et (olyan 4.1 -ig) és mikor már minden benne van és felélegezhetünk ,hogy Linuxon van egy baromi jó felületünk amit mindenki irigyelhet.Na akkor esetleg mehetne a többi rendszerre is. Persze az előnye Linuxos berkekben tök jó lesz mert ugye a munkahelyi vindózra majd mászik fel azonnal a kde és a mindennapokban könnyebb lesz a számitgép használat.

Egy oss fejlesztés úgy működik, hogy párhuzamosan dolgoznak a csapatok. Ez a kiadás egy alpha kb., arra jó, hogy kipróbáld, hogy működik, és jelentsd a hibákat. Nem arra, hogy ezt használd nap mint nap. A linuxos verzió most lett stabil, azaz erre már lehet építeni. Ez a verzió (4.0) nem egy kiforrott verzió, csupán egy stabil verzió. Azaz a libeken már nem változtatnak, most lehet elkezdeni "csicsázni". Ez lesz kész a 4.1-re. És most jött el az alkalom arra is, hogy elkezdjék portolni más rendszerekre. Ha minden jól megy, a portok is kiforrnak a 4.1-re, és a 4.1 kiadása lesz az, ami egy zárt forrású projectnél lenne a 4.0.

Persze ez teljesen így van ahogy írtad. Csak valahogy fölöslegesnek éreztem magát a 4.0 elkezdeni portolni még , valahogy bennem a 4.1 számít majd teljesnek és úgy képzeltem el onnan kéne kezdeni a portolást. (persze ez a gondolat már értelmét veszti ugyan ha 4.0 és a 4.1 között különösebb változtatás már nincs)

Nem teljesen ertem, a KDE4 windows portja csak a programokat fogja jelenteni, vagy a teljes explorer shellt le lehet majd ugyanugy cserelni, mint pl. blackbox (asszem azt is lehet pl. winen futtatni)?

-------------------------------------

|^^^^^^^^^^^^^^^| ||
|...BEER TRUCK..........| ||'|";, ___.
|_..._..._______===|=||_|__|......, ] -
"(@)'(@)"""**|(@)(@)*** **''(@)

Igen Blackboxot winen próbáltam ,elég jól szuperál, mindösze a gond hogy az új MSN "kicsit" bugos ablakkezelése(Hát ezt most így leírni...pl. ha leteszed tálcára a beszélgetést, és közbe van még 2 ablakod amit utána teszel le, akkor az msn visszaugrik..ezt az alap Luna felületen. Ha ez Blackboxba van, akkor nem is lehet trayre rakni). Kiváncsi lennék KDE-re Windowson :)

Az explorer.exe csak az asztalon lévő ikonokat és a tálcát adja. Kilövöd, aztán jónapot. A Windows grafikus alrendszere és az ablakkezelőnek köze nincs az explorer.exe-hez (mint pl. linuxon az X-nek és a metacity/KWin/stb.-nek). Kilövöd, raksz helyette másikat és kész. Akár egy mezei cmd.exe -t, akár egy LiteStep-t, akár egy Blackbox for Windowst, vagy akár egy KDE-t.

Régi 9x-s Windowsokban valamelyik .ini fájlban, NT vonalon meg a registryben (userenként) lehet állítani, hogy melyik exe fájlt indítsa el shellként. Nincs itt semmiféle "M$ nem engedi".

Ha akarod próbáld ki, asszem ez az:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon, ezen belül a Shell

Ezen kívül Blackboxban még az a szép, hogyha pl. futtatással indítok egy mezei mappát, akkor se tölt be külön egy explorer.exe -t a fájlkezelőnek, mert valójában az nem más, csak egy komponens. Olyankor a blackbox processen belül fut az egész. De ha mégis indítanék mellé akkor meg shared lib létéből kifolyólag a kód amúgy is csak egyszer lesz a memóriában.

Nyiss egy task managert, válts át a folyamatok fülre, és lődd ki az explorer.exe-t. Most válts vissza az alkalmazások fülre, és kattints rá az Új feladat gombra. Itt válaszd ki azt az alkalmazást (pl. bblean.exe (ha ezzel indul, nem emlékszem már), és üss entert. Na, most fut mögötte az explorer, vagy sem?

Ja, és a legszebb az egészben, hogy registryben megadható az alapértelmezett shell. Még csak felül sem kell írni az original explorer.exe-t...

Itt olvashatsz a témáról többek között: http://www.sky.franken.de/explorer/

Ha nem lennének benne függőségek, nem kéne portolni. :)

Technikailag nem megoldhatatlan, de esetleg sok munka, és senki nem érzi úgy, hogy érdemes belekezdeni.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Nem er! Ha a szomszed Vistajan is KDE lesz, akkor mivel vagok fel neki? Tudom mar... Enlightenment :))