Alexander Chistykov đang liên lạc, tôi là một nhà truyền giáo và kể cho bạn nghe về 9 sự kiện công nghệ hấp dẫn nhất năm 2019.
Trong đánh giá của mình, tôi dựa vào sở thích của mình nhiều hơn là ý kiến của các chuyên gia. Do đó, danh sách này, chẳng hạn, không bao gồm ô tô không người lái, vì về cơ bản không có gì mới hoặc đáng ngạc nhiên về công nghệ này.
Tôi không sắp xếp các sự kiện trong danh sách theo ý nghĩa hoặc hiệu ứng wow, bởi vì tầm quan trọng của chúng sẽ rõ ràng sau mười năm nữa, và hiệu ứng wow quá ngắn ngủi, tôi chỉ cố gắng làm cho câu chuyện này trở nên mạch lạc.
1. Ứng dụng máy chủ di động bằng ngôn ngữ lập trình Rust cho WebAssugging
Tôi sẽ bắt đầu đánh giá với hai báo cáo:
1. Báo cáo , được anh ấy đọc vào năm 2018.
Vào thời điểm đọc báo cáo, Brian Cantrill đang làm việc tại Joyent với tư cách là CTO và không biết năm 2019 sẽ kết thúc như thế nào đối với anh và Joyent.
2. , thành viên nhóm nòng cốt của ngôn ngữ Rust và là tác giả của cuốn sách “Ngôn ngữ lập trình Rust”, làm việc tại Cloudflare, nơi anh ấy nói về các tính năng của ngôn ngữ Rust và công nghệ WebAssugging, cho phép bạn sử dụng các trình duyệt web như nền tảng để chạy các ứng dụng.
Năm 2019, WebAssembly với , cung cấp quyền truy cập vào các đối tượng của hệ điều hành như tệp và ổ cắm, đã vượt ra ngoài trình duyệt và đang nhắm mục tiêu vào thị trường phần mềm máy chủ.
Bản chất của bước đột phá là hiển nhiên - nhân loại có thêm một thời gian chạy nữa có khả năng chạy các ứng dụng di động cho Web (có ai còn nhớ nguyên tắc WORA do các tác giả của ngôn ngữ Java phát minh ra không?).
Chúng tôi cũng có một cách tương đối an toàn để xây dựng các ứng dụng này nhờ vào ngôn ngữ Rust, ngôn ngữ có lý do tồn tại là loại bỏ toàn bộ các loại lỗi tại thời gian biên dịch.
WebAssugging là một công cụ thay đổi cuộc chơi đến mức Solomon Hikes, một trong những người tạo ra Docker, đã viết rằng nếu WebAssembly và WASI tồn tại vào năm 2008 thì Docker đơn giản là đã không ra đời.

Không có gì đáng ngạc nhiên khi Rust nằm trong số những người áp dụng công nghệ di động mới - hệ sinh thái của nó đang phát triển năng động và Rust là ngôn ngữ lập trình được yêu thích nhất trong vài năm, theo kết quả. .
Đây là một slide từ bài thuyết trình của Steve, thể hiện rõ tỷ lệ giữa số lượng lỗi bảo mật có thể hoàn toàn tránh được bằng cách sử dụng Rust so với tổng số lỗi của Microsoft. Windowsđược tìm thấy trong suốt mười lăm năm qua.

Microsoft đã phải bằng cách nào đó ứng phó với thách thức như vậy và họ đã làm được.
2. Dự án Verona của Microsoft, dự án này sẽ tiết kiệm được... Windows và sẽ mở ra một trang sử mới cho bất kỳ hệ điều hành nào.
Số lượng lỗi trong nhân hệ điều hành của Microsoft Windows và hầu hết các chương trình dành cho người dùng đã tăng gần như tuyến tính trong 12 năm qua.

Năm 2019, Matthew Parkinson của Microsoft , có thể chấm dứt điều này.
Đây là một sáng kiến của Microsoft nhằm tạo ra một ngôn ngữ lập trình an toàn dựa trên các ý tưởng của ngôn ngữ Rust: các đồng nghiệp từ Microsoft Research nhận thấy rằng hầu hết các vấn đề bảo mật đều liên quan đến những hạn chế lớn của ngôn ngữ C, trong đó hầu hết các vấn đề bảo mật đều liên quan đến những hạn chế của ngôn ngữ này. WindowsNgôn ngữ giống Rust là Verona quản lý bộ nhớ và truy cập đồng thời vào các tài nguyên bằng cách sử dụng . Nếu bạn muốn hiểu chi tiết cách thức hoạt động của nó, hãy xem .
Điều thú vị là Microsoft theo truyền thống được coi là một đế chế độc ác và là đối thủ của mọi thứ mới, mặc dù thực tế là , nhà phát triển chính của Trình biên dịch Glasgow Haskell, làm việc tại Microsoft.

