Alexander Chistyakov ist am Apparat, ich bin ein Evangelist und ich erzÀhle Ihnen von den 9 besten Technologie-Events des Jahres 2019.
Bei meiner EinschĂ€tzung habe ich mich eher auf meinen Geschmack als auf die Meinung von Experten verlassen. Aus diesem Grund wurden beispielsweise selbstfahrende Autos nicht in diese Liste aufgenommen, da diese Technologie nichts grundsĂ€tzlich Neues oder Ăberraschendes enthĂ€lt.
Ich habe die Ereignisse in der Liste nicht nach Bedeutung oder Wow-Effekt sortiert, da ihre Bedeutung erst in zehn Jahren klar sein wird und der Wow-Effekt zu kurzfristig ist. Ich habe lediglich versucht, die Geschichte zusammenhÀngend zu gestalten.
1. Portable Serveranwendungen in der Programmiersprache Rust fĂŒr WebAssembly
Ich werde die Rezension mit zwei Berichten beginnen:
1. Bericht , das er bereits 2018 gelesen hat.
Als ich den Bericht las, arbeitete Brian Cantrill als CTO bei Joyent und hatte keine Ahnung, wie das Jahr 2019 fĂŒr ihn und Joyent enden wĂŒrde.
2. , Mitglied des Rust-Kernteams und Autor von âThe Rust Programming Languageâ, der bei Cloudflare arbeitet, wo er ĂŒber die Funktionen der Rust-Sprache und der WebAssembly-Technologie spricht, die es ermöglicht, Webbrowser als Plattformen zum AusfĂŒhren von Anwendungen zu verwenden.
Im Jahr 2019 hat WebAssembly mit seinem , das Zugriff auf Betriebssystemobjekte wie Dateien und Sockets bietet, ist ĂŒber Browser hinausgegangen und zielt auf den Markt fĂŒr Serversoftware ab.
Das Wesentliche dieses Durchbruchs liegt auf der Hand: Die Menschheit verfĂŒgt ĂŒber eine weitere Laufzeitumgebung, mit der portable Anwendungen fĂŒr das Web gestartet werden können (erinnert sich noch jemand an das WORA-Prinzip, das von den Autoren der Java-Sprache erfunden wurde?).
Dank der Sprache Rust verfĂŒgen wir auĂerdem ĂŒber eine relativ sichere Möglichkeit, diese Anwendungen zu erstellen. Der Sinn dieser Sprache besteht darin, ganze Klassen von Fehlern zur Kompilierzeit zu beseitigen.
WebAssembly ist ein solcher Wendepunkt, dass Solomon Hykes, einer der Entwickler von Docker, schrieb, dass Docker nie geboren worden wÀre, wenn es WebAssembly und WASI im Jahr 2008 gegeben hÀtte.

Es ist nicht verwunderlich, dass Rust sich zu den Anwendern der neuen portablen Technologie zĂ€hlt â 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 SicherheitslĂŒcken, die durch die Verwendung von Rust vollstĂ€ndig vermieden werden können, zur Gesamtzahl der Fehler in MS zeigt. Windows, gefunden in den letzten anderthalb Jahrzehnten.

Microsoft musste auf diese Herausforderung irgendwie reagieren, und das hat es getan.
2. Das Projekt Verona von Microsoft, das retten wird Windows und wird fĂŒr jedes Betriebssystem ein neues Kapitel in der Geschichte aufschlagen.
Anzahl der Fehler im Microsoft-Kernel Windows und die meisten Nutzerprogramme haben in den letzten 12 Jahren nahezu linear zugenommen.

Im Jahr 2019 hat Matthew Parkinson von Microsoft , was dem ein Ende setzen kann.
Dies ist eine Microsoft-Initiative zur Entwicklung einer sicheren Programmiersprache, die auf den Ideen der Rust-Sprache basiert: Kollegen von Microsoft Research stellten fest, dass die meisten Sicherheitsprobleme mit dem umfangreichen Altlastensystem der C-Sprache zusammenhÀngen, in der die meisten der WindowsDie Rust-Àhnliche Sprache Verona verwaltet Speicher und gleichzeitigen Zugriff auf Ressourcen mithilfe von . Wenn Sie im Detail verstehen möchten, wie es funktioniert, schauen Sie sich an .
Es ist interessant, dass Microsoft traditionell als böses Imperium und Gegner von allem Neuen wahrgenommen wird, obwohl , der Hauptentwickler des Glasgow Haskell Compiler, arbeitet bei Microsoft.

