Το Περιβάλλον εργασίας 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) |
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 |
30 Οκτωβρίου 2022[19] | Έκδοση R14.0.13 |
Αρχιτεκτονική
Η αρχιτεκτονική του Trinity Desktop Environment είναι όμοια με την αρχιτεκτονική του KDE3, από το οποίο ξεκίνησε. Το περιβάλλον βασίζεται στη γραφική βιβλιοθήκη TQt, που αποτελεί fork της μη υποστηριζόμενης πλέον βιβλιοθήκης Qt3, και στη βιβλιοθήκη TQTInterface, η οποία διαμεσολαβεί ανάμεσα στο περιβάλλον και τη γραφική βιβλιοθήκη. Αυτό θεωρητικά θα έδινε τη δυνατότητα να αξιοποιηθούν χωρίς τροποποιήσεις widgets από τη νεότερη βιβλιοθήκη Qt4, όπως το QtWebKit. Ο αρχικός σχεδιασμός για σταδιακή μετάβαση στη χρήση της βιβλιοθήκης Qt4 έχει απορριφθεί[20].
Η επικοινωνία ανάμεσα στα προγράμματα του περιβάλλοντος επιτυγχάνεται μέσω του διακομιστή και πρωτοκόλου DCOP[21].
Τα προγράμματα των KDE3 δεν είναι άμεσα συμβατά με το Trinity Desktop Environment, λόγω μετονομασμένων κλάσεων και μεθόδων, πράγμα που έχει προκαλέσει αμφισβητήσεις και δυσαρέσκεια και επιβραδύνει την υιοθέτηση του TDE από τις περισσότερες διανομές[22]. Ωστόσο, για την μεταφορά των προγραμμάτων από τις βιβλιοθήκες Qt3/KDELibs στις αντίιστοιχες TQt/TDELibs υπάρχουν ειδικά σενάρια Bash που αυτοματοποιούν πλήρως τη διαδικασία της μετονομασίας[23].
Γραφικό στυλ
Το περιβάλλον εργασίας TDE παρέχει τα κλασικά θέματα που περιλαμβάνονταν στις διανομές του περιβάλλοντος KDE3 (Plastik, Keramik, πακέτο KDEArtwork κλπ.), καθώς και επιπλέον θέματα που παρέχονται σε ξεχωριστά πακέτα (Lipstik, TQtCurve, Baghira). Ο γραφικός οδηγός πρώτης εκκίνησης TDEPersonalizer παρέχει τη δυνατότητα επιλογής του προτιμώμενου θέματος κατά τη διαδικασία της πρώτης εκκίνησης.
Το κυρίως γραφικό στυλ του συνόλου του περιβάλλοντος είναι νέο και χαρακτηριστικό για το TDE. Εμφανίστηκε για πρώτη φορά στην έκδοση R14.0.0, μαζί με ένα εκσυγχρονισμένο style engine[24].
Για την ένταξη των εφαρμογών που βασίζονται στη βιβλιοθήκη GTK+2 υπάρχει ειδικό θέμα που σχεδιάζει τα στοιχεία της διεπαφής με το επιλεγμένο θέμα του περιβάλλοντος TDE[25].
Παραπομπές
«TDE R14.0.11 release is ready!». Trinity Desktop Environment.
«About Trinity». Trinity Desktop Environment.
"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.)
«KDE 4.0 Released». KDE.
«KDE 3.5 Fork Trinity Releases First Major Update». Slashdot.org.
«Ars Technica reviews KDE 4.0». Ars Technica.
«KDE 3.5.10 Released». KDE.
«Kubuntu Karmic KDE3.5 remix». Kubuntu Wiki. Αρχειοθετήθηκε από το πρωτότυπο στις 16 Μαΐου 2021. Ανακτήθηκε στις 17 Μαΐου 2021.
«Kubuntu Maverick KDE3.5 remix». Kubuntu Wiki. Αρχειοθετήθηκε από το πρωτότυπο στις 15 Μαΐου 2021. Ανακτήθηκε στις 17 Μαΐου 2021.
«Kubuntu Lucid KDE3.5 remix». Kubuntu Wiki. Αρχειοθετήθηκε από το πρωτότυπο στις 16 Μαΐου 2021. Ανακτήθηκε στις 17 Μαΐου 2021.
«Trinity project announcement». PearsonComputing KDE3.5 Mailing lists.
«TDE Team». Trinity Desktop Environment website.
«SVN-->GIT move». Trinity Desktop mailing lists.
«Does anyone know how to contact Tim?». Trinity Desktop mailing lists.
«TDE Weblate Translation Workspace Available!». Trinity Desktop mailing lists.
Το R παραπέμπει στη λέξη Release: https://trinitydesktop.org/newsentry.php?entry=2014.12.16
«Trinity News». trinitydesktop.org. Ανακτήθηκε στις 16 Μαΐου 2021.
Pearson, Timothy (21 July 2013). «Trinity Desktop Environment 3.5.13.2 SRU Released!».
«TDE R14.0.13 is here!». Trinity Desktop Environment.
«UnderstandingTheTQTInterface». TDE Wiki (αρχειοθετημένο). Αρχειοθετήθηκε από το πρωτότυπο στις 19 Σεπτεμβρίου 2013. Ανακτήθηκε στις 17 Μαΐου 2021.CS1 maint: Unfit url (link)
«Development/Architecture/KDE3/DCOP». KDE TechBase.
«Bug #3182 — Revert TQt3/KDE-libs naming changes». TDE Bugzilla.
«TDE/scripts: Various scripts to assist TDE developers — TDE Gitea Workspace».
«2014.12.16: Trinity Desktop Environment R14.0.0 Released!». Trinity Desktop Environment website.
«Trinity Features». Trinity Desktop Environment website.
Hellenica World - Scientific Library
Από τη ελληνική Βικιπαίδεια http://el.wikipedia.org . Όλα τα κείμενα είναι διαθέσιμα υπό την GNU Free Documentation License