KDE
| KDE | ||
|---|---|---|
|
| ||
| Fyr | Fællesskab | |
| Industri | Gratis software | |
| Fundament | Matthias Ettrich (14. oktober 1996) | |
| Grundlægger | Matthias Etrich | |
| Produkter | KDE Frameworks , KDE Plasma , KDE Applications , Calligra Suite , KDevelop , Amarok , etc. | |
| datterselskaber | KDE kvinder | |
| Internet side | kde.org | |
KDE er et internationalt samfund, der udvikler gratis software . Det producerer et skrivebordsmiljø , et væld af applikationer og udviklingsinfrastruktur til forskellige operativsystemer såsom GNU/Linux , Mac OS X , Windows osv. De vigtigste softwarekomponenter produceret af KDE er grupperet i KDE Frameworks , KDE Plasma og KDE Applications .
KDE-applikationer er oversat til cirka 75 sprog [ 1 ] og er bygget med principperne om brugervenlighed og moderne tilgængelighed i tankerne. KDE-programmer fungerer fuldstændigt indbygget på GNU/Linux , BSD , Solaris og Mac OS X.
Fællesskabets maskot er en lille drage ved navn Konqi .
Søjler
Filosofi og brug
KDE-miljøet er baseret på princippet om tilpasning; alle KDE-komponenter kan konfigureres i større eller mindre grad af brugeren. De mest almindelige muligheder er for det meste tilgængelige fra menuer og konfigurationsdialoger. Avancerede brugere kan vælge at redigere konfigurationsfiler manuelt og i nogle tilfælde få mere kontrol over systemets adfærd.
Udseendet og funktionaliteten af KDE-softwaren kan konfigureres på flere niveauer. Både vindueshåndteringen (kaldet KWin ) og kontrollerne (knapper, menuer osv.) bruger udskiftelige "stile", som definerer alle aspekter af deres udseende. Det er af denne grund, at KDE-miljøet ikke opretholder et enkelt udseende mellem versioner, men snarere vælges den mest almindeligt accepterede på tidspunktet for hver ny udgivelse.
KDE - skrivebordsmiljøet opfører sig ikke på en foruddefineret måde, men tillader snarere brugeren at tilpasse systemet til deres smag og komfort. Det forhindrer ikke, at det er nemt at bruge for nye brugere, en detalje der tillægges stor betydning.
Historie
KDE-projektet blev startet i oktober 1996 af den tyske programmør Matthias Ettrich , [ 2 ] som ønskede at skabe en samlet grafisk grænseflade til Unix -systemer . Navnet opstod som en leg med ord fra CDE ( Common Desktop Environment ), et skrivebordsmiljø, der bruges af forskellige Unix'er .
Oprindeligt stod akronymet "K" for ordet " Kool ", [ 3 ] , men dets betydning blev senere opgivet. De to andre akronymer, "DE", beskriver Plasmas anvendelighed som skrivebordsmiljø.
KDE 1
Den 12. juli 1998 blev KDE 1.0 udgivet. Denne version indeholdt et panel (proceslinje og programstarter), et skrivebord, hvorpå ikoner kunne efterlades, en filhåndtering ( Kfm ) og et stort antal hjælpeprogrammer. I november 1998 blev Qt - værktøjssættet yderligere licenseret under den gratis open source Q Public License (QPL). Samme år blev KDE Free Qt Foundation oprettet [ 4 ] for at sikre, at Qt ville falde ind under en variant af den liberale BSD-licens i tilfælde af, at Trolltech ophørte med at eksistere eller ikke frigav nogen gratis eller open source-versioner af Qt for 12 år. måneder. Debatten fortsatte om kompatibilitet med GNU General Public License (GPL), så i september 2000 udgav Trolltech Unix-versionen af Qt-bibliotekerne under GPL, foruden QPL, som eliminerede bekymringer om fri software. Foundation .Trolltech fortsatte med at kræve licenser til proprietær softwareudvikling med Qt.
KDE 2
KDE 2.0, udgivet den 23. oktober 2000 , blev næsten fuldstændigt omskrevet, [ 5 ] og introducerede store teknologiske forbedringer. Disse omfatter DCOP (Desktop Communication Protocol), KIO, et I/O- bibliotek , KParts , som er en komponentobjektmodel , som gør det muligt for en applikation at integrere en anden i sig selv, og KHTML , en motor. HTML-gengivelse brugt af Konqueror, som i Ud over at være en webbrowser er en filhåndtering . Derudover blev det visuelle udseende af skrivebordet i denne version delvist forbedret.
KDE 3
KDE 3.0 blev udgivet i november 2002 og er udviklingen af KDE 2. Udviklingen af denne serie var meget længere end den forrige. API - ændringer mellem KDE 2 og KDE 3 er mindre. Udseendet af grænsefladen ændrede sig ikke før KDE 3.1, hvor der er en væsentlig forbedring med hensyn til det visuelle tema: Keramik blev inkluderet som et nyt standardtema sammen med Crystal GT - ikonsættet og skrifttypeudligning . I KDE 3.2 blev Crystal GT erstattet af Crystal SVG. I KDE 3.4 blev Keramik erstattet af Plastik.
Alle versioner af KDE 3 er baseret på Qt 3, som kun blev udgivet under GPL til GNU/Linux og Unix-lignende operativsystemer , inklusive Mac OS X.
Med undtagelse af nogle få tredjepartsapplikationer er udviklingen af KDE 3 ophørt, og dens udviklere anvender ikke længere nogen form for vedligeholdelse til den. [ 6 ] Der er dog en gaffel, udført af andre udviklere, kaldet Trinity. [ 7 ]
KDE 4
KDE 4.0, udgivet i januar 2008 , blev fuldstændigt omskrevet [ citat nødvendig ] baseret på Qt 4.3. KDE 4 indeholder mange nye teknologier og tekniske ændringer. Kerneelementet er et nyt desktop- og paneldesign, samlet kaldet Plasma , der erstatter Kicker, KDesktop, SuperKaramba, og ved at integrere deres funktionalitet i et enkelt stykke teknologi er det meningen, at det skal være mere konfigurerbart for dem, der ønsker at opgradere den gamle desktop-metafor . Der er en række nye rammer , inklusive Phonon , en ny KDE multimediegrænseflade uafhængig af en hvilken som helst specifik backend, uanset operativsystemet ; Solid , en API til netværk og bærbare enheder; og Decibel , en ny kommunikationsramme til at integrere alle kommunikationsprotokoller på skrivebordet. En søge- og metadataramme blev også introduceret, såsom tilføjelsen af Strigi , en filindekseringstjeneste; og integrationen af NEPOMUK med KDE.
KDE Software build 4
Fra version 4.4 var der ændringer i nomenklaturen for at afspejle projektets og samfundets nye virkelighed. KDE gik fra at henvise til software (i det væsentlige skrivebordsmiljøet) til at være navnet på det fællesskab, der udvikler det. Softwaren blev opdelt i tre forskellige projekter:
- KDE Plasma Workspaces (grundlaget for skrivebordsmiljøet)
- KDE-applikationer (applikationerne)
- KDE Developers Platform (biblioteker og andre udviklingsværktøjer).
De tre komponenter blev samlet under navnet KDE Software Compilation for hver større udgivelse.
KDE Plasma 5
Fra juli 2014 ændrede projektet igen sin struktur. Separeret KDE-softwarekompilering, så KDE Plasma, KDE-applikationer og KDE Frameworks (efterfølger til KDE-udviklerplatformen) ville have en separat udviklingsplan. Den 15. juli 2014 udkom Plasma 5. I denne version blev der frigivet et nyt standardtema kaldet Breeze, der erstatter Oxygen-temaet, der kom som standard i KDE 4, men Oxygen-temaet eksisterer stadig, selvom det er sekundært i Plasma 5. Den grafiske grænseflade af Plasma 5 er blevet fuldstændigt migreret til QML , ud over at bruge OpenGL til hardwareacceleration, hvilket udmønter sig i et bedre ydelsesforhold med hensyn til energiforbrug. Denne gang holdt KDE-udviklere op med at sætte deres akronymer på udgivelser. Så det nye skrivebord bærer bare Plasma-navnet sammen med versionen, og udelader KDE i starten, ligesom dets forgængere skriveborde gør.
Aktuelle projekter
KDE-fællesskabet vedligeholder flere gratis softwareprojekter. I øjeblikket består det, der tidligere var kendt som KDE (eller KDE-softwarekompilering) af tre dele:
- KDE Plasma 5 , en UI-platform til forskellige arbejdsmiljøer som Plasma Desktop eller Plasma Mobile
- KDE Frameworks , samling af over 80 biblioteker bygget på QT (tidligere kendt som kdelibs)
- KDE Applications , et sæt applikationer udviklet til at fungere hovedsageligt i Linux-lignende arbejdsmiljøer
Derudover er der flere andre applikationer, der falder ind under det, der er kendt som "Extragear".
Andre projekter
KDE neon
Svarer til et sæt arkiver, der understøttes af et basisoperativsystem (Ubuntu i dets LTS-udgave), som holder de seneste versioner af KDE-softwaregrupperne og QT-rammeværket installeret.
Udviklingsorganisation
| Fremhævede samarbejdspartnere | ||
|---|---|---|
| Fungere | Navn | Kilde |
| Grafisk designer | Everaldo Coelho | Brasilien |
| Nuno Pinheiro | Portugal | |
| Programmer | Aaron Seigo | Canada |
| David Faure | ||
| Duncan Mac-Vicar Prett | Chili | |
| Dirk Mueller | ||
| Eva Brucherseifer | ||
| George Staikos | ||
| Lars Knoll | ||
| Matthias Etrich | Tyskland | |
| mosfet | ||
| Bastian Waldo | ||
Som mange andre gratis projekter er KDE primært bygget gennem frivillige indsatser. Da flere hundrede individer bidrager til KDE på forskellige måder (programmering, oversættelse, produktion af kunst osv.), er det komplekst at organisere fællesskabet. De fleste af spørgsmålene diskuteres på de forskellige mailinglister af samme.
I modsætning til hvad man kunne tro fra så stort et samfund, har KDE ikke en centraliseret ledelse; Matthias Ettrich, grundlæggeren af KDE-projektet, har ikke meget at sige i beslutningerne og retningen af KDE-projektet. Vigtige beslutninger, såsom udgivelsesdatoer eller medtagelse af nye applikationer, træffes af kerneudviklerne på en begrænset mailingliste. Kerneudviklere er dem, der har bidraget til KDE i lang tid. Beslutninger træffes ikke i en formel afstemningsproces, men gennem diskussioner på mailinglister. Generelt fungerer denne metode meget godt.
Enhver bruger er velkommen til at rapportere fejl, de har fundet i softwaren ("bug"). Det er også muligt at lave forespørgsler om nye funktioner ("ønske"). Det er nok at kommunikere det på engelsk på webstedet, der er aktiveret for det: KDE's fejlsporingssystem .
I juridiske og økonomiske spørgsmål er KDE repræsenteret af KDE eV , en tysk non-profit organisation.
Arkitektur
Generelt
| Komponent | Beskrivelse |
|---|---|
| KDE-rammer | |
| KIO : KDE Input/Output | |
| KJS : JavaScript - fortolker _ | |
| KParts : Komponentarkitektur _ _ | |
| KWin | vinduesmanager |
| KDE Plasma | Skrivebord |
| Qt | Bibliotek til GUI- udvikling |
KDE-software er primært skrevet i C++ , et sprog, der stammer fra C-programmeringssproget med mange tilføjede funktioner, inklusive objektorienteret programmering .
På trods af kritik af dette (til at begynde med mindre modne) sprog , har dets vedtagelse af KDE resulteret i mere dynamisk udvikling og kortere udgivelsescyklusser, samtidig med at effektive programmer kan produceres i færre linjer kildekode end dem, der kræves til de samme opgaver ved brug af strukturerede programmeringssprog (for eksempel: C).
KDE er bygget oven på Qt- biblioteket til grafisk applikationsprogrammering. Qt gør objektorienteret programmering og komponentoprettelse let, hvilket giver et solidt grundlag for at bygge enhver form for grafisk applikation.
Efter inkorporeringen i Qt af Qt Quick -teknologien , som letter udviklingen af fleksible og moderne brugergrænseflader, begynder flere og flere KDE-komponenter at bruge det sprog, det giver, kaldet QML ("Qt Markup Language"). QML, som er et supersæt af ECMAScript ( JavaScript ), bruges til at definere grænseflader, mens C++ ofte bruges til programlogik (det er dog også muligt at implementere noget af logikken ved hjælp af QML).
KDE har også sit eget input/output system kaldet KIO , som kan få adgang til en lokal fil, en netværksressource (via protokoller som HTTP , FTP , NFS , SMB osv.) eller virtuelle protokoller ( kamera med fotos , komprimeret fil osv. ) .) med absolut gennemsigtighed og drager fordel af det i alle KDE-programmer. KIO's modulære arkitektur giver udviklere mulighed for at tilføje nye protokoller uden at kræve ændringer i basissystemet.
Endelig giver KParts dig mulighed for at inkludere applikationer i andre, så du undgår koderedundans i hele systemet. Derudover har den sin egen HTML-motor kaldet KHTML , som bliver genbrugt og udvidet af Apple (for at skabe sin Safari -browser ) og af Nokia .
KDE 3
Den bruger version 3 af Qt 3 grafiske biblioteker , og dens lydsystem er en ny version af den kritiserede aRts , der allerede findes i KDE 2.
KHTML - motoren , der bruges af Konqueror , kommer også fra KDE 2. DCOP -systemet blev designet til applikationsinterkommunikation , selvom det senere blev erstattet af dets D-BUS- evolution .
KDE SC 4
Se også KDE Software Compilation 4
KDE SC 4 er baseret på den fjerde version af Qt , som i princippet forbedrer ydeevnen sammenlignet med den tidligere version. Fornyede byggebiblioteker og værktøjer gør det også nemmere at portere til ikke-X11-baserede platforme, inklusive Microsoft Windows og Mac OS X, da et af målene med KDE SC 4 er, at det lettere kan porteres til forskellige operativsystemer. .
Ansøgninger
Se også KDE-programmer
Der er et stort antal programmer, der bruger Qt-biblioteket og andre, der også bruger KDE-bibliotekerne. Disse applikationer håndteres i KDE Applications-projektet, en gren, der består af en udviklingskalender uafhængig af Frameworks og Plasma. Selvom de fungerer under et hvilket som helst skrivebordsmiljø eller vindueshåndtering , er det mere effektivt at køre under KDE Plasma Workspaces.
Teknologier
- KDE Frameworks - kompilering af alle biblioteker .
- KIO - Giver adgang til filer, websteder og andre kilder med en enkel og konsekvent API.
- Kiosk - Giver dig mulighed for at deaktivere KDE-funktioner for at skabe et mere kontrolleret miljø.
- KParts - Framework- komponent .
- KWin - Vinduessammensætningsmanager.
- Akonadi - ramme for håndtering af personlige oplysninger .
- Plasma - Desktop og panel ( GUI ) gengivelsesmotor .
- Phonon - Multimedieramme.
- Decibel - Communications Framework.
- Nepomuk - Semantisk skrivebord.
- Solid - Device Integration Framework .
- Sonnet - Stavekontrol.
- ThreadWeaver - Bibliotek til at bruge multiprocessorer mere effektivt.
- WebKit - HTML - gengivelsesmotor .
Udgivelser
Generel information
Som projekthistorikken (nedenfor) viser, udgiver KDE-teamet nye versioner i korte perioder. De er kendt for at holde sig til udgivelsesplaner, og det er sjældent, at en udgivelse bliver forsinket med mere end to uger.
En undtagelse var KDE 3.1, som blev forsinket i over en måned på grund af en række sikkerhedsrelaterede problemer i kodebasen. At opretholde strenge udgivelsesplaner på et frivilligt projekt af denne størrelse er usædvanligt.
Store udgivelser
En større udgivelse af KDE Plasma eller Applications har to versionsnumre (f.eks. KDE Plasma 5.5).
Alle udgivelser med det samme hovedversionsnummer (KDE 1, KDE 2, KDE 3 osv.) er både binære og kildekompatible. Dette betyder for eksempel, at enhver software udviklet på KDE SC 4.2 vil fungere med alle udgivelser af KDE SC 4.
Bortset fra under større versionsændringer, sker der aldrig ændringer med kildekodegenkompilering eller modifikationskrav. Dette opretholder en stabil applikationsprogrammeringsgrænseflade ( API ) for KDE applikationsudviklere. Ændringer mellem KDE 1 og KDE 2 var store og talrige, mens API-ændringer mellem KDE SC 4 og KDE Plasma og Applications 5 var forholdsvis små. Det betyder, at applikationer nemt kan konverteres til den nye arkitektur.
Så snart en større udgivelse er klar og annonceret, føjes den til Subversion -repository-grenen , mens arbejdet med den næste større udgivelse begynder i bagagerummet. En større udgivelse kræver flere måneder at fuldføre, og mange fejl fundet i denne fase fjernes også i staldgrenen.
Mindre udgivelser
For mindre udgivelser er der planlagt mindre separate udgivelsesdatoer. En mindre udgivelse af KDE har tre versionsnumre (f.eks. KDE 1.1.1), og udviklerne fokuserer på at rette fejl og forbedre mindre aspekter af programmerne i stedet for at tilføje funktionalitet.
KDE og Wikipedia
Den 23. juni 2005 kom nyheden om, at KDE-projektet og Wikimedia Foundation gik med i et samarbejde. Det er især planlagt at gøre indholdet af Wikimedia -projekter tilgængeligt via en webservicegrænseflade til KDE-programmer.
Siden KDE 3.5 Wikipedia- støttefunktioner allerede er begyndt at blive integreret, som et eksempel på dette, inkluderer Kate- editoren allerede wiki- syntaksen .
Amarok viser information om Wikipedia-kunstnere ved hjælp af en indbygget webbrowser.
Distributioner
Nedenfor er en liste (i tabelform) over distributioner, der inkluderer KDE Plasma-skrivebordsmiljøet som standard. [ 8 ]
| Navn | Basisfordeling/Noter |
|---|---|
| KunstnerX | Ubuntu |
| Aurox | fedora |
| BackTrack | SLAX , bruger KDE 3.5 |
| Chakra | Oprindeligt Arch Linux , det er nu ikke baseret på nogen |
| DebianGNU/Linux | DebianGNU/Linux . Debian-KDE , siden version 4.0 |
| DesktopBSD | FreeBSD |
| Edubuntu KDE | Edubuntu |
| Fedora-KDE | Red Hat Linux |
| freespire | Linspire |
| KaOS | Oprindeligt Arch Linux , det er nu ikke baseret på nogen |
| Kanotix | Knoppix |
| KDE neon | Ubuntu |
| Kubuntu | Ubuntu |
| Kurumin | Knoppix |
| Linspire | Kubuntu |
| Linux Mint KDE | Kubuntu |
| chuck | Red Hat Linux |
| Manjaro | ArchLinux |
| MEPIS | DebianGNU/Linux |
| openSUSE | SUSE Linux |
| Pardus | Pardus |
| PC-BSD | FreeBSD |
| PC Linux OS | Mandriva Linux |
| Q4OS | Debian |
| Sabayon-Linux | Gentoo |
| Aptosid (tidligere Sidux) | Debian GNU/Linux , ustabil gren (sid) |
| SLAX | slackware |
| SUSE Linux | slackware |
| VectorLinux | slackware |
| Xanders | DebianGNU/Linux |
Kritik
- KDE blev kritiseret i sin begyndelse, fordi biblioteket , som det blev udviklet på ( Qt ), på trods af at det fulgte en open source- baseret udvikling , ikke var gratis . Den 4. september 2000 begyndte biblioteket at blive distribueret under GPL 2.1 -licensen, og kritikken stilnede gradvist ned. I øjeblikket, og siden version 4.5, er biblioteket desuden tilgængeligt under LGPL 2.1. [ 9 ]
- Nogle personer uden for projektet kritiserer KDE's lighed med Windows - skrivebordsmiljøet . Denne observation falder imidlertid på valget af foruddefinerede parametre for miljøet; ofte rettet mod at lette brugen af det for nye brugere, for det meste vant til at arbejde med Microsoft - operativsystemer . KDE har dog en høj konfigurationskapacitet, og i sin gren 4 har den integrerede desktop-effekter i Plasma og KWin, der kan sammenlignes med Compiz .
Se også
Portal: Gratis software . Indhold relateret til fri software .- Akademi
- skrivebordsmiljø
- GNOME
- CDE
Referencer
- ↑ Citer fejl: Ugyldig tag
<ref>; indholdet af de kaldte referencer er ikke defineretidiomas - ↑ Ettrich nyhedsgruppe = comp.os.linux.misc, Matthias ( 14. oktober 1996). Nyt projekt: Kool Desktop Environment (KDE) . [email protected] . Officiel meddelelse om begyndelsen af KDE-projektet (på engelsk).
- ↑ Nyt projekt: Kool Desktop Environment (KDE)
- ↑ "KDE Free Qt Foundation" . Arkiveret fra originalen 2007-01-27 . Hentet 26. januar 2007 .
- ^ "Fremtidens vindue" .
- ↑ KDE - Hent KDE-software - KDE 3-serien
- ^ "Trinity Desktop Environment " . Hentet 19. februar 2013 .
- ↑ "Fuldstændig og opdateret liste over distributioner, der bruger KDE SC " . DistroWatch . Hentet 19. februar 2013 .
- ↑ QtSoftware. LGPL-licensmulighed tilføjet til Qt . Arkiveret fra originalen den 26. august 2012 . Hentet 2009 .
Eksterne links
Wikimedia Commons er vært for et mediegalleri om KDE .
Wikinews har nyheder relateret til KDE .
- Officiel hjemmeside
- (på engelsk) KDE Wikis
- (på engelsk) KDE Kvinder
- KDE-es , spansk oversættelsesteam