Θέμα Jannah Η άδεια δεν είναι επικυρωμένη. Μεταβείτε στη σελίδα επιλογών θέματος για να επικυρώσετε την άδεια χρήσης, Χρειάζεστε μία άδεια για κάθε όνομα τομέα.

Ποιο είναι το μυστικό πίσω από τον μεγάλο αριθμό ενημερώσεων εφαρμογών ανοιχτού κώδικα κάθε μέρα;

Γιατί ορισμένες εφαρμογές ανοιχτού κώδικα λαμβάνουν πολλαπλές ενημερώσεις καθημερινά;

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

 

linux-mascot-infinity-logo-2 Ποιο είναι το μυστικό πίσω από τον μεγάλο αριθμό ενημερώσεων εφαρμογών ανοιχτού κώδικα κάθε μέρα;

Έχετε αναρωτηθεί ποτέ γιατί ορισμένες εφαρμογές ανοιχτού κώδικα λαμβάνουν πολλαπλές ενημερώσεις κατά τη διάρκεια της ημέρας; Υπάρχουν διάφοροι λόγοι, αλλά όλα καταλήγουν σε μια ισχυρή κοινότητα ανοιχτού κώδικα.

Ο ανοιχτός πηγαίος κώδικας ενημερώνεται συχνά καθ' όλη τη διάρκεια της ημέρας.

εικόνα-3 Ποιο είναι το μυστικό πίσω από τον μεγάλο αριθμό ενημερώσεων εφαρμογών ανοιχτού κώδικα καθημερινά;

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

Για εφαρμογές και κώδικα ανοιχτού κώδικα, οι ενημερώσεις είναι εξίσου συχνές (αν όχι περισσότερες), αλλά το κοινό μπορεί να τις δει πλήρως. Απλώς επισκεφθείτε έναν ιστότοπο όπως GitHub Περιηγηθείτε σε ορισμένα ενεργά έργα και πιθανότατα θα βρείτε πολλές εγκαταστάσεις κώδικα ανά ημέρα. Για παράδειγμα, το GitHub του vim Πολλαπλές ετικέτες δημοσιεύονται καθημερινά.

Διαβάστε επίσης:  Πώς να αλλάξετε το φόντο στο Google Meet σε Android και iPhone

Ενώ ορισμένοι προγραμματιστές υποβάλλουν απευθείας στο GitHub, άλλοι χρησιμοποιούν εργαλεία όπως το Jira και το Jenkins, τα οποία συγκεντρώνουν όλες τις εγκαταστάσεις καθ' όλη τη διάρκεια της ημέρας και εκτελούν μία μόνο εγκατάσταση σε μια συγκεκριμένη ώρα.

Όποια διαδρομή έργου ανοιχτού κώδικα και αν χρησιμοποιείτε, ο κώδικας εξακολουθεί να υποβάλλεται συχνά, συχνά πολλές φορές την ημέρα.

Καθώς ο κώδικας αλλάζει καθημερινά, ορισμένοι προγραμματιστές θέλουν να παρέχουν νέες δυνατότητες ή λειτουργίες στους χρήστες το συντομότερο δυνατό, απαιτώντας την κυκλοφορία ενημερώσεων πολλές φορές την ημέρα, ειδικά εάν κάποιο σφάλμα έχει εισχωρήσει στον κώδικα και πρέπει να διορθωθεί αμέσως.

Ορισμένες εφαρμογές έχουν ενέργειες που προκαλούν builds στη μέση της ημέρας.

Έννοια-προγραμματισμού-ή-ανάπτυξης-λογισμικού-φορητού υπολογιστή-με-κώδικα-στην-οθόνη-μήνυμα-καρδιάς-γρανάζι-οικιακού-χρήστη-cloud-και-εικονίδια-κλειδαριάς Ποιο είναι το μυστικό πίσω από τον μεγάλο αριθμό ενημερώσεων εφαρμογών ανοιχτού κώδικα κάθε μέρα;

Ορισμένα έργα προγραμματισμού βασίζονται σε χειροκίνητες ενεργοποιήσεις δημιουργίας και χρησιμοποιούν υπηρεσίες όπως το GitHub ως αποθετήριο κώδικα. Αυτές οι εφαρμογές απαιτούν χειροκίνητη μεταγλώττιση κώδικα και μεταφόρτωση ή κυκλοφορία του.

Το GitHub προσφέρει μια υπηρεσία που ονομάζεται GitHub Actions, η οποία μπορεί να λάβει αυτόματα τον κώδικά σας και να τον μεταγλωττίσει με βάση έναν αριθμό εναυσμάτων. Ένα από αυτά τα εναύσματα είναι η επιβεβαίωση κώδικα. Χρησιμοποιώ αυτήν την υπηρεσία για να μεταγλωττίσω ξανά τον ιστότοπο του διακομιστή Minecraft μου.

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

Διαβάστε επίσης:  Πώς να διορθώσετε το σφάλμα στο Instagram που δεν με αφήνει να συνδεθώ

Αυτό ακούγεται υπέροχο, αλλά υπάρχουν ορισμένα προφανή μειονεκτήματα και πράγματα που πρέπει να προσέξετε. Ας υποθέσουμε ότι ένας προγραμματιστής προωθεί τοπικά έναν καλά δοκιμασμένο κώδικα, αλλά λίγο πριν είναι έτοιμος για επιβεβαίωση, πατιέται το πλήκτρο backspace και αφαιρείται ένα κόμμα. Αυτό μπορεί να φαίνεται απλό, αλλά μπορεί να καταστρέψει ολόκληρο το πρόγραμμα.