Brian Cantrills Frage aus Punkt 1: âIst es nicht an der Zeit, den Betriebssystemkernel in Rust neu zu schreiben?â erhielt eine unerwartete Antwort â es ist offensichtlich, dass es noch nicht möglich ist, den Betriebssystemkernel neu zu schreiben, aber im Userspace laufende Programme werden bereits neu geschrieben. Ein unaufhaltsamer Prozess hat begonnen, der in der Zukunft fĂŒr alle Betriebssysteme ein neues Kapitel aufschlagen wird.
3. Der Aufstieg der Programmiersprache Dart dank des Flutter-Frameworks
Ich bin sicher, dass die folgenden Neuigkeiten nicht nur fĂŒr uns und die Ăffentlichkeit, sondern auch fĂŒr die Mehrheit der unmittelbar am Entstehungsprozess Beteiligten eine groĂe Ăberraschung darstellen. Die Programmiersprache Dart, die vor acht Jahren von Google eingefĂŒhrt wurde, hat in diesem Jahr rasant an PopularitĂ€t gewonnen.
Ich verwende meine Methode zur Bewertung der PopularitÀt von Programmiersprachen, indem ich einmal im Monat Repositories auf Github analysiere . Gab es zu Jahresbeginn lediglich 100 populÀre Dart-Repositories, so sind es heute bereits 313.
Dart hat in seiner PopularitĂ€t Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua und CoffeeScript ĂŒberholt. Es scheint, dass keine andere Programmiersprache in diesem Jahr schneller gewachsen ist. Warum ist das passiert?
Einer der wegweisenden Berichte dieses Jahres wurde von Richard Feldman gelesen und hieĂ Ein erheblicher Teil des Berichts ist der Analyse der PopularitĂ€t von Programmiersprachen gewidmet. Einer der HauptgrĂŒnde ist laut Richard die PrĂ€senz einer beliebten Anwendung oder eines Frameworks, mit anderen Worten die Killer-App.
Der Grund fĂŒr die PopularitĂ€t von Dart war sein Framework zur Entwicklung mobiler Apps. , dessen PopularitĂ€t laut Google Trends erst zu Beginn dieses Jahres stark anstieg.

Wir wissen nichts ĂŒber Dart, weil wir keine mobile Entwicklung betreiben, aber wir wĂŒrden uns ĂŒber eine andere statisch typisierte Programmiersprache freuen.
4. Ăberlebenschance des Kerns Linux und seiner Community dank der eBPF-VM
Wir bei VDSina lieben Konferenzen: Dieses Jahr war ich auf der DevOops-Konferenz in St. Petersburg und habe an einer Diskussionsrunde zu Trends und aktuellen Themen der Branche teilgenommen. Im Jahr 2019 waren die vorherrschenden Meinungen in solchen GesprÀchen:
- Docker ist tot, weil es zu langweilig ist
- Kubernetes ist noch etwa ein Jahr lang am Leben und wird auch 2020 auf Konferenzen noch Thema sein.
- Unterdessen im Kern Linux Seit langer Zeit hat kein lebender Mensch mehr hineingeschaut.
Den letzten Punkt teile ich aus meiner Sicht in Bezug auf die Kernelentwicklung nicht. Linux Aktuell geschehen Dinge, die nicht nur interessant, sondern revolutionĂ€r sind. Das bemerkenswerteste Beispiel ist die eBPF-VM, die ursprĂŒnglich zur Lösung der mĂŒhsamen Aufgabe des Filterns von Netzwerkpaketen entwickelt wurde und sich seither zu einer universellen VM auf Kernel-Ebene weiterentwickelt hat.

Entwicklung fĂŒr den Kernel Linux: War

