Στιγμιότυπο από το περιβάλλον εργασίας 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/ |
Το περιβάλλον εργασίας 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].
"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.")