Κλείσιμο διαφήμισης

Πώς ήταν υποσχόμενος στο συνέδριο προγραμματιστών WWDC τον Ιούνιο του τρέχοντος έτους, χθες η Apple δημοσίευσε τον πηγαίο κώδικα γλώσσα προγραμματισμού Swift στη νέα πύλη Swift.org. Οι βιβλιοθήκες τόσο για το OS X όσο και για το Linux έχουν επίσης κυκλοφορήσει μαζί, επομένως οι προγραμματιστές σε αυτήν την πλατφόρμα μπορούν να αρχίσουν να χρησιμοποιούν το Swift από την πρώτη μέρα.

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

Το μέλλον της Swift είναι στα χέρια ολόκληρης της κοινότητας

Ωστόσο, δεν είναι μόνο ο πηγαίος κώδικας δημόσιος. Η Apple μεταβαίνει επίσης σε πλήρη ανοιχτότητα στην ίδια την ανάπτυξη, όταν μετακινείται σε περιβάλλον ανοιχτού κώδικα στο GitHub. Εδώ, ολόκληρη η ομάδα της Apple, μαζί με εθελοντές, θα αναπτύξει το Swift στο μέλλον, όπου το σχέδιο είναι να κυκλοφορήσει το Swift 2016 την άνοιξη του 2.2, το Swift 3 το επόμενο φθινόπωρο.

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

Jak εξήγησε ο Κρεγκ Φεντερίγκι, επικεφαλής ανάπτυξης λογισμικού στην Apple, είναι ανοιχτού κώδικα μεταγλωττιστή Swift, πρόγραμμα εντοπισμού σφαλμάτων LLDB, περιβάλλον REPL και βασικές και βασικές βιβλιοθήκες της γλώσσας. Η Apple παρουσίασε πρόσφατα το Swift Package Manager, το οποίο είναι ένα πρόγραμμα για κοινή χρήση έργων μεταξύ προγραμματιστών και εύκολη διαίρεση μεγάλων έργων σε μικρότερα.

Τα έργα λειτουργούν παρόμοια CocoaPods a Καρχηδόνα, με το οποίο οι προγραμματιστές σε πλατφόρμες Apple συνεργάζονται εδώ και χρόνια, αλλά εδώ φαίνεται ότι η Apple θέλει να προσφέρει μια εναλλακτική προσέγγιση για την κοινή χρήση πηγαίου κώδικα. Προς το παρόν, πρόκειται για ένα έργο «στα σπάργανα», αλλά με τη βοήθεια εθελοντών σίγουρα θα αναπτυχθεί γρήγορα.

Τάση ανοιχτού κώδικα μεγάλων εταιρειών

Η Apple δεν είναι η πρώτη μεγάλη εταιρεία που δημοσιεύει την αρχικά κλειστή γλώσσα της στον κόσμο του ανοιχτού κώδικα. Πριν από ένα χρόνο, η Microsoft έκανε μια παρόμοια κίνηση όταν άνοιξε τον πόρο μεγάλα τμήματα των βιβλιοθηκών .NET. Ομοίως, η Google δημοσιεύει περιοδικά τμήματα του πηγαίου κώδικα του λειτουργικού συστήματος Android.

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

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

Τι σημαίνει?

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

Ένας άλλος λόγος για τον οποίο η Apple open source Swift αναφέρθηκε από τον Craig Federighi. Σύμφωνα με τον ίδιο, όλοι θα πρέπει να γράφουν σε αυτή τη γλώσσα για τα επόμενα 20 χρόνια. Υπάρχουν ήδη φωνές που γιορτάζουν τη Swift ως μια εξαιρετική γλώσσα για αρχάριους, οπότε ίσως μια μέρα θα δούμε το πρώτο μάθημα στο σχολείο όπου οι αρχάριοι θα μελετήσουν τη Swift αντί για την Java.

Πηγή: ArsTechnica, GitHub, Swift
.