Εάν ο προγραμματιστής δεν παρατηρήσει αυτό το πρόβλημα πριν ξεκινήσει η διαδικασία δημιουργίας και κατεβάσετε την πιο πρόσφατη και καλύτερη έκδοση της αγαπημένης σας εφαρμογής που μόλις ολοκληρώθηκε η μεταγλώττιση, θα αντιμετωπίσετε μια εφαρμογή που δεν λειτουργεί.

Αυτό είναι σπάνιο. Τις περισσότερες φορές, οι προγραμματιστές κάνουν γρήγορες αλλαγές κώδικα σε ασταθή κλαδιά και κυκλοφορούν ένα σταθερό κλαδί μόνο όταν υπάρχουν πολλά χαρακτηριστικά ή διορθώσεις σφαλμάτων προς κυκλοφορία. Ωστόσο, σίγουρα αξίζει να το προσέξετε αν θέλετε να παραμείνετε στην αιχμή του δόρατος της ανάπτυξης.

Πολλαπλές κυκλοφορίες καθημερινά επιτρέπουν στους χρήστες να παραμένουν στα πρόθυρα της προόδου.

Όπως μόλις ανέφερα, υπάρχουν εκείνοι που λατρεύουν να χρησιμοποιούν τις πιο πρόσφατες και καλύτερες εκδόσεις, ακόμα κι αν αυτό ενέχει τον κίνδυνο δυσλειτουργιών λειτουργιών ή λογισμικού. Ήμουν ένας από αυτούς, αν και το χρησιμοποιώ λιγότερο καθώς μεγαλώνω.

Όταν ήμουν νεότερος, διηύθυνα μια ομάδα που ειδικευόταν σε ROM για Android. Συγκεντρώσαμε ένα μεγάλο κοινό και είχαμε άτομα που λάτρευαν να χρησιμοποιούν τις πιο πρόσφατες λειτουργίες καθώς ενσωματώνονταν. Η ομάδα μου είχε ένα αυτοματοποιημένο σύστημα που δεχόταν όλες τις εγκεκριμένες αλλαγές (οι οποίες... τις περισσότερες φορές δοκιμάζονταν) και εκτελούσε μια έκδοση στη μέση της νύχτας. Εάν η έκδοση ήταν επιτυχής (κάτι που δεν συνέβαινε πάντα), η ROM μεταφορτωνόταν στον διακομιστή μας.

Διαβάστε επίσης:  Πώς να επωφεληθείτε από λογαριασμούς shell για να περιηγηθείτε στο Διαδίκτυο επαγγελματικά

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

Ως προγραμματιστής στο έργο, αυτός ήταν ένας τρόπος για μένα να δοκιμάσω τι είχαν ενσωματώσει άλλοι προγραμματιστές. Ήταν επίσης ένας τρόπος για μένα να εξαγάγω ένα κατεστραμμένο αρχείο εάν δεν εγκαθίστατο ή δεν λειτουργούσε σωστά.

Τέλος πάντων, ζούσα στα πρόθυρα της ανάπτυξης, όπως και πολλοί άλλοι. Στις μέρες μας, μπορεί να χρησιμοποιώ εκδόσεις beta λογισμικού, αλλά σπάνια χρησιμοποιώ alpha ή νυχτερινές εκδόσεις. Υπάρχουν πάρα πολλά σφάλματα στον κώδικα για να γίνει αυτό σε αυτό το στάδιο.

Ψάχνετε για λογισμικό ανοιχτού κώδικα υψηλής ποιότητας για χρήση στη συσκευή σας Mac, Linux ή Windows; Υπάρχουν πολλές εφαρμογές για να διαλέξετε.

Για παράδειγμα, υπάρχουν εφαρμογές ανοιχτού κώδικα για Mac που ο ειδικός μας σε Mac στο How-To Geek χρησιμοποιεί καθημερινά. Για όσους από εσάς μπορεί να είστε νέοι στο Linux, η εύρεση εναλλακτικών λύσεων για το καθημερινό σας λογισμικό δεν είναι τόσο δύσκολη όσο ήταν κάποτε. Για όλους τους υπόλοιπους, ρίξτε μια ματιά σε αυτές τις εφαρμογές ανοιχτού κώδικα για Windows που σίγουρα θα πρέπει να χρησιμοποιείτε τώρα.

Οι συχνές ενημερώσεις σε εφαρμογές ανοιχτού κώδικα δεν αποτελούν βάρος για τον χρήστη. Αντίθετα, αποτελούν σαφή ένδειξη μιας ενεργής κοινότητας ανάπτυξης και ενός ταχέως αναπτυσσόμενου έργου. Αυτές οι μικρές, συχνές ενημερώσεις καθιστούν την εφαρμογή πιο ασφαλή και σταθερή και επιτρέπουν στους χρήστες να λαμβάνουν βελτιώσεις αμέσως αντί να περιμένουν μήνες για σημαντικές κυκλοφορίες.
Αν διαπιστώσετε ότι η αγαπημένη σας εφαρμογή λαμβάνει συχνές ενημερώσεις, θεωρήστε το ως ένδειξη συνεχούς φροντίδας και ποιότητας, όχι χάους ή τυχαιότητας. Είναι απλώς ο τρόπος με τον οποίο το δωρεάν λογισμικό εξελίσσεται χωρίς διακοπή.

Κουμπί μετάβασης στην κορυφή