Câu hỏi của Brian Cantrill trong đoạn đầu tiên: “Không phải đã đến lúc viết lại kernel hệ điều hành trong Rust sao?” đã nhận được một câu trả lời bất ngờ - rõ ràng là vẫn chưa thể viết lại kernel của hệ điều hành, nhưng các chương trình chạy trong không gian người dùng đã được viết lại. Một quá trình không thể ngăn cản đã bắt đầu và điều này sẽ mở ra một trang tương lai mới cho tất cả các hệ điều hành.
3. Sự phổ biến của ngôn ngữ lập trình Dart nhờ framework Flutter
Tôi chắc chắn rằng tin tức sau đây là một bất ngờ lớn không chỉ đối với chúng tôi và công chúng mà còn đối với hầu hết những người trực tiếp tham gia vào quá trình hình thành nó. Ngôn ngữ lập trình Dart, xuất hiện tại Google 8 năm trước, đã chứng kiến sự tăng trưởng nhanh chóng về mức độ phổ biến trong năm nay.
Tôi sử dụng phương pháp đánh giá mức độ phổ biến của ngôn ngữ lập trình bằng cách phân tích các kho lưu trữ trên Github, mỗi tháng một lần . Nếu hồi đầu năm chỉ có 100 kho phổ biến trên Dart thì ngày nay đã có 313 kho lưu trữ phổ biến.
Dart đã vượt qua Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua và CoffeeScript về mức độ phổ biến. Không có ngôn ngữ lập trình nào khác dường như phát triển nhanh hơn trong năm nay. Tại sao nó lại xảy ra?
Một trong những báo cáo mang tính bước ngoặt của năm nay được đọc bởi Richard Feldman và được gọi là Một phần quan trọng của báo cáo được dành để phân tích về việc các ngôn ngữ lập trình trở nên phổ biến như thế nào. Theo Richard, một trong những lý do chính là sự hiện diện của một ứng dụng hoặc framework phổ biến, nói cách khác ứng dụng sát thủ.
Đối với ngôn ngữ Dart, lý do phổ biến của nó là do framework phát triển ứng dụng di động , sự gia tăng mức độ phổ biến của nó, theo Google Trends, chỉ mới xảy ra vào đầu năm nay.

Chúng tôi không biết gì về Dart vì chúng tôi không phát triển thiết bị di động, nhưng chúng tôi nồng nhiệt chào đón một ngôn ngữ lập trình kiểu tĩnh khác.
4. Cơ hội sống sót của lõi Linux và cộng đồng của nó nhờ vào máy ảo eBPF.
Chúng tôi tại hội nghị tình yêu VDSina: năm nay tôi đã đến hội nghị DevOops ở St. Petersburg và tham gia vào một bàn tròn dành riêng cho các xu hướng và những điều hot trong ngành. Năm 2019, ý kiến chủ đạo trong các cuộc trò chuyện như vậy là:
- Docker chết vì quá nhàm chán
- Kubernetes vẫn tồn tại và sẽ tồn tại khoảng một năm - nó vẫn sẽ được nói đến tại các hội nghị vào năm 2020
- Trong khi đó, ở trung tâm Linux Đã lâu rồi không có người sống nào nhìn vào đó.
Tôi không đồng tình với quan điểm cuối cùng, theo quan điểm của tôi, trong quá trình phát triển nhân hệ điều hành. Linux Hiện nay đang có những điều không chỉ thú vị mà còn mang tính cách mạng đang diễn ra. Nổi bật nhất là máy ảo eBPF, ban đầu được tạo ra để giải quyết nhiệm vụ tẻ nhạt là lọc các gói mạng và kể từ đó đã phát triển thành một máy ảo cấp nhân đa năng.

Phát triển cho nhân hệ điều hành Linux: đã từng là

