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

Trinity Desktop Environment (TDE)
Στιγμιότυπο από το περιβάλλον εργασίας Trinity της έκδοσης 14.0.10
Γενικά
Ημερ. Δημιουργίας29 Απριλίου 2010
Είδοςελεύθερο λογισμικό, περιβάλλον επιφάνειας εργασίας
Διανομή
ΈκδοσηR14.1.3 (27 Οκτώβριος 2024)[1]
Λειτουργικάστυλ Unix
Ανάπτυξη
Γραφικό περιβάλλονQt
Γραμμένο σεC++
Άδεια χρήσηςΓενική Άδεια Δημόσιας Χρήσης GNU
Σύνδεσμοι
Επίσημος ιστότοπος
https://www.trinitydesktop.org
Αποθετήριο κώδικα
https://git.trinitydesktop.org/cgit/
Εξατομικευμένο παράδειγμα της επιφάνειας εργασίας (έκδοση R14.0.10)

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

Στις 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)
R14.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
30 Οκτωβρίου 2022[19] Έκδοση R14.0.13
R14.1
30 Απριλίου 2023[20] Έκδοση R14.1.0
29 Οκτωβρίου 2022[21] Έκδοση R14.1.1


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

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

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

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

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

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

  1. «TDE R14.1.3 released!». 27 Οκτώβριος 2024. Ανακτήθηκε στις 12 Νοέμβριος 2024. 
  2. 2,0 2,1 «About Trinity». Trinity Desktop Environment. 
  3. («Re: [trinity-devel] Need official clarification». Trinity Desktop mailing lists. "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." )
  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. Αρχειοθετήθηκε από το πρωτότυπο στις 16 Μαΐου 2021. Ανακτήθηκε στις 17 Μαΐου 2021. 
  9. «Kubuntu Maverick KDE3.5 remix». Kubuntu Wiki. Αρχειοθετήθηκε από το πρωτότυπο στις 15 Μαΐου 2021. Ανακτήθηκε στις 17 Μαΐου 2021. 
  10. «Kubuntu Lucid KDE3.5 remix». Kubuntu Wiki. Αρχειοθετήθηκε από το πρωτότυπο στις 16 Μαΐου 2021. Ανακτήθηκε στις 17 Μαΐου 2021. 
  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. «TDE R14.0.13 is here!». Trinity Desktop Environment. 
  20. «TDE R14.1.0 released!». Trinity Desktop Environment. 
  21. «TDE R14.1.1 released!». Trinity Desktop Environment. 
  22. «UnderstandingTheTQTInterface». TDE Wiki (αρχειοθετημένο). Αρχειοθετήθηκε από το πρωτότυπο στις 19 Σεπτεμβρίου 2013. Ανακτήθηκε στις 17 Μαΐου 2021. CS1 maint: Unfit url (link)
  23. «Development/Architecture/KDE3/DCOP». KDE TechBase. 
  24. «Bug #3182 — Revert TQt3/KDE-libs naming changes». TDE Bugzilla. 
  25. «TDE/scripts: Various scripts to assist TDE developers — TDE Gitea Workspace». 
  26. «2014.12.16: Trinity Desktop Environment R14.0.0 Released!». Trinity Desktop Environment website. 
  27. «Trinity Features». Trinity Desktop Environment website. 

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

[Επεξεργασία | επεξεργασία κώδικα]