Το τέλος της εποχής των στατικών εφαρμογών
Η παραδοσιακή προσέγγιση στο software engineering βασίζεται στην παραδοχή ότι οι εφαρμογές είναι «προκατασκευασμένα αντικείμενα» που διανέμονται από ειδικούς σε τελικούς χρήστες. Αυτό το μοντέλο, που κυριάρχησε από την εποχή των CD-ROM μέχρι το σημερινό App Store, βρίσκεται σε φάση αποσύνθεσης. Η Generative AI επιτρέπει πλέον στον χρήστη να λειτουργεί ως αρχιτέκτονας του δικού του ψηφιακού περιβάλλοντος, μετατρέποντας τη φυσική γλώσσα σε λειτουργικό κώδικα.
Η αρχιτεκτονική κρίση των λειτουργικών συστημάτων
Τα λειτουργικά συστήματα (OS) σήμερα λειτουργούν κυρίως ως «φύλακες» που επιβάλλουν αυστηρά όρια μεταξύ εφαρμογών για λόγους ασφαλείας. Ωστόσο, σε έναν κόσμο όπου ο χρήστης δημιουργεί το δικό του λογισμικό, η ανάγκη για τέτοια αυστηρή διαμερισματοποίηση (partitioning) αμφισβητείται. Αν κάθε εφαρμογή είναι μια δυναμική οντότητα που εξελίσσεται, η παραδοσιακή διαχείριση πόρων και η ενορχήστρωση (orchestration) των διεργασιών πρέπει να επανασχεδιαστούν από μηδενική βάση.
Προς μια νέα υπολογιστική συσκευή
Η τρέχουσα γενιά smartphones είναι, στην ουσία, μια μικρογραφία των υπολογιστών της δεκαετίας του '70: πανίσχυρο hardware που τρέχει στατικές, προκαθορισμένες διεργασίες. Η πρόκληση για το μέλλον δεν είναι η βελτιστοποίηση των υπαρχόντων μοντέλων, αλλά η δημιουργία συσκευών που δεν «τρέχουν» εφαρμογές, αλλά «συνθέτουν» λύσεις κατά παραγγελία. Η μετάβαση αυτή απαιτεί να ξεμάθουμε τις αρχές του software engineering που θεωρούσαμε δεδομένες και να αγκαλιάσουμε μια πιο ρευστή, ανθρωποκεντρική προσέγγιση στον προγραμματισμό.