This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
EN · EL · FR · ES · IT · RU · ZH · AR · HI · PT · DE
Το Έμβλημα
ένα νήμα, χωρίς αδιέξοδα
Το σήμα του slacker είναι ένας κρητικός λαβύρινθος με έναν λάβρυ — τον μινωικό διπλό πέλεκυ — στην καρδιά του. Η εικόνα είναι αρχαία, κι επιλέχθηκε σκόπιμα.
Το νήμα της Αριάδνης
Στον μύθο, ο βασιλιάς Μίνωας της Κρήτης κρατούσε τον Μινώταυρο σ' έναν Λαβύρινθο που είχε χτίσει κάτω από το ανάκτορο της Κνωσού ο τεχνίτης Δαίδαλος — μια κατασκευή τόσο περίπλοκη που όποιος έμπαινε χανόταν. Όταν ο Θησέας ήρθε ν' αντιμετωπίσει τον Μινώταυρο, ήταν η Αριάδνη, κόρη του Μίνωα, που του έδωσε τον δρόμο της εξόδου: ένα κουβάρι νήμα να ξετυλίγει μπαίνοντας και ν' ακολουθεί βγαίνοντας. (Αυτό το νήμα — clew στα αγγλικά — είναι ο κυριολεκτικός πρόγονος της αγγλικής λέξης clue, «στοιχείο».)
Ο λαβύρινθος του μύθου είναι μονόδρομος (unicursal): δεν είναι ένας δαίδαλος από διακλαδώσεις κι αδιέξοδα, αλλά ένα μακρύ, ελικοειδές μονοπάτι που οδηγεί αναπόφευκτα στο κέντρο και πάλι έξω. Υπάρχει ένας μόνο δρόμος, και το νήμα είναι η απόδειξή του.
Η ίδια η λέξη λαβύρινθος ανήκει στην Κρήτη — στον λάβρυ, τον διπλό πέλεκυ της μινωικής Κνωσού, το «σπίτι του διπλού πέλεκυ». Γι' αυτό κι ο πέλεκυς βρίσκεται στο κέντρο του εμβλήματος, εκεί όπου φτάνει το νήμα.
Ο ίδιος δρόμος, μέσα στις εξαρτήσεις
Ένα γράφημα εξαρτήσεων μπορεί να μοιάζει μ' εκείνον τον Λαβύρινθο: εύκολο να χαθείς, γεμάτο διακλαδώσεις που δε βγάζουν πουθενά. Όλη η δουλειά του slacker είναι να είναι το νήμα της Αριάδνης — να βρίσκει τον έναν σωστό δρόμο μέσα του και να σ' τον δίνει, καθαρά.
Αυτή η αρχή διατρέχει τα πάντα:
- Οι εξαρτήσεις προέρχονται μόνο από το δηλωμένο
.depτου ίδιου του πακέτου. Ο slacker δε μαντεύει ποτέ διακλάδωση. - Η προτεραιότητα είναι απόλυτη. Ο resolver δεν ξεστρατίζει ποτέ σε πηγή χαμηλότερης προτεραιότητας, ούτε σε υποβαθμίζει σιωπηλά.
- Δεν υπάρχουν αδιέξοδα. Μια αναβάθμιση
-currentπου πάει στραβά μπορεί ν' αναιρεθεί μεrevert-pkg· ό,τι κι αν συμβεί, υπάρχει δρόμος επιστροφής κατά μήκος του νήματος.
Το ίδιο νήμα, μέσα στην ανάπτυξη
Το νήμα δεν είναι μόνο ο δρόμος που χαράζει ο slacker μέσα στις εξαρτήσεις σου — είναι κι ο δρόμος πάνω στον οποίο χτίζεται ο ίδιος ο slacker. Τα δύο νοήματα είναι μία εικόνα.
Η σειρά εκδόσεων του slacker δε μηδενίζεται ποτέ. Η ανάπτυξη είναι ένα ενιαίο,
αδιάσπαστο νήμα: 0.x.x, πάντα pre-release, πάντα να τραβιέται προς το επόμενο
Slackware -current — χωρίς ποτέ να ξεκινά από την αρχή, χωρίς ποτέ να γυρίζει
πίσω. Μια νέα γραμμή δουλειάς συνεχίζει το ίδιο νήμα 0.x αντί να το κόβει και ν'
αρχίζει καινούριο· ο αριθμός μόνο προς τα εμπρός κινείται. Ο λαβύρινθος είναι
μονόδρομος και στην ίδια την ιστορία του project: ένας δρόμος, χωρίς αδιέξοδα,
χωρίς γυρισμό στην αρχή.
Έτσι το έμβλημα λέει το ίδιο πράγμα και για το εργαλείο και για τη δουλειά που το
φτιάχνει. Ακολούθησε το νήμα προς τα μέσα και λύνει το σύστημά σου· ακολούθησέ το
προς την άλλη μεριά κι είναι η γραμμή κάθε έκδοσης, ακέραιη από το πρώτο 0.1 κι
έπειτα.
Κι η διπλότητα δεν είναι μόνο στην ανάγνωση — είναι χαραγμένη στο ίδιο το έμβλημα. Ο λάβρυς στην καρδιά είναι ένας διπλός πέλεκυς: δύο λεπίδες σ' έναν στειλεό, που συναντιούνται στο ένα σημείο όπου φτάνει το νήμα. Δύο κόψεις ενός εργαλείου, όπως το νήμα είναι δύο δρόμοι μιας γραμμής — ο δρόμος μέσα στο σύστημά σου, κι ο δρόμος του project που το χτίζει. Ο μύθος διάλεξε το σύμβολο πριν το διαλέξει ο slacker· οι δύο λεπίδες περίμεναν πάντα τα δύο νοήματα.
Ένα νήμα που σχεδιάζει τον εαυτό του
Το έμβλημα δεν είναι μια αποθηκευμένη εικόνα. Παράγεται: το ίδιο είδος αναζήτησης δρόμου που κάνει ο resolver χρησιμοποιείται για να χαράξει τον μοναδικό διάδρομο του λαβυρίνθου, κι αυτό το χαραγμένο νήμα είναι το logo. Το σήμα σχεδιάζει τον εαυτό του όπως δουλεύει ο slacker — ένας δρόμος, που βρέθηκε κι ακολουθήθηκε.
slacker — ένας δρόμος μέσα στον λαβύρινθο των εξαρτήσεων. Χωρίς αδιέξοδα.
slacker
Getting started
Using slacker
- Commands
- Common Workflows
- Distribution Upgrade
- Repositories and Priority
- Package History
- Dependencies
- Docker
- Templates
- Blacklist
Trust & safety
Reference
For contributors
slacker - slackpkg + slackpkg+ in one - Apache-2.0 - by Ioannis Anagnostakis (rizitis) - beta / WIP, for Slackware -current (64-bit & 32-bit)