TDE (λογισμικό)

διάδοχος του KDE 3
(Ανακατεύθυνση από TDE)

Το Περιβάλλον εργασίας Trinity (Trinity Desktop Environment) είναι ελεύθερο γραφικό περιβάλλον εργασίας και περιβάλλον ανάπτυξης λογισμικού για Linux και Unix-συμβατά συστήματα που προσφέρει μια παραδοσιακή εμπειρία χρήστη. Ξεκίνησε ως fork του περιβάλλοντος KDE3, ωστόσο είναι ανεξάρτητο από το KDE Project[2] και έχει διαφορετικό όραμα από αυτό[3].

Trinity Desktop Environment
Trinity DE logo crystal.png
Screenshot of Trinity Desktop Environment (TDE) R14.0.5 Development.png
Υπευθ. ανάπτυξηςΟμάδα ανάπτυξης TDE
Πρώτη έκδοση3.5.11 (29 Απριλίου 2010)
Τελευταία έκδοσηR14.0.11 (31 Οκτωβρίου 2021)[1]
ΚατηγορίαΠεριβάλλον Εργασίας
Γραμμένο σεκυρίως C++
Άδεια χρήσηςGPL, LGPL, BSD license κ.ά.
Ιστότοπος
http://trinitydesktop.org
Εξατομικευμένο παράδειγμα της επιφάνειας εργασίας (έκδοση R14.0.10)

ΙστορικόΕπεξεργασία

Στις 11 Ιανουαρίου 2008 η ομάδα ανάπτυξης του περιβάλλοντος KDE κυκλοφόρησε την μείζονα έκδοση KDE 4.0[4]. Η νέα έκδοση περιελάμβανε ριζικές αλλαγές, μεταξύ των οποίων η νέα γραφική διεπαφή KDE Plasma και η ενσωμάτωση του συστήματος ευρετηρίασης Nepomuk. Οι αλλαγές αυτές, η κακή αποδοτικότητα[5] και η αστάθεια του περιβάλλοντος Plasma[6] δυσαρέστησαν πολλούς χρήστες, οι οποίοι προτίμησαν να μείνουν στην προηγούμενη μείζονα έκδοση του περιβάλλοντος, KDE 3.5. Στο μεταξύ εκδόθηκε η τελευταία έκδοση της σειράς KDE3, η έκδοση 3.5.10, με ελάχιστες διορθώσεις σφαλμάτων, ενώ η σειρά KDE3 βρισκόταν ήδη σε "κατάσταση υποστήριξης" (maintenance only mode)[7].

Το περιβάλλον KDE4 υιοθετήθηκε γρήγορα από τις περισσότερες διανομές Linux. Στην περίπτωση της διανομής Kubuntu, ένας από τους προγραμματιστές της διανομής, ο Timothy Pearson, επιμελούνταν ειδικών εκδόσεων remix της διανομής με το παραδοσιακό περιβάλλον KDE 3.5 μετά την επίσημη μετάβαση της διανομής αυτής στην έκδοση KDE 4.0[8][9][10].

Στις 12 Δεκεμβρίου 2009 ο Timothy Pearson ανακοίνωσε το Trinity, ένα fork του KDE 3.5, με στόχους την συντήρηση και βελτίωση της εμπειρίας που προσέφεραν τα KDE3 και προσθήκη νέων δυνατοτήτων[11]. Η πρώτη έκδοση, TDE 3.5.11, έγινε διαθέσιμη στις 29 Απριλίου 2010.

Αρχικά το ενδιαφέρον για το εγχείρημα ήταν περιορισμένο, καθώς κάποιες διανομές συνέχιζαν να διανέμουν την τελευταία έκδοση του κλασικού KDE3 παράλληλα με το περιβάλλον KDE4, και ο Timothy ήταν ο μόνος προγραμματιστής. Σταδιακά, ο αριθμός των συμμετεχόντων αυξήθηκε. Σήμερα, η επίσημη ομάδα του Trinity Desktop Project αριθμεί 12 μέλη[12], ενώ πολλοί περισσότεροι εθελοντές έχουν συνεισφέρει κατά καιρούς στο TDE.

Το 2011 πραγματοποιήθηκε η μετάβαση από το σύστημα παρακολούθησης εκδόσεων SVN στο σύστημα GIT[13]