Phát triển cho nhân hệ điều hành Linuxnó đã trở thành
Với eBPF, nhân hệ điều hành giờ đây báo cáo các sự kiện có thể được xử lý một phần bên ngoài nhân – giao diện này cho phép tương tác an toàn và hiệu quả với nhân từ không gian người dùng, đồng thời mở rộng và bổ sung chức năng của nhân. Linux, vượt qua con mắt giám sát toàn năng của Linus Torvalds.
Trước thời kỳ eBPF, việc phát triển các chương trình có hoạt động liên quan mật thiết đến tương tác với nhân hệ điều hành được thực hiện. Linux Đó là một câu chuyện phức tạp — việc tạo ra những thứ như trình điều khiển cho các thiết bị chậm và giao diện cho hệ thống tệp trong không gian người dùng đòi hỏi một quy trình xem xét chính thức bởi các nhà phát triển nhân hệ điều hành giàu kinh nghiệm. Linux.
Sự xuất hiện của giao diện eBPF đã đơn giản hóa đáng kể quá trình viết các chương trình như vậy - ngưỡng đầu vào đã được hạ xuống, sẽ có nhiều nhà phát triển hơn và cộng đồng sẽ hoạt động trở lại.
Tôi không đơn độc trong sự nhiệt tình của mình: tuyên bố tầm quan trọng của eBPF đối với sự tồn tại (!) của hệ sinh thái phát triển hạt nhân. Một nhà phát triển khác không kém phần nổi tiếng (Tôi là một fan hâm mộ lớn của anh ấy) , điều chưa từng có trong 50 năm.
Trong khi đó, Linus Torvalds thường không công khai khen ngợi anh ấy về những điều như vậy, và tôi có thể hiểu anh ấy - ai lại muốn công khai tỏ ra mình giống một tên ngốc? 🙂

5. Linux Giao diện io_uring bất đồng bộ trong nhân hệ điều hành gần như đã đóng chiếc đinh cuối cùng vào quan tài của FreeBSD. Linux
Vì chúng ta đang nói về phần cốt lõi LinuxTuy nhiên, cần lưu ý một cải tiến đáng kể khác đã diễn ra trong năm nay: việc bổ sung một lõi mới. bởi Jens Axbow của Facebook.
Trong nhiều năm, các quản trị viên và nhà phát triển hệ thống FreeBSD đã biện minh cho sự lựa chọn của họ bằng thực tế rằng FreeBSD có khả năng xử lý I/O bất đồng bộ tốt hơn so với các hệ điều hành khác. LinuxVí dụ, lập luận này Gleb Smirnov từ Nginx.
Bây giờ trò chơi đã đảo ngược. và kết quả điểm chuẩn hiệu suất rất ấn tượng, với IOPS tăng từ 14% đến 102% tùy thuộc vào kích thước khối. Có một nguyên mẫu sử dụng I/O không đồng bộ trong PostgreSQL (ít nhất ), về việc chuyển đổi PostgreSQL sang I/O không đồng bộ. Nhưng do tính chất bảo thủ của cộng đồng nhà phát triển, chúng ta sẽ chưa thấy những thay đổi này vào năm 2020.

