Ποιά είναι η γνώμη σας για το suckless λογισμικό;

software
#1

Σίγουρα οι πιο προχωρημένοι στο Linux θα γνωρίζετε για την ύπαρξη των λογισμικών suckless ή ακόμα και να τα χρησιμοποιείτε.

Για όσους δε γνωρίζουν περι τίνος πρόκειται, τα suckless προγράμματα έχουν δημιουργηθεί για να είναι μικρά σε μέγεθος και απλά στην χρήση τους, λειτουργώντας αποκεντρωμένα (δηλαδή αντί να υπάρχει ένα πρόγραμμα που να έχει πολλές λειτουργίες, υπάρχουν προγράμματα που κάνουν κάτι συγκεκριμένο). Η χρήση τους δεν προτείνεται για αρχάριους καθώς δεν είναι το ίδιο απλά να ρυθμιστούν σε σχέση με τα κλασικά προγράμματα.

(Περισσότερες πληροφορίες μπορείτε να βρείτε στην ιστοσελίδα suckless.org)

Ποια είναι η άποψή σας για τα suckless προγράμματα; Αξίζει η χρήση τους; Ποιο πρόγραμμα θα προτείνατε για κάποιον που ενδιαφέρεται να ασχοληθεί με αυτά;

1 Like
#2

Κοίτα αν το πάμε με πολυχρηστικότητα ή απλότητα για να κατατάσεται σε sucless ένα software είναι πολλά που μπορούν να μπουν σε αυτή τη λίστα.

Αλλά πρέπει να δούμε εάν μιλάμε για software που παίζει σε X ή γενικά σε παραθυρικό, ή και ακόμα για software που παίζει σε τερματικό.

Ας πούμε δεν θα είναι suckless το “htop” σαν εφαρμογή?

1 Like
#3

Τα suckless προγράμματα είναι φτιαγμένα να κάνουν ελάχιστες λειτουργίες από μόνα τους. Λειτουργούν με τη φιλοσοφία του Unix, δηλαδή χρησιμοποιούνται πολλές μικρές εφαρμογές αντί για κάποια ενιαία για περίπλοκες εργασίες. Δεν έχει σημασία αν τρέχουν μόνο σε τερματικό ή γραφικό περιβάλλον, αρκεί να μην περιέχουν άχρηστο κώδικα.

Το htop δεν ανήκει στο λογισμικό suckless. Μερικά παραδείγματα τέτοιων λογισμικών είναι τα dwm (διαχειριστής παραθύρων), dmenu και surf (web browser).

(Ίσως δεν έθεσα σωστά την απορία μου, επειδή δεν έχω κάποια εμπειρία με αυτό το software.)

1 Like
#4

Εγώ χρησιμοποιώ κατά κόρον τα εξής:

  • nnn file browser
  • mpd/mpg321 music player
  • w3m cli web browser
  • feh για background
  • mutt για emails
  • mupdf/zathura για pdf viewing
  • παλιό καλό vim

Πλέον όλα τα παραπάνω έχουν γίνει μέρος του daily workflow μου και δεν τα αλλάζω με τίποτα.

3 Likes
#5

Εγώ πάλι δεν αντιλαμβάνομαι το branding γύρω από τα λεγόμενα suckless λογισμικά. Τι εννοούμε με την έννοια του άχρηστου κώδικα; Τι εννοούμε περίπλοκες διεργασίες;

Υπάρχει μια γενική αοριστία γύρω από τον όρο

2 Likes
#6

Μάλιστα.
Suckless προγράμματα.
Είναι πολύ υποκειμενικό, το να ρωτάς αν αξίζει η χρήση τους.
Όποιον βολεύει, θα τα χρησιμοποιήσει.
Επίσης, παρά την επεξήγηση που κάνεις, καλό θα ήταν να αναφέρεις κι ένα τέτοιο πρόγραμμα, για να καταλάβουμε πλήρως τι παίζει…

3 Likes
#7

Από ότι κατάλαβα είναι απλά ένα web site το https://suckless.org/ και λίγες δεκάδες ανθρώπων που γράφουν προγράμματα. Πέραν αυτού δεν υπάρχει κάποια τέτοια κατηγορία ή ορισμός.

Πριν λίγες μέρες είδα μια παρουσίαση πάνω στο ros (κάτι που θέλει πολλά παράθυρα ανοικτά) όπου ο ομιλητής χρησιμοποιούσε τον i3 window manager και ήταν πολύ παραγωγικός. Eγώ κάνω τα ίδια με τον cinnamon που θέλει πολύ περισσότερους πόρους προφανώς. Αλλά γιαυτό και έχω τον επεξεργαστή που έχω (που δεν είναι κάποιος ισχυρός). Ποιος είναι καλύτερος; Δεν έχει νόημα η ερώτηση.

Δεν υπάρχει περιττός κώδικας, απλά υπάρχουν κώδικές που κάνουν διαφορετικά πράγματα. Είναι η musl που την λέει suckless καλύτερη από την glibc; Όχι δεν είναι. Είναι χειρότερη; Όχι δεν είναι. Οι παραπάνω λειτουργίες της δεύτερης έχουν τον λόγο ύπαρξης τους. Το μικρό μέγεθος της πρώτης το ίδιο. Σαν προγραμματιστής ξέρεις να επιλέξεις.

Σαν χρήστης θα επιλέξεις αυτό που σου ταιριάζει. Αν επιλέξεις τον i3 window manager γιατί σου αρέσει, τότε σε θαυμάζω. Αν τον επιλέξεις γιατί δεν μπορείς να κάνεις αλλιώς, γιατί δεν σηκώνει κάτι άλλο ο υπολογιστής σου, τότε σε λυπάμαι. Μάζεψε κάποιον άλλο από τα σκουπίδια.

6 Likes
#8

Εδώ βλέπω windows 10 να τρέχουν σε netbooks 10ετίας με 2Gb ram, το KDE κ το cinnamon θα έχει πρόβλημα?
Στο thinkpad πχ, έχω i3-gaps μόνο του και έχω σετάρει το sysadmin workflow μου με vim/tmux/alacritty έτσι που δεν το αλλάζω με τίποτα πλέον…
Παρόλα αυτά, development κάνω στο τέρας (MSI) σε KDE desktop, με IntelliJ Idea/Datagrip/CLion, κάτι το οποίο επίσης δεν αλλάζω με τίποτα…
Κάθε τι για τη χρήση του και ότι βολεύει τον καθένα…
Όσο για τα suckless, ένα ακόμα χαρακτηριστικό που έχουν πολλά (πχ το αγαπημένο μου nnn), είναι ότι δεν χρειάζονται dotfiles. Το configuration γίνεται compile time (συνήθως στα .h files τους)… Αν αυτό είναι καλό ή κακό εξαρτάται τη χρήση του καθενός… Πχ, εμένα μου φτάνουν αυτά που κάνει το nnn χωρίς μοντίφες. Με τίποτα όμως δεν μου φτάνει το μαμά vim, χωρίς .vimrc και plugins…

2 Likes