Alexander Chistyakov ist in Kontakt, ich bin Evangelist
Bei meiner Einschätzung habe ich mich mehr auf meinen Geschmack als auf die Meinung von Experten verlassen. Daher sind in dieser Liste beispielsweise selbstfahrende Autos nicht enthalten, da diese Technologie weder grundlegend neu noch überraschend ist.
Ich habe die Ereignisse in der Liste nicht nach Bedeutung oder Wow-Effekt sortiert, da ihre Bedeutung in zehn Jahren klar sein wird und der Wow-Effekt zu kurzlebig ist. Ich habe nur versucht, diese Geschichte kohärent zu gestalten.
1. Portable Serveranwendungen in der Programmiersprache Rust für WebAssembly
Ich werde die Rezension mit zwei Berichten beginnen:
1. Bericht
Als Brian Cantrill den Bericht las, arbeitete er als CTO bei Joyent und hatte keine Ahnung, wie das Jahr 2019 für ihn und Joyent enden würde.
2.
Im Jahr 2019 wurde WebAssembly mit seiner
Der Kern des Durchbruchs liegt auf der Hand: Die Menschheit verfügt über eine weitere Laufzeit, die tragbare Anwendungen für das Web ausführen kann (erinnert sich jemand an das WORA-Prinzip, das von den Autoren der Java-Sprache erfunden wurde?).
Dank der Rust-Sprache, deren Daseinszweck darin besteht, ganze Fehlerklassen zur Kompilierungszeit zu eliminieren, verfügen wir auch über eine relativ sichere Möglichkeit, diese Anwendungen zu erstellen.
WebAssembly verändert das Spiel so sehr, dass Solomon Hikes, einer der Erfinder von Docker, schrieb, dass Docker einfach nicht geboren worden wäre, wenn es WebAssembly und WASI im Jahr 2008 gegeben hätte.
Es ist nicht verwunderlich, dass Rust zu den Anwendern der neuen tragbaren Technologie gehörte – sein Ökosystem entwickelt sich dynamisch und Rust ist den Ergebnissen zufolge seit mehreren Jahren die beliebteste Programmiersprache
Dies ist eine Folie aus Steves Vortrag, die deutlich das Verhältnis der Anzahl der Sicherheitsfehler, die bei der Verwendung von Rust völlig vermeidbar sind, zur Gesamtzahl der in den letzten anderthalb Jahrzehnten in MS Windows gefundenen Fehler zeigt.
Microsoft musste auf eine solche Herausforderung irgendwie reagieren, und das tat es auch.
2. Projekt Verona von Microsoft, das Windows speichert und eine neue Seite des Verlaufs für jedes Betriebssystem öffnet
Die Anzahl der Fehler im Microsoft Windows-Kernel und den meisten Verbraucherprogrammen ist in den letzten 12 Jahren nahezu linear gestiegen.
Im Jahr 2019 Matthew Parkinson von Microsoft
Dies ist die Initiative von Microsoft, eine sichere Programmiersprache zu schaffen, die auf den Ideen der Rust-Sprache basiert: Kollegen von Microsoft Research haben herausgefunden, dass die meisten Sicherheitsprobleme mit dem starken Erbe der C-Sprache zusammenhängen, in der der Großteil von Windows geschrieben ist. Die Rust-ähnliche Sprache von Verona verwaltet den Speicher und den gleichzeitigen Zugriff auf Ressourcen mithilfe von
Interessant ist, dass Microsoft traditionell trotzdem als böses Imperium und Gegner alles Neuen wahrgenommen wird
Brian Cantrills Frage aus dem ersten Absatz: „Ist es nicht an der Zeit, den Betriebssystemkernel in Rust neu zu schreiben?“ Ich habe eine unerwartete Antwort erhalten – es ist offensichtlich, dass es noch nicht möglich ist, den Betriebssystemkernel neu zu schreiben, aber Programme, die im Userspace laufen, werden bereits neu geschrieben. Ein unaufhaltsamer Prozess hat begonnen, der für alle Betriebssysteme eine neue Seite der Zukunft eröffnen wird.
3. Die zunehmende Beliebtheit der Programmiersprache Dart dank des Flutter-Frameworks
Ich bin sicher, dass die folgende Nachricht nicht nur für uns und die breite Öffentlichkeit, sondern auch für die meisten direkten Teilnehmer an ihrem Entstehungsprozess eine große Überraschung darstellt. Die Programmiersprache Dart, die vor acht Jahren bei Google erschien, erfreut sich in diesem Jahr einem rasanten Anstieg der Popularität.
Ich verwende meine Methode zur Beurteilung der Beliebtheit von Programmiersprachen, indem ich einmal im Monat Repositories auf Github analysiere
Dart hat Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua und CoffeeScript an Popularität überholt. Keine andere Programmiersprache scheint dieses Jahr schneller gewachsen zu sein. Warum ist das geschehen?
Einer der wegweisenden Berichte dieses Jahres
Der Grund für die Beliebtheit der Dart-Sprache ist das Framework für die Entwicklung mobiler Anwendungen
Wir wissen nichts über Dart, da wir keine mobile Entwicklung betreiben, aber wir begrüßen eine andere statisch typisierte Programmiersprache herzlich.
4. Überlebenschance des Linux-Kernels und seiner Community dank der virtuellen eBPF-Maschine
Wir bei VDSina lieben Konferenzen: Dieses Jahr war ich auf der DevOops-Konferenz in St. Petersburg und nahm an einem runden Tisch teil, der sich den Trends und aktuellen Themen der Branche widmete. Im Jahr 2019 waren die führenden Meinungen in solchen Gesprächen:
- Docker ist tot, weil es zu langweilig ist
- Kubernetes ist lebendig und wird etwa ein Jahr bestehen – auch 2020 wird es auf Konferenzen noch Gesprächsstoff geben
- Mittlerweile hat sich schon lange kein lebender Mensch mehr mit dem Linux-Kernel befasst
Den letzten Punkt teile ich nicht; aus meiner Sicht passieren derzeit nicht nur interessante, sondern revolutionäre Dinge in der Entwicklung des Linux-Kernels. Am bemerkenswertesten ist die virtuelle eBPF-Maschine, die ursprünglich zur Lösung der langweiligen Aufgabe des Filterns von Netzwerkpaketen entwickelt wurde und sich dann zu einer universellen virtuellen Maschine auf Kernel-Ebene entwickelte.
Entwicklung für den Linux-Kernel: ja
Entwicklung für den Linux-Kernel: jetzt
Dank eBPF meldet der Kernel nun das Auftreten von Ereignissen, die teilweise außerhalb des Kernels verarbeitet werden können – die Schnittstelle ermöglicht eine sichere und effiziente Interaktion mit dem Kernel aus dem Userspace und erweitert und ergänzt die Funktionalität des Linux-Kernels unter Umgehung des Ganzen -sehendes Auge von Linus Torvalds.
Vor eBPF war die Entwicklung von Programmen, deren Aktivitäten eng mit der Interaktion mit dem Linux-Kernel verbunden waren, eine schwierige Angelegenheit – die Erstellung von Dingen wie Treibern für langsame Geräte und Schnittstellen für Dateisysteme im Userspace erforderte die Durchführung eines formellen Überprüfungsverfahrens durch erfahrene Linux-Kernel-Entwickler.
Das Erscheinen der eBPF-Schnittstelle hat das Schreiben solcher Programme erheblich vereinfacht – die Eintrittsschwelle wurde gesenkt, es wird mehr Entwickler geben und die Community wird wieder zum Leben erwachen.
Mit meiner Begeisterung bin ich nicht allein:
Mittlerweile lobt ihn Linus Torvalds normalerweise nicht öffentlich für solche Dinge, und ich kann ihn verstehen – wer möchte sich öffentlich als Idiot dastellen? 🙂
5. Dank der asynchronen io_uring-Schnittstelle im Linux-Kernel hat Linux fast den letzten Nagel in den Sarg von FreeBSD geschlagen
Während wir uns mit dem Linux-Kernel befassen, ist es erwähnenswert, dass in diesem Jahr eine weitere bedeutende Verbesserung stattgefunden hat: die Aufnahme eines neuen
Viele Jahre lang stützten Systemadministratoren und FreeBSD-Entwickler ihre Wahl auf die Tatsache, dass FreeBSD bessere asynchrone I/O-Vorgänge als Linux leistete. Zum Beispiel dieses Argument
Jetzt hat sich das Spiel auf den Kopf gestellt.
6. AMDs triumphale Rückkehr mit der Ryzen-Prozessorreihe
Nichts Ungewöhnliches, es ist nur so, dass AMD, das in der Branche lange Zeit am Rande stand, einen Rekord nach dem anderen bricht.
Die neue Linie der Ryzen-Prozessoren zeigte ein unglaubliches Preis-Leistungs-Verhältnis: Sie
7. Nach AMD will sich Apple mit iPadOS und alten Gates-Tricks ein Stück vom Intel-Kuchen abschneiden
Jeder, der eine Waffe in den Händen halten kann, versucht normalerweise, an den Schlachten der Giganten teilzunehmen, und nicht nur AMD buhlt um die Nahrungsbasis von Intel. Apple verhielt sich in dem Witz wie der alte Bulle.
Wir werden langsam den Berg hinuntergehenAuf einem Berggipfel stehen ein alter und ein junger Stier, darunter weidet eine Herde Kühe.
Der junge Bulle bietet den alten an:
- Hör zu, lass uns schnell, schnell runtergehen und an die Kuh klopfen
Und schnell, schnell geht es wieder hoch!
- NEIN!
- Na, dann lasst uns schnell, schnell runtergehen, lasst uns je zwei Kühe rufen und schnell-
Lasst uns schnell wieder aufstehen!
- NEIN!
- Nun, was schlagen Sie dann vor?
- Wir werden langsam, langsam den Berg hinuntergehen, wir werden die ganze Herde töten und
Lasst uns langsam und langsam zu unserem Platz zurückkehren!
Mit der Veröffentlichung des neuen iPadOS nutzte Apple eine Taktik gegen Intel, die als „disruptive Innovation“ bezeichnet wird.
Wikipedia-Definition
„Disruptive Innovation“ ist eine Innovation, die das Wertegleichgewicht im Markt verändert. Gleichzeitig werden alte Produkte einfach dadurch wettbewerbsunfähig, dass die Parameter, auf denen der Wettbewerb bisher basierte, an Bedeutung verlieren.
Beispiele für „disruptive Innovationen“ sind das Telefon (ersetzte den Telegraphen), Dampfschiffe (ersetzte Segelschiffe), Halbleiter (ersetzte Vakuumgeräte), Digitalkameras (ersetzte Filmkameras) und E-Mail (ersetzte die traditionelle Post).
Apple verwendet seine eigenen ARM-basierten Prozessoren mit geringem Stromverbrauch, und dies hat sich für Benutzer als wichtiger erwiesen als die leicht nachlassende Leistung von Intels x86.
Apple gelingt es, Marktanteile zu erobern und das iPad von einem Unterhaltungsterminal in ein vollwertiges Arbeitsgerät zu verwandeln – zunächst für diejenigen, die Inhalte erstellen, und jetzt für Entwickler. Natürlich werden wir so schnell kein ARM-basiertes MacBook sehen, aber kleine Probleme mit dem Design der MacBook-Pro-Tastaturen regen die Suche nach alternativen Lösungen an, und eine davon verspricht das iPad Pro mit iPadOS.
Was haben Gates und Microsoft damit zu tun?
Einst gelang Gates genau derselbe Trick mit IBM.
In den 1970er Jahren dominierte IBM den Servermarkt mit der Selbstsicherheit eines Riesen, der PCs für den Durchschnittsbürger ignorierte. In den 1980er Jahren gründete Gates mit Geld IBM und lizenzierte dafür MS-DOS, wobei er die Rechte am Betriebssystem sich selbst überließ. Nachdem Microsoft das Geld erhalten hatte, erstellte es eine grafische Benutzeroberfläche für MS-DOS und Windows war geboren – zunächst nur ein grafisches Add-on zu DOS und dann das erste Betriebssystem für PCs, das für die breite Masse geeignet war. IBM, ein großes, schwerfälliges Unternehmen, verliert den PC-Markt an das junge und schnelle Microsoft. Ich habe diese großartige Geschichte ganz kurz nacherzählt. Wenn Sie sich also fragen, wie Apple im Jahr 2020 mit iPadOS gegen Intel antreten wird, kann ich Ihnen das nur wärmstens empfehlen
8. Stärkung der Position von ZFSonLinux – das alte Pferd verdirbt nicht die Furche
Kanonisches Unternehmen
9. Oxide Computer Company – wir werden das Team genau beobachten, das eindeutig zu viel fähig ist – zumindest eine coole Show zu schaffen
Ich beende meine Liste mit einer weiteren Erwähnung von Brian Cantrill, wo ich angefangen habe.
Brian Cantrill und andere Ingenieure (von denen einige früher auch bei Sun gearbeitet haben) gründeten ein Unternehmen namens
Ihre Idee ist das Versprechen einer neuen Revolution, und ich werde zumindest erfreut sein, die Bewegung ihrer Gedanken und ihre Entwicklung im kommenden Jahr 2020 zu beobachten.
Was wir 2019 bei VDSina geschafft haben
Mit VDSina haben wir 2019 keine technologischen Durchbrüche erzielt, aber wir können dennoch stolz sein.
Im Februar haben wir die Möglichkeit hinzugefügt, ein lokales Netzwerk zwischen Servern zu nutzen, und einen Domain-Registrierungsdienst gestartet. Der Preis wurde zu einem der niedrigsten auf dem Markt gemacht – 179 Rubel pro RU/RF, einschließlich der Erneuerung.
Im März sprachen wir beim IT Global Meetup #14.
Im April haben wir die Kanalbreite für jeden Server von 100 auf 200 Megabit erhöht und das Traffic-Limit für alle Tarife (außer dem günstigsten) deutlich erhöht – auf 32 TB pro Monat.
Im Juli hatten Kunden die Möglichkeit, Windows Server 2019 automatisch zu installieren. Am Standort Moskau wurde mit der Bereitstellung eines kostenlosen DDoS-Schutzes begonnen.
Ebenfalls im Juli trat unser Unternehmen erstmals auf Habré auf
Im August wurde die Möglichkeit hinzugefügt, Snapshots – Server-Backups – zu erstellen.
Die öffentliche API wurde veröffentlicht.
Wir haben die Kanalbreite für jeden Server von 200 auf 500 Megabit erhöht.
Wir nahmen an der Chaos Constructions 2019-Konferenz teil, verteilten Peitschen mit dem Firmenlogo als Merchandise (der Slogan der Kampagne lautete „Wenn der Entwickler an der Spitze ist“) und brachten Telegram-Chats in die Luft.
Im September haben wir das süßeste und freundlichste Instagram eines IT-Unternehmens gestartet – VDSina begann, über Neuigkeiten und den Alltag zu sprechen
Im November waren wir bei Highload++, haben an einem runden Tisch zum Thema „Datenbanken in Kubernetes“ teilgenommen und den Teilnehmern Haifischhüte aufgesetzt.
Im Dezember sprachen wir auf einem DevOps-Treffen im GazPromNeft-Büro mit einem Bericht über Datenbanken in Kubernetes und auf der DevOpsDays-Konferenz in Moskau
Abschluss
Wie Nassim Taleb sagte, ist es viel einfacher vorherzusagen, was wir definitiv nicht sehen werden. Ich möchte darauf hinweisen, dass alles Neue, was wir im Jahr 2020 sehen werden, aus den Jahren 2019, 2018 und früher stammt. Ich maße mir nicht an, die Zukunft genau vorherzusagen, aber 2020 wird definitiv nicht das Jahr von Linux auf dem Desktop sein (wann haben Sie das letzte Mal einen Desktop gesehen?), und wir erleben das Jahr von Linux auf mobilen Geräten schon seit zehn Jahren Jahre jetzt.
Ich hoffe auf jeden Fall, dass wir uns in einem Jahr wieder zusammensetzen und besprechen, wie alles wirklich ausgegangen ist.
Allen schöne Feiertage!
Folgen Sie unserem Entwickler auf Instagram
Source: habr.com