6. Sự trở lại đầy thắng lợi của AMD với dòng vi xử lý Ryzen
Không có gì bất thường, chỉ là AMD, vốn đã đứng ngoài ngành một thời gian dài, đang phá hết kỷ lục này đến kỷ lục khác.
Dòng bộ xử lý Ryzen mới cho thấy tỷ lệ giá/hiệu suất đáng kinh ngạc: chúng , và ở một số vùng . Trong cạnh tranh, Intel buộc phải : Làm cho các chương trình được xây dựng bằng trình biên dịch riêng chạy kém hiệu quả hơn trên bộ xử lý của đối thủ cạnh tranh. Bất chấp cách chiến đấu bẩn thỉu của Intel, .
7. Theo chân AMD, Apple đặt mục tiêu chiếm miếng bánh Intel với iPadOS và thủ thuật cũ của Gates
Những ai có thể cầm vũ khí trên tay thường cố gắng tham gia vào cuộc chiến của những gã khổng lồ, và không chỉ AMD đang tranh giành nền tảng thực phẩm của Intel. Apple cư xử như con bò đực già trong trò đùa.
chúng ta sẽ từ từ đi xuống núiMột con bò già và một con bò đực đứng trên đỉnh núi, còn một đàn bò đang gặm cỏ bên dưới.
Con bò đực chào con bò già:
- Nghe này, nhanh lên, nhanh xuống gõ con bò đi.
và nhanh lên, nhanh lên, chúng ta sẽ quay trở lại!
- KHÔNG!
- Nào, nhanh lên, nhanh xuống đi, mỗi bên gọi hai con bò và nhanh lên-
Chúng ta hãy nhanh chóng quay trở lại!
- KHÔNG!
- Thế cậu có đề xuất gì không?
- Chúng ta sẽ từ từ, từ từ xuống núi, chúng ta sẽ giết cả đàn và
Chúng ta hãy từ từ trở về chỗ của mình nhé!
Bằng cách phát hành iPadOS mới, Apple đã sử dụng một chiến thuật chống lại Intel được gọi là “đổi mới đột phá”.
định nghĩa Wikipedia
“Đổi mới đột phá” là đổi mới làm thay đổi cán cân giá trị trên thị trường. Đồng thời, các sản phẩm cũ trở nên kém cạnh tranh chỉ vì các thông số cạnh tranh trước đây đã mất đi tầm quan trọng của chúng.
Ví dụ về “những đổi mới mang tính đột phá” là điện thoại (thay thế điện báo), tàu hơi nước (thay thế tàu buồm), chất bán dẫn (thay thế thiết bị chân không), máy ảnh kỹ thuật số (thay thế máy quay phim) và email (thư truyền thống bị gián đoạn).
Apple sử dụng bộ xử lý dựa trên ARM công suất thấp của riêng mình và điều này đã được chứng minh là quan trọng đối với người dùng hơn là hiệu suất hơi chậm của x86 của Intel.
Apple đang cố gắng giành lấy thị phần, biến iPad từ một thiết bị đầu cuối giải trí thành một công cụ làm việc chính thức - đầu tiên là dành cho những người tạo nội dung và bây giờ là dành cho các nhà phát triển. Tất nhiên, chúng ta sẽ không sớm thấy MacBook dựa trên ARM, nhưng những vấn đề nhỏ với thiết kế bàn phím của MacBook Pro đang khuyến khích việc tìm kiếm các giải pháp thay thế và một trong số đó hứa hẹn sẽ là iPad Pro với iPadOS.
Gates và Microsoft có liên quan gì đến nó?
Có một thời, Gates đã thực hiện chính xác thủ thuật tương tự với IBM.
Vào những năm 1970, IBM thống trị thị trường máy chủ, tự tin bỏ qua thị trường máy tính cá nhân dành cho người dùng phổ thông. Đến những năm 1980, Gates đã sử dụng nguồn vốn của IBM để tạo ra và cấp phép hệ điều hành MS-DOS, đồng thời giữ lại bản quyền hệ điều hành cho riêng mình. Sau khi nhận được tiền, Microsoft đã tạo ra giao diện đồ họa cho MS-DOS, và thế giới máy tính bắt đầu từ đó. Windows — ban đầu chỉ là một lớp phủ đồ họa trên DOS, và sau đó trở thành hệ điều hành máy tính cá nhân đầu tiên tiện lợi cho đại chúng. IBM, một công ty lớn và cồng kềnh, đã để mất thị trường máy tính cá nhân vào tay Microsoft trẻ trung và nhanh nhẹn. Tôi đã tóm tắt câu chuyện đáng chú ý này rất ngắn gọn, vì vậy nếu bạn quan tâm đến cách Apple sẽ cạnh tranh với Intel vào năm 2020 với iPadOS, tôi rất khuyên bạn nên đọc bài viết đó. .
8. Tăng cường vị thế của ZFSonLinux — Ngựa già không làm hỏng luống cày
Công ty Canonical Sử dụng hệ thống tập tin ZFS làm hệ thống tập tin gốc trực tiếp từ trình cài đặt. Đôi khi tôi nghĩ rằng các kỹ sư làm việc tại Sun Microsystems đại diện cho một loài sinh học riêng biệt của Homo sapiens (Brian Cantrill và Brendan Gregg đã đề cập ở trên từng làm việc tại Sun). Hãy tự mình đánh giá, bất chấp nhiều năm nỗ lực của nhân loại để tạo ra thứ gì đó thậm chí chỉ hơi giống hệ thống tập tin ZFS, bất chấp những hạn chế về bản quyền không thể vượt qua ngăn cản việc đưa mã nguồn ZFS vào nhánh phát triển nhân hệ điều hành chính. LinuxChúng tôi vẫn đang sử dụng ZFS và điều này sẽ không thay đổi trong thời gian tới.
9. Công ty máy tính Oxide - chúng tôi sẽ giám sát chặt chẽ đội, đội rõ ràng có khả năng rất nhiều - ít nhất là tạo ra một màn trình diễn thú vị
Tôi kết thúc danh sách của mình bằng một lần đề cập khác đến Brian Cantrill, nơi tôi bắt đầu.
Brian Cantrill và các kỹ sư khác (một số người trước đây cũng từng làm việc tại Sun) đã thành lập một công ty liên doanh mang tên , mục tiêu chính là tạo ra một nền tảng máy chủ phù hợp để sử dụng trên quy mô lớn. Được biết, các tập đoàn rất lớn như Google, Facebook và Amazon không sử dụng phần cứng máy chủ thông thường trong hoạt động của mình. Công ty của Brian đặt mục tiêu loại bỏ sự bất bình đẳng này bằng cách phát triển nền tảng phần mềm và phần cứng phù hợp để bất kỳ dịch vụ đám mây nào (bao gồm cả ngôn ngữ lập trình Rust) sử dụng.
Ý tưởng của họ là lời hứa hẹn về một cuộc cách mạng mới, và ít nhất tôi sẽ vui lòng theo dõi sự chuyển động trong suy nghĩ và sự phát triển của họ trong năm 2020 sắp tới.
Những gì chúng tôi đã làm được trong năm 2019 tại VDSina
Chúng tôi không đạt được bất kỳ đột phá công nghệ nào trong năm 2019 với VDSina, nhưng chúng tôi vẫn có điều gì đó để tự hào.
Vào tháng 179, chúng tôi đã thêm khả năng sử dụng mạng cục bộ giữa các máy chủ và ra mắt dịch vụ đăng ký miền. Giá được coi là một trong những mức thấp nhất trên thị trường - XNUMX rúp mỗi ru/рф, bao gồm cả phí gia hạn.
Vào tháng 14, chúng tôi đã nói chuyện tại IT Global Meetup #XNUMX.
Vào tháng 100, chúng tôi đã tăng độ rộng kênh cho mỗi máy chủ từ 200 lên 32 Megabits và tăng đáng kể giới hạn lưu lượng cho tất cả các mức giá (trừ mức giá rẻ nhất) - lên XNUMX TB mỗi tháng.
Vào tháng 7, khách hàng được cung cấp tùy chọn cài đặt tự động. Windows Server 2019. Dịch vụ bảo vệ DDoS miễn phí bắt đầu được cung cấp tại khu vực Moscow.
Cũng trong tháng 7, công ty chúng tôi xuất hiện trên Habré, ra mắt và nó đã giúp chúng tôi đạt được bước nhảy vọt như thế nào trong việc hỗ trợ khách hàng.
Vào tháng 8, họ đã thêm khả năng tạo ảnh chụp nhanh—sao lưu máy chủ.
API công khai đã được phát hành.
Chúng tôi đã tăng độ rộng kênh cho mỗi máy chủ từ 200 lên 500 Megabits.
Chúng tôi đã tham gia hội nghị Chaos Constructions 2019, phân phát roi có logo công ty làm hàng hóa (khẩu hiệu của chiến dịch là “Khi nhà phát triển đứng đầu”) và làm bùng nổ các cuộc trò chuyện bằng điện tín.
Vào tháng 9, chúng tôi đã ra mắt Instagram dễ thương và thân thiện nhất của một công ty CNTT - VDSina bắt đầu nói về tin tức và cuộc sống đời thường .

