Όχι ακριβώς. Τότε δεν έβλεπες τον κάθε τυχόντα να κάνει κατεβατά αναρτήσεων σε προσωπικές ή μη ιστοσελίδες εναντίον κάποιου init χωρίς καν να ξέρει πώς στο καλό δουλεύει αυτό, δεν είχες φαινόμενα «SysV-free» ας πούμε, δεν υπήρχαν διαμάχες μεταξύ οπαδών (όχι χρηστών) διανομών επειδή τύγχανε η μία να χρησιμοποιεί SysV-style init και η άλλη BSD-style scripts και γενικότερα δεν προσπαθούσε η μια πλευρά να αμαυρώσει την άλλη.
Και τι είναι αυτό που σε υποχρεώνει να χρησιμοποιήσεις text editor; Κάποια συμπαντική τεχνολογική αλήθεια; Νομίζω ότι εδώ βρίσκεται μια ακόμα κακή έκφραση της «φιλοσοφίας του Unix». Δε μπορούν τα πάντα να γίνουν με τον οποιονδήποτε έναν και μοναδικό τρόπο και είναι άσχημο να περιορίζουμε τους ορίζοντές μας στον τρόπο αυτόν.
Βεβαίως, αν εννοείς ως προσανατολισμό του s6 το «να μην είναι systemd». Αλλιώς, σε καμία περίπτωση. Για παράδειγμα, το systemd είναι Linux-exclusive. Το «exclusive» εδώ δηλώνει ότι οι δημιουργοί του αποφάσισαν συνειδητά να μην υποστηρίζουν 156 διαφορετικούς πυρήνες αλλά να συνδεθούν στενά με έναν. Βρες μου μια αντίστοιχα στοχευμένη κίνηση του s6 για έναν τόσο σημαντικό παράγοντα. Και θα σε παρακαλέσω να μην κάνεις κακή εναλλαγή των εννοιών. Το init του systemd είναι απλά ένα init και τέλος και ένας supervisor δεν είναι init. Το έργο που ονομάζεται systemd είναι μια σουίτα λογισμικών η οποία περιλαμβάνει και το init αλλά δεν ταυτίζεται με αυτό.
Επίσης, εσύ ανέφερες ότι το s6 θα συνδεθεί με ένα frontend για το οποίο θα δημιουργηθεί μια νέα γλώσσα. Αυτό όχι απλά δεν είναι χρήση υπαρχόντων συστατικών αλλά είναι και διαμετρικά αντίθετο με αυτήν.
Σοβαρά τώρα; Όταν τόσο στο ευρύτερο ΕΛ/ΛΑΚ όσο και συγκεκριμένα στο Linux είχαμε και συνεχίζουμε να έχουμε ασταμάτητη αντιπαλότητα μεταξύ των δύο (ακραίων) πλευρών;
Όχι απλά θα τα ξαναδώ, θα τα ξαναγράψω κιόλας:
-
Το s6 δεν ήταν φιλοσοφικά (δε λέω ιδεολογικά) κινούμενο και όπου χρειάστηκε δε δίστασε να πάει κόντρα σε παλιότερες φιλοσοφίες ανάπτυξης κλπ. Φυσικά και είναι φιλοσοφικά κινούμενο και θεωρώ αστείο το να πιστεύει κάποιος ότι πάει κόντρα σε παλιότερες φιλοσοφίες ανάπτυξης όταν η φράση «follows the Unix philosophy (one job → one tool) as closely» βρίσκεται μόλις στη δεύτερη αράδα της σελίδας του s6-linux-init. Αν κάνει ο Bercot ποτέ κάποια δήλωση η οποία να έρχεται σε ευθεία αντίθεση με τους επίσης φιλοσοφικά κινούμενους συνεισφέροντες/χρήστες που έλκονται από το s6, να μου την παραθέσεις. Τα αντίστοιχα για τον Torvalds πιστεύω ότι τα γνωρίζεις.
-
Το s6 είχε και αυτό πολέμιους ως προς τον τρόπο που έκανε πράγματα. Όπως; Έχεις δει εσύ κάποιον να κάνει «anti-s6» δημοσιεύσεις, για παράδειγμα; Μην ξεχνάς επίσης ότι η biased σύγκριση με την οποία άρχισε το παρόν νήμα έγινε από τον… δημιουργό του s6.
-
Το s6 έχει ακόμα κάποια μειονεκτήματα έναντι άλλων λύσεων. Μιλάμε για ένα λογισμικό που ακόμα έχει ανολοκλήρωτα σημαντικά τμήματα, οπότε δεν υφίσταται καν σύγκριση. Αν θεωρήσουμε ότι η τελική εκδοχή του θα κάνει αυτά που αναφέρει ο δημιουργός του ότι θέλει, και πάλι θα έχει μειονεκτήματα έναντι ήδη υπαρχουσών λύσεων (εξ ου και ο Bercot αναγνωρίζει ότι κοίτα να δεις που το systemd κάνει και καλά πράγματα). Η ειδοποιός διαφορά με το Linux είναι ότι το s6 δεν πρόκειται ποτέ να «κατακτήσει» τον τομέα του αναπτύσσοντας πλεονεκτήματα που υπερκαλύπτουν τα μειονεκτήματά του.
-
Το s6 δεν είναι η «απόλυτη» λύση σε κάθε τομέα όπου έχει εφαρμογή και σε κάποιους από αυτούς τους τομείς υστερεί. Είναι όμως η «καλύτερη» λύση overall από όσες υπάρχουν σήμερα. Ξανά, μιλάμε για ένα ανολοκλήρωτο έργο που οι τομείς εφαρμογής του αυτήν τη στιγμή είναι…; 2-3 niche διανομές; Επίσης, είναι λογικά αδύνατο μια λύση να είναι overall «καλύτερη» όταν σε πραγματικές συνθήκες δεν είναι καν ολοκληρωμένη και δεν έχει δοκιμαστεί ούτε στο μισό του εύρους τομέων εφαρμογής κάποιας άλλης.
Βλέπεις λοιπόν ότι οι προτάσεις δεν είναι και τόσο γενικές;