Από το 2018 ο Timothy Pearson δεν συμμετέχει στην ανάπτυξη του TDE, αλλά συνεχίζει να παρέχει τον απαραίτητο εξοπλισμό για τη φιλοξενία του project[14]. Ηγέτης του Trinity Desktop Project θεωρείται πλέον ο προγραμματιστής Slávek Banko.

Το 2019 τέθηκε σε λειτουργία η πλατφόρμα Gitea για τη διαχείρηση των αποθετηρίων Git και η πλατφόρμα συνεργατικής μετάφρασης Weblate[15]

ΕκδόσειςΕπεξεργασία

Μέχρι την έκδοση 3.5.13.2, το TDE ακολουθούσε την κλασική αρίθμηση των εκδόσεων που δανείστηκε από το KDE3. Από το 2014 κι ύστερα εφαρμόζεται μια νέα αρίθμηση με απαλοιφή του "3.5" και την αντικατάστασή του με το γράμμα R[16]. Έτσι, ακολούθησαν οι εκδόσεις R14.0.0, R14.0.1 κ.ο.κ.

Ημερομηνία[2][17] Αριθμός έκδοσης
3.5
29 Απριλίου 2010 3.5.11 (έκδοση συντήρησης)
3 Οκτωβρίου 2010 3.5.12 (έκδοση συντήρησης)
1 Νοεμβρίου 2011 3.5.13 (έκδοση συντήρησης)
12 Οκτωβρίου 2012 3.5.13.1 (έκδοση συντήρησης)
21 Ιουλίου 2013[18] 3.5.13.2 (έκδοση SRU)
14.0
16 Δεκεμβρίου 2014 Έκδοση R14.0.0
30 Αυγούστου 2015 Έκδοση R14.0.1
28 Νοεμβρίου 2015 Έκδοση R14.0.2
28 Φεβρουαρίου 2016 Έκδοση R14.0.3
7 Νοεμβρίου 2016 Έκδοση R14.0.4
18 Αυγούστου 2018 Έκδοση R14.0.5
30 Μαρτίου 2019 Έκδοση R14.0.6
30 Δεκεμβρίου 2019 Έκδοση R14.0.7
29 Απριλίου 2020 Έκδοση R14.0.8
1 Νοεμβρίου 2020 Έκδοση R14.0.9
30 Απριλίου 2021 Έκδοση R14.0.10
31 Οκτωβρίου 2021 Έκδοση R14.0.11
1 Μαΐου 2022 Έκδοση R14.0.12

ΑρχιτεκτονικήΕπεξεργασία

Η αρχιτεκτονική του Trinity Desktop Environment είναι όμοια με την αρχιτεκτονική του KDE3, από το οποίο ξεκίνησε. Το περιβάλλον βασίζεται στη γραφική βιβλιοθήκη TQt, που αποτελεί fork της μη υποστηριζόμενης πλέον βιβλιοθήκης Qt3, και στη βιβλιοθήκη TQTInterface, η οποία διαμεσολαβεί ανάμεσα στο περιβάλλον και τη γραφική βιβλιοθήκη. Αυτό θεωρητικά θα έδινε τη δυνατότητα να αξιοποιηθούν χωρίς τροποποιήσεις widgets από τη νεότερη βιβλιοθήκη Qt4, όπως το QtWebKit. Ο αρχικός σχεδιασμός για σταδιακή μετάβαση στη χρήση της βιβλιοθήκης Qt4 έχει απορριφθεί[19].

Η επικοινωνία ανάμεσα στα προγράμματα του περιβάλλοντος επιτυγχάνεται μέσω του διακομιστή και πρωτοκόλου DCOP[20].

Τα προγράμματα των KDE3 δεν είναι άμεσα συμβατά με το Trinity Desktop Environment, λόγω μετονομασμένων κλάσεων και μεθόδων, πράγμα που έχει προκαλέσει αμφισβητήσεις και δυσαρέσκεια και επιβραδύνει την υιοθέτηση του TDE από τις περισσότερες διανομές[21]. Ωστόσο, για την μεταφορά των προγραμμάτων από τις βιβλιοθήκες Qt3/KDELibs στις αντίιστοιχες TQt/TDELibs υπάρχουν ειδικά σενάρια Bash που αυτοματοποιούν πλήρως τη διαδικασία της μετονομασίας[22].