Entwicklung fĂŒr den Kernel Linux: es wurde
Mit eBPF meldet der Kernel nun Ereignisse, die teilweise auĂerhalb des Kernels verarbeitet werden können â die Schnittstelle ermöglicht eine sichere und effiziente Interaktion mit dem Kernel aus dem Benutzermodus heraus und erweitert und ergĂ€nzt die KernelfunktionalitĂ€t. Linuxund umging dabei das allsehende Auge von Linus Torvalds.
Vor eBPF war die Entwicklung von Programmen, deren AktivitĂ€ten eng mit der Interaktion mit dem Kernel verbunden sind, von zentraler Bedeutung. Linux war eine komplizierte Geschichte â die Entwicklung von Dingen wie Treibern fĂŒr langsame GerĂ€te und Schnittstellen fĂŒr Dateisysteme im Benutzermodus erforderte einen formalen ĂberprĂŒfungsprozess durch erfahrene Kernel-Entwickler. Linux.
Das Aufkommen der eBPF-Schnittstelle hat den Prozess des Schreibens solcher Programme erheblich vereinfacht â die EinstiegshĂŒrde wurde gesenkt, es wird mehr Entwickler geben und die Community wird wieder lebendig.
Mit meiner Begeisterung bin ich nicht allein: erklĂ€rt die Bedeutung von eBPF fĂŒr das Ăberleben (!) des Kernel-Entwicklungs-Ăkosystems. Ein weiterer, nicht weniger berĂŒhmter Entwickler (Ich bin ein groĂer Fan von ihm) , der seit 50 Jahren nicht mehr erreicht wurde.
Linus Torvalds hingegen lobt so etwas normalerweise nicht öffentlich, und ich kann ihn verstehen â wer möchte sich schon öffentlich zum Idioten machen? đ

5. Linux Mit der asynchronen io_uring-Schnittstelle im Kernel wurde FreeBSD beinahe der endgĂŒltige TodesstoĂ versetzt. Linux
Da wir ĂŒber den Kern sprechen LinuxEs ist jedoch notwendig, eine weitere bedeutende Verbesserung zu erwĂ€hnen, die in diesem Jahr eingetreten ist: die Einbeziehung eines neuen Kerns von Jens Exboe von Facebook.
Viele Jahre lang rechtfertigten FreeBSD-Systemadministratoren und -Entwickler ihre Wahl damit, dass FreeBSD eine bessere asynchrone E/A-FunktionalitÀt bot als FreeBSD. LinuxZum Beispiel dieses Argument Gleb Smirnov von Nginx.
Jetzt hat sich das Spiel gewendet. und die Ergebnisse der Leistungstests sind beeindruckend â die IOPS-Steigerung liegt je nach BlockgröĂe zwischen 14 % und 102 %. Es gibt einen Prototyp, der asynchrone I/O in PostgreSQL verwendet (zumindest ), zur Konvertierung von PostgreSQL in asynchrone E/A. Doch angesichts der konservativen Haltung der Entwickler-Community werden wir diese Ănderungen im Jahr 2020 nicht erleben.