Vào tháng 11, chúng tôi đã đến Highload++, tham gia bàn tròn về “cơ sở dữ liệu trong Kubernetes” và đội mũ cá mập cho những người tham gia.
Vào tháng 12, chúng tôi đã nói chuyện tại cuộc họp DevOps ở văn phòng GazPromNeft với báo cáo về cơ sở dữ liệu trong Kubernetes và tại hội nghị DevOpsDays ở Moscow , đó chắc chắn là màn trình diễn tốt nhất của tôi trong năm.
Kết luận
Như Nassim Taleb đã nói, việc dự đoán những gì chúng ta chắc chắn sẽ không thấy thì dễ hơn nhiều. Tôi muốn nhấn mạnh rằng mọi thứ mới mẻ mà chúng ta sẽ thấy trong năm 2020 đều có nguồn gốc từ năm 2019, 2018 và những năm trước đó. Tôi sẽ không cố gắng dự đoán chính xác tương lai, nhưng chắc chắn năm 2020 sẽ không phải là năm đó. Linux trên màn hình máy tính (lần cuối bạn nhìn thấy màn hình máy tính là khi nào?) và năm Linux Chúng ta đã thấy điều này trên các thiết bị di động khoảng mười năm nay rồi.
Trong mọi trường hợp, tôi hy vọng rằng sau một năm nữa chúng ta sẽ gặp lại nhau và thảo luận xem mọi thứ thực sự diễn ra như thế nào.
Mọi người nghỉ lễ vui vẽ!
Theo dõi nhà phát triển của chúng tôi trên Instagram
Nguồn: www.habr.com