Γραφικό στυλΕπεξεργασία

Το περιβάλλον εργασίας TDE παρέχει τα κλασικά θέματα που περιλαμβάνονταν στις διανομές του περιβάλλοντος KDE3 (Plastik, Keramik, πακέτο KDEArtwork κλπ.), καθώς και επιπλέον θέματα που παρέχονται σε ξεχωριστά πακέτα (Lipstik, TQtCurve, Baghira). Ο γραφικός οδηγός πρώτης εκκίνησης TDEPersonalizer παρέχει τη δυνατότητα επιλογής του προτιμώμενου θέματος κατά τη διαδικασία της πρώτης εκκίνησης.

Το κυρίως γραφικό στυλ του συνόλου του περιβάλλοντος είναι νέο και χαρακτηριστικό για το TDE. Εμφανίστηκε για πρώτη φορά στην έκδοση R14.0.0, μαζί με ένα εκσυγχρονισμένο style engine[23].

Για την ένταξη των εφαρμογών που βασίζονται στη βιβλιοθήκη GTK+2 υπάρχει ειδικό θέμα που σχεδιάζει τα στοιχεία της διεπαφής με το επιλεγμένο θέμα του περιβάλλοντος TDE[24].

ΠαραπομπέςΕπεξεργασία

  1. «TDE R14.0.11 release is ready!». Trinity Desktop Environment. 
  2. 2,0 2,1 «About Trinity». Trinity Desktop Environment. 
  3. "Trinity is an exciting new development of KDE3, it has KDE3 roots, and it is the most likely candidate for upgrade from an existing KDE3 system. We simply do not want to continually live in KDE's shadow, or be hampered in our efforts to improve this excellent desktop environment." («Re: [trinity-devel] Need official clarification». Trinity Desktop mailing lists. )
  4. «KDE 4.0 Released». KDE. 
  5. «KDE 3.5 Fork Trinity Releases First Major Update». Slashdot.org. https://tech.slashdot.org/story/11/11/02/1726228/kde-35-fork-trinity-releases-first-major-update. 
  6. «Ars Technica reviews KDE 4.0». Ars Technica. 
  7. «KDE 3.5.10 Released». KDE. 
  8. «Kubuntu Karmic KDE3.5 remix». Kubuntu Wiki. 
  9. «Kubuntu Maverick KDE3.5 remix». Kubuntu Wiki. 
  10. «Kubuntu Lucid KDE3.5 remix». Kubuntu Wiki. 
  11. «Trinity project announcement». PearsonComputing KDE3.5 Mailing lists. 
  12. «TDE Team». Trinity Desktop Environment website. 
  13. «SVN-->GIT move». Trinity Desktop mailing lists. 
  14. «Does anyone know how to contact Tim?». Trinity Desktop mailing lists. 
  15. «TDE Weblate Translation Workspace Available!». Trinity Desktop mailing lists. 
  16. Το R παραπέμπει στη λέξη Release: https://trinitydesktop.org/newsentry.php?entry=2014.12.16
  17. «Trinity News». trinitydesktop.org. Ανακτήθηκε στις 16 Μαΐου 2021. 
  18. Pearson, Timothy (21 July 2013). «Trinity Desktop Environment 3.5.13.2 SRU Released!». http://trinity-announce.pearsoncomputing.net/?0::28. 
  19. «UnderstandingTheTQTInterface». TDE Wiki (αρχειοθετημένο). Αρχειοθετήθηκε από το πρωτότυπο στις 19 Σεπτεμβρίου 2013. Ανακτήθηκε στις 17 Μαΐου 2021. 
  20. «Development/Architecture/KDE3/DCOP». KDE TechBase. 
  21. «Bug #3182 — Revert TQt3/KDE-libs naming changes». TDE Bugzilla. 
  22. «TDE/scripts: Various scripts to assist TDE developers — TDE Gitea Workspace». 
  23. «2014.12.16: Trinity Desktop Environment R14.0.0 Released!». Trinity Desktop Environment website. 
  24. «Trinity Features». Trinity Desktop Environment website. 

Εξωτερικοί σύνδεσμοιΕπεξεργασία