6. AMDs triumphale RĂŒckkehr mit der Ryzen-Prozessorreihe
Nichts Ungewöhnliches, es ist nur so, dass AMD, ein Unternehmen, das in der Branche lange die zweite Geige gespielt hat, einen Rekord nach dem anderen bricht.
Die neue Ryzen-Prozessorreihe bietet ein unglaubliches Preis-Leistungs-VerhĂ€ltnis: Sie und in einigen Regionen . Im Konkurrenzkampf ist Intel gezwungen : fĂŒhrt dazu, dass mit dem eigenen Compiler erstellte Programme auf den Prozessoren eines Konkurrenten weniger effizient laufen. Trotz Intels schmutziger Kampfmethoden, .
7. Nach AMD will Apple mit iPadOS und alten Gates-Tricks in Intels Kuchen beiĂen
Bei KĂ€mpfen zwischen Giganten versucht ĂŒblicherweise jeder, der eine Waffe in der Hand hĂ€lt, mitzumachen, und AMD ist nicht das einzige Unternehmen, das Anspruch auf Intels NahrungsvorrĂ€te erhebt. Apple verhielt sich wie der alte Bulle aus dem Witz.
wir werden langsam vom Berg hinabsteigenEin alter und ein junger Stier stehen auf dem Gipfel eines Berges, wĂ€hrend unten eine Herde KĂŒhe grast.
Der junge Stier bietet dem alten an:
- Hör zu, lass uns schnell runtergehen und eine Kuh ficken.
und schnell, schnell steigen wir wieder hinauf!
- Nein!
- Na, dann lass uns schnell runtergehen, schnell, jeder fickt zwei KĂŒhe und schnell-
lasst uns schnell wieder hochklettern!
- Nein!
- Also, was schlagen Sie dann vor?
- Wir werden langsam, langsam den Berg hinuntergehen, die ganze Herde schleppen und
Lasst uns langsam, langsam dorthin zurĂŒckkehren, wo wir hingehören!
Mit der Veröffentlichung des neuen iPadOS setzte Apple eine Taktik gegen Intel ein, die als âdisruptive Innovationâ bezeichnet wurde.
Wikipedia-Definition
Disruptive Innovationen sind Neuerungen, die das Wertegleichgewicht auf dem Markt verÀndern. Gleichzeitig verlieren alte Produkte ihre WettbewerbsfÀhigkeit, weil die Parameter, auf deren Grundlage der Wettbewerb zuvor stattfand, ihre Bedeutung verlieren.
Beispiele fĂŒr âdisruptive Innovationenâ sind das Telefon (das den Telegrafen ersetzte), Dampfschiffe (die Segelschiffe ersetzten), Halbleiter (die Vakuumröhren ersetzten), Digitalkameras (die Filmkameras ersetzten) und E-Mail (die die traditionelle Post ersetzte).
Apple verwendet seine eigenen stromsparenden ARM-basierten Prozessoren, und das ist den Benutzern nachweislich wichtiger als die etwas langsamere Leistung als Intels x86.
Apple gewinnt immer mehr Marktanteile, indem es das iPad von einem Unterhaltungsterminal in ein vollwertiges ArbeitsgerĂ€t verwandelt â zunĂ€chst fĂŒr Content-Ersteller und jetzt fĂŒr Entwickler. NatĂŒrlich werden wir in naher Zukunft kein ARM-basiertes MacBook sehen, aber die kleinen Ărgernisse beim Tastaturdesign des MacBook Pro regen die Suche nach alternativen Lösungen an, und eine davon verspricht das iPad Pro mit iPadOS zu sein.
Was haben Gates und Microsoft damit zu tun?
Gates hat damals bei IBM genau denselben Trick angewandt.
In den 1970er-Jahren dominierte IBM den Servermarkt und vernachlĂ€ssigte dabei geflissentlich den Markt fĂŒr PCs fĂŒr den Durchschnittsverbraucher. In den 1980er-Jahren nutzte Gates IBMs Gelder, um MS-DOS zu entwickeln und zu lizenzieren, behielt aber die Rechte am Betriebssystem fĂŒr sich. Mit den erhaltenen Geldern entwickelte Microsoft eine grafische BenutzeroberflĂ€che fĂŒr MS-DOS â und die Computerwelt war geboren. Windows Anfangs nur eine grafische OberflĂ€che fĂŒr DOS, entwickelte sich daraus das erste PC-Betriebssystem, das fĂŒr die breite Masse zugĂ€nglich war. IBM, ein groĂes, schwerfĂ€lliges Unternehmen, verlor den Markt fĂŒr Personalcomputer an das junge und dynamische Microsoft. Ich habe diese bemerkenswerte Geschichte sehr kurz zusammengefasst. Wenn Sie also wissen möchten, wie Apple 2020 mit iPadOS gegen Intel antreten wird, kann ich Ihnen den Artikel wĂ€rmstens empfehlen. .
8. StĂ€rkung der Position von ZFSonLinux â ein altes Pferd verdirbt die Furche nicht
Kanonisches Unternehmen Die Verwendung des ZFS-Dateisystems als Root-Dateisystem direkt vom Installationsprogramm aus ist bemerkenswert. Manchmal habe ich den Eindruck, die Ingenieure von Sun Microsystems seien eine eigene Spezies des Homo sapiens (die bereits erwĂ€hnten Brian Cantrill und Brendan Gregg arbeiteten bei Sun). Urteilen Sie selbst: Trotz jahrelanger BemĂŒhungen der Menschheit, etwas auch nur annĂ€hernd Vergleichbares zum ZFS-Dateisystem zu entwickeln, und trotz der unĂŒberwindbaren LizenzbeschrĂ€nkungen, die die Integration des ZFS-Quellcodes in den Hauptzweig der Kernelentwicklung verhindern, ⊠LinuxWir verwenden weiterhin ZFS und daran wird sich in absehbarer Zeit nichts Ă€ndern.
9. Oxide Computer Company - Wir werden dieses Team genau im Auge behalten, denn es ist eindeutig zu vielem fÀhig - zumindest dazu, eine coole Show zu kreieren.
Ich beende meine Liste mit einer weiteren ErwÀhnung von Brian Cantrill, mit dem ich begonnen habe.
Brian Cantrill und andere Ingenieure (einige von ihnen waren auch ehemalige Sun-Mitarbeiter) grĂŒndeten eine Firma namens , dessen Hauptziel die Schaffung einer fĂŒr den Einsatz im groĂen MaĂstab geeigneten Serverplattform ist. Es ist bekannt, dass sehr groĂe Unternehmen wie Google, Facebook und Amazon in ihrem Betrieb keine regulĂ€re Serverhardware verwenden. Brians Unternehmen möchte diese Ungleichheit beseitigen, indem es eine Hardware- und Softwareplattform entwickelt, die von jedem Cloud-Dienst verwendet werden kann (und dies wird nicht ohne die Programmiersprache Rust möglich sein).
Ihre Idee ist das Versprechen einer neuen Revolution, und ich werde zumindest mit Freude die Bewegung ihrer Gedanken und ihre Entwicklung im kommenden Jahr 2020 beobachten.
Was wir 2019 bei VDSina geschafft haben
Mit VDSina haben wir im Jahr 2019 zwar keine technologischen DurchbrĂŒche erzielt, aber wir haben trotzdem etwas, worauf wir stolz sein können.
Im Februar haben wir die Möglichkeit hinzugefĂŒgt, ein lokales Netzwerk zwischen Servern zu verwenden, und einen DomĂ€nenregistrierungsdienst gestartet. Der Preis wurde zu einem der niedrigsten auf dem Markt gemacht â 179 Rubel fĂŒr ru/rf, einschlieĂlich Erneuerung.
Im MĂ€rz haben wir beim IT Global Meetup Nr. 14 gesprochen.
Im April haben wir die Kanalbreite fĂŒr jeden Server von 100 auf 200 Megabit erhöht und das Verkehrslimit fĂŒr alle Tarife (auĂer dem gĂŒnstigsten) deutlich erhöht â auf bis zu 32 TB pro Monat.
Im Juli erhielten die Kunden die Möglichkeit, die Installation automatisch durchfĂŒhren zu lassen. Windows Server 2019. Kostenloser DDoS-Schutz wurde am Standort Moskau eingefĂŒhrt.
Ebenfalls im Juli erschien unser Unternehmen auf Habr und debĂŒtierte und wie es uns geholfen hat, einen qualitativen Sprung im Kundensupport zu machen.
Im August haben wir die Möglichkeit hinzugefĂŒgt, Snapshots zu erstellen â Sicherungskopien von Servern.
Wir haben eine öffentliche API eingefĂŒhrt.
Die Kanalbreite fĂŒr jeden Server wurde von 200 auf 500 Megabit erhöht.
Wir nahmen an der Chaos Constructions 2019-Konferenz teil, verteilten Peitschen mit dem Firmenlogo als Merchandise (der Kampagnenslogan lautete âWenn der Entwickler oben istâ) und brachten Telegram-Chats zum Explodieren.
Im September starteten wir das sĂŒĂeste und freundlichste Instagram eines IT-Unternehmens â VDSina begann, ĂŒber Neuigkeiten und den Alltag zu berichten .

Im November waren wir bei Highload++, haben an einer Roundtable-Diskussion zum Thema âDatenbanken in Kubernetesâ teilgenommen und den Teilnehmern HaifischhĂŒte verpasst.
Im Dezember sprachen wir bei einem DevOps-Meetup im GazpromNeft-BĂŒro ĂŒber Datenbanken in Kubernetes und auf der DevOpsDays-Konferenz in Moskau , was definitiv meine beste Leistung des Jahres war.
Fazit
Wie Nassim Taleb sagte, ist es viel einfacher vorherzusagen, was wir definitiv nicht sehen werden. Ich möchte darauf hinweisen, dass alles Neue, das wir 2020 sehen werden, seinen Ursprung in den Jahren 2019, 2018 und frĂŒher hat. Ich werde nicht versuchen, die Zukunft prĂ€zise vorherzusagen, aber 2020 wird sicherlich nicht das Jahr sein. Linux auf dem Desktop (wann haben Sie zuletzt einen Desktop gesehen?) und das Jahr Linux Dieses PhĂ€nomen beobachten wir auf MobilgerĂ€ten nun schon seit etwa zehn Jahren.
Ich hoffe jedenfalls, dass wir in einem Jahr noch einmal zusammenkommen und besprechen, wie alles eigentlich ausgegangen ist.
Allen schöne bevorstehende Feiertage!
Folgen Sie unserem Entwickler auf Instagram
Source: habr.com
