Lý do Microsoft ngày càng "sủng ái" Linux là nhờ những chiếc MacBook của dân coder

Microsoft không còn là gã khổng lồ ì ạch và kiêu kỳ của những năm 2000, dù giá cổ phiếu hãng vẫn tăng chóng mặt bất chấp ảnh hưởng của Covid-19. Microsoft hiện sẵn sàng hợp tác với Apple để tạo ứng dụng cho iPad Pro hay với Google để tạo ra điện thoại Android của riêng mình, đây là một trong những thay đổi lớn nhất của CEO Satya Nadella kể từ khi nhậm chức

Tại sự kiện Build 2020 vừa qua, công ty của Satya Nadella tiếp tục tung ra hàng loạt cải tiến cho WSL, phần mềm hỗ trợ chạy các tệp thực thi Linux trên nền tảng Windows, trong đó đáng chú ý nhất là việc Microsoft ngừng gọi Linux là “khối u ung thư”. "Chủ tịch Microsoft Brad Smith thừa nhận thẳng thừng rằng công ty đã sai lầm khi phần mềm nguồn mở cất cánh vào đầu thế kỷ. "May mắn thay, nếu bạn sống đủ lâu, bạn sẽ biết khi nào bạn phải thay đổi. "

Lý do Microsoft ngày càng sủng ái Linux là nhờ những chiếc MacBook của dân coder

Microsoft đã cởi mở về tình yêu dành cho Linux ngày càng tăng theo thời gian

Microsoft có một lý do rất quan trọng để ngày càng “thân thiện” hơn với Linux, nhưng chắc bạn cũng đoán ra, không ông lớn nào đủ “tử tế” để đột ngột thay đổi mà không có một động cơ đấu tranh nào đằng sau. Xóa MacBook và macOS khỏi phần cứng và phần mềm doanh nghiệp, thay vào đó hãy để Surface và Windows tiếp quản

Bởi vì có rất nhiều lập trình viên, chuyên gia CNTT, nhà khoa học dữ liệu, v.v. , trên khắp thế giới, Mac là nền tảng được lựa chọn cho việc làm. Máy Mac tràn ngập tại các sự kiện quan trọng dành cho nhà phát triển. Rất nhiều lập trình viên nổi tiếng chuộng Mac, từ những tác giả lỗi lạc như Martin Fowler hay Robert Martin cho đến những "ngôi sao" như Mark Zuckerberg. Nhiều công ty công nghệ khác, từ IBM (nhà phát triển PC) đến đối thủ cạnh tranh Google, cũng ưa chuộng máy Mac

Trớ trêu thay, lựa chọn ưu tiên Mac hơn Windows của coder lại đến từ một nguyên nhân hoàn toàn khách quan. Linux. Điều này trái ngược với sự cạnh tranh giữa smartphone, smartwatch hay tai nghe True Wireless - nơi mà cảm xúc của người dùng mới là quan trọng. Các phiên bản Linux đã thống trị thị trường máy chủ trong nhiều thập kỷ, đánh bại Windows Server hoặc Mac OS X Server do tính mở, tính ổn định và khả năng tương thích của chúng;

Lý do Microsoft ngày càng sủng ái Linux là nhờ những chiếc MacBook của dân coder

Nhiều nhà phát triển thích MacBook hơn vì phần mềm Terminal (dòng lệnh) mạnh mẽ và khả năng tương thích tốt với Linux

Những lợi thế và bất lợi của việc sử dụng máy Mac của Apple so với Linux là gì? . So sánh phần mềm dòng lệnh (Terminal) của Mac với CMD của Windows, đó là. hoàn toàn không tương thích với các lệnh Linux, là một lợi ích đáng kể khác

Vì Linux và các phần mềm phổ biến trên nền Linux như Thunderbird hay Firefox đều là phần mềm do cộng đồng phát triển nên chất lượng của chúng khó có thể sánh được với các ông lớn như Apple, Microsoft hay Microsoft, mà chỉ cần có ưu điểm này thôi là nhiều coder đã chuyển sang dùng rồi. . Hiện tại, Google đã hơn mười năm chưa tạo phiên bản Chrome đầy đủ cho Linux (chỉ với Chromium) và Microsoft vẫn chưa có kế hoạch đưa Office lên Linux. Trên máy Mac, Office và Chrome đều có đầy đủ chức năng

Cài hộp thư, cài bộ gõ ngoại ngữ, cập nhật ứng dụng, cài nhiều màn hình. đều đơn giản trên Windows/Mac, nhưng có thể gây ra sự cố trên Linux. Nhìn chung, người dùng Linux có lẽ sẽ phải bỏ thời gian/công sức học để làm các tác vụ thông thường. Vì điều này, các nhà phát triển không thích hệ điều hành mà họ thường xuyên cần sử dụng nhất

Lý do Microsoft ngày càng sủng ái Linux là nhờ những chiếc MacBook của dân coder

Microsoft tham vọng thống trị cộng đồng lập trình viên

Lý do Microsoft ngày càng sủng ái Linux là nhờ những chiếc MacBook của dân coder

Nhưng nhiều lập trình viên "mê" MacBook hơn laptop Windows

Do đó, Mac sẽ trở thành nền tảng lý tưởng cho các lập trình viên vì họ không gặp phải nhiều vấn đề về tương thích khi triển khai mã từ môi trường phát triển của riêng họ sang môi trường triển khai và không phải tốn thời gian giải quyết các sự cố nhỏ của hệ điều hành. Thay vào đó, macOS cung cấp trải nghiệm phần mềm thanh lịch, dễ chịu và phù hợp với môi trường máy chủ. Do đó, Mac trở nên rất hấp dẫn đối với các chuyên gia CNTT, mặc dù giá thành cao và những tranh cãi liên quan đến TouchBar và bàn phím cánh bướm.

Microsoft đã định hình mình thành một công ty nền tảng - một gã khổng lồ cung cấp các công cụ và sức mạnh công nghệ cho các lập trình viên trên toàn thế giới - để đạt được vị trí như ngày nay. Rõ ràng, Mac đã trở thành cái gai đặc biệt khó chịu đối với phía Microsoft. Vị thế của Microsoft chắc chắn sẽ bị ảnh hưởng nặng nề nếu Mac thay thế Surface hay Windows để trở thành biểu tượng thực tế của cộng đồng lập trình viên

Trải nghiệm Windows sau nhiều năm đã trở nên hoàn hảo, và để đánh bại hoàn toàn macOS, Microsoft chỉ cần tăng khả năng tương thích với Linux. Dù thị phần của macOS vẫn còn nhỏ so với PC Windows, Microsoft vẫn sẽ phải tìm cách đánh bại MacBook trong một cộng đồng rất nhỏ - cộng đồng coder. Khi các lập trình viên có thể làm việc hiệu quả trên máy tính Windows, họ sẽ không cần mua máy Mac nữa, đó là lý do Ubuntu xuất hiện trên Windows Store, phần mềm WSL cho phép chạy các ứng dụng Linux trên Windows và sắp tới là dòng lệnh Windows Terminal.

Trong nhiều năm, tôi khá chắc chắn rằng sẽ không có chuyện Microsoft lên giường với Linux. Điều này sẽ tương đương với thời kỳ kết thúc công nghệ. Bạn có hiểu ý tôi…

Ngay cả người tạo ra Linux, Linus Torvalds, cũng thực sự không lường trước được rằng hệ điều hành nhỏ bé may mắn của mình lại được chào đón bởi nhà phát triển phần mềm lớn nhất thế giới, người sở hữu nền tảng đang được nhiều máy tính trên hành tinh sử dụng hơn bất kỳ thứ gì khác. Với thị phần chỉ dưới 2% trong tổng số máy tính cá nhân, nhưng lại dẫn đầu trên thị trường di động (nhờ Android), Linux có vẻ như là một nền tảng khó có thể khiến Microsoft trở nên thân thiết trước sự cạnh tranh trong quá khứ của họ

Linux luôn mâu thuẫn với ngành công nghiệp mà Microsoft đã thống trị. Đó là một hệ điều hành chưa bao giờ thực sự có hỗ trợ chính thức cho người tiêu dùng thông thường (tôi không nói về Linux dành cho Doanh nghiệp, một động vật hoàn toàn khác), cũng như không có một chiến dịch quảng cáo hấp dẫn nào để cố gắng lôi kéo mọi người chuyển đổi. Quá trình cài đặt và hỗ trợ phần cứng của nó không được đánh bóng như Microsoft, hay thậm chí là Apple về vấn đề đó, và theo giai thoại, có lẽ cứ một nghìn PC Windows mà chúng tôi thấy thì mới có một PC chạy Linux.

Tuy nhiên, chúng ta đang ở đây, chứng kiến ​​địa ngục đóng băng khi Giám đốc điều hành mới nhất của Microsoft, Satya Nadella, tuyên bố “Microsoft yêu thích Linux. ” Tuy nhiên, có những lý do rất chính đáng tại sao đây là một bước đi hoàn toàn xuất sắc của Microsoft, trong đó không kém phần quan trọng là khả năng duy trì sự kiên cường và khả thi của Microsoft trong một thị trường công nghệ đang thay đổi

Họ có thể là lực lượng thống trị trong ngành kinh doanh máy tính để bàn tiêu dùng nhưng họ đang bị giết chết hoàn toàn trên thị trường di động và, để đổ thêm dầu vào giàn thiêu của họ, thị trường máy tính để bàn đang suy giảm do sự gia tăng của điện toán di động

Vậy…Tại sao lại Thay đổi?

Với Microsoft Windows 10 và bước tiến lớn hướng tới tích hợp với công nghệ đám mây và đồng bộ hóa dữ liệu trên thiết bị di động, về cơ bản, Microsoft có hai lựa chọn. Hoặc là họ đóng cửa hệ sinh thái của mình và chi hàng tỷ đô la để cố gắng bắt kịp và chiếm thị phần lớn hơn trên thị trường di động (thiết bị Windows Mobile ở vị trí thứ ba rất xa so với Android và Apple), do đó lôi kéo mọi người hợp nhất máy tính và thiết bị di động của họ trên

Nadella hiểu rằng tương lai của sự hợp nhất nền tảng công nghệ sẽ không phải là bất kỳ công ty đơn lẻ nào thống trị đủ thị trường và ngành dọc để tạo ra toàn bộ hệ sinh thái toàn cầu. Thay vào đó, sự hợp tác giữa nhiều nền tảng công nghệ và các công ty công nghệ có khả năng hợp tác tốt nhất sẽ tiếp tục duy trì vị trí dẫn đầu. Do đó, việc sử dụng Linux sẽ không gây ngạc nhiên cho bất kỳ ai theo sát công nghệ.

Microsoft đã báo hiệu sự thay đổi này trong nhiều năm nay. Năm 2013, Microsoft phát hành dòng sản phẩm Office cho iOS 8 của Apple. Họ cũng đã phát hành các ứng dụng nhỏ hơn khác giúp các sản phẩm của Apple tích hợp với công nghệ dựa trên nền tảng Windows và Windows Server, chẳng hạn như khả năng khởi chạy các ứng dụng RemoteApp từ iOS thông qua ứng dụng Remote Desktop. Tất cả điều này hoàn toàn là một sự tích lũy cho giải thưởng thực sự. tích hợp với Linux

Phát minh lại chiếc xe cho bánh xe mới

Microsoft đã tự đổi mới mình trong vài năm qua với tư cách là một công ty dịch vụ và đám mây đồng thời phát hành hệ điều hành tiêu dùng được sử dụng rộng rãi nhất. Linux không thách thức họ ở đây. Ngoài thị trường di động được đề cập ở trên, Linux là nền tảng được lựa chọn cho thị trường cơ sở hạ tầng

Trước đây, nó đã xử lý bộ nhớ và xử lý tốt hơn nhiều so với Windows và toàn bộ bộ sản phẩm và nền tảng cơ sở hạ tầng có thể mở rộng, chẳng hạn như OpenStack và Docker, đã được xây dựng trên Linux. Microsoft rất cần khai thác thị trường này. Họ đã cố gắng làm như vậy bằng cách cạnh tranh trên thị trường ảo hóa với các công ty như VMware với Microsoft Hyper-V, tuy nhiên, thị phần của họ vẫn còn nhỏ mặc dù thị phần đang tăng lên

Do nhu cầu này, Microsoft đã bắt đầu phát triển các dịch vụ sản phẩm tốt nhất và lớn nhất của họ bên ngoài hệ sinh thái Windows trực tiếp cho Linux. Microsoft SQL, công cụ cơ sở dữ liệu và nền tảng của họ hiện đang được phát triển để chạy tự nhiên trong Linux. Đây hoàn toàn là một trong những động thái tốt nhất mà Microsoft có thể thực hiện. Có rất nhiều loại SQL ngoài kia và Microsoft đã phát triển hệ thống quản lý và công cụ tốt nhất trên thị trường cho SQL

Vì vậy, người quản lý cơ sở hạ tầng phải làm gì khi nền tảng hoàn toàn là Linux và các nhà phát triển cần Nền tảng Microsoft SQL để tạo cơ sở dữ liệu của họ? . không còn nữa. Với Microsoft SQL và bộ công cụ tuyệt vời của nó, giờ đây đã có sẵn trong Linux, các quản trị viên cơ sở hạ tầng hài lòng vì mọi thứ đều thống nhất và các nhà phát triển hài lòng vì họ vẫn có thể sử dụng SQL mà họ yêu thích và xem nó hoạt động tốt hơn (hy vọng) trong một

Trở thành một DevOps Pro tốt hơn

Bắt đầu khóa học DevOps miễn phí của chúng tôi và nhận các bài học từ Docker đến Agile

Compton và Long Beach cùng nhau, bây giờ bạn biết bạn đang gặp rắc rối

Và đó không phải là tất cả. Microsoft đã thông báo rằng họ sẽ phát hành Bash Shell (giao diện dòng lệnh cho Linux) cho Windows 10. Điều này báo hiệu rằng Microsoft không chỉ làm việc để tạo ra sự hợp tác giữa công nghệ Windows và Linux, mà còn đang tìm cách tích hợp cả hai lại với nhau. Giờ đây, không thể khẳng định rằng Microsoft đang nói rằng họ yêu thích Linux như một mánh khóe tiếp thị đơn giản hay một cái gật đầu hợp tác. Họ đang đưa Linux vào trung tâm của sản phẩm hàng đầu công khai nhất của họ và đó là một tin rất lớn

Nhưng xin chờ chút nữa. Microsoft đã thực sự phát triển phiên bản Linux của riêng họ và nó đang chạy một phần của phần cứng điều khiển nền tảng đám mây của họ. Nói một cách dễ hiểu, Microsoft đã từng có Thỏa thuận cấp phép người dùng cuối (EULA) cấm chạy Linux và Windows cùng nhau và thậm chí đã kiện các nhà cung cấp và nhà phân phối Linux về các tranh chấp về bằng sáng chế và quyền sở hữu trí tuệ

Đây là một công ty đã chiến đấu tận răng để giành mọi thị trường mà họ có thể và thậm chí còn phát triển nhân điều hành của riêng họ để cạnh tranh trực tiếp với Linux. Bây giờ thấy họ công khai đón nhận Linux và mở ra sự phát triển của các sản phẩm theo hướng tích hợp đầy đủ là điều gần như siêu thực

Wonder Twins, đoàn kết

Vậy…điều này có ý nghĩa gì đối với tương lai?

Tiết lộ lớn nhất sẽ là khi Microsoft thông báo rằng Windows 11 hoặc 12 (hoặc bất cứ thứ gì họ chọn gọi nó) sẽ được xây dựng trên Linux chứ không phải nhân Windows thông thường. Việc tích hợp trình bao Bash là một quá trình chạy thử và thử nghiệm cho điều này

Hậu quả của việc này sẽ rất lớn. Điều đó có nghĩa là Microsoft có thể mang mạng lưới hỗ trợ rộng lớn của mình cho phần cứng và phần mềm tới đám đông cơ sở hạ tầng Linux, điều này rất hấp dẫn đối với nhiều người. Những người hâm mộ cuồng nhiệt của VMware và Red Hat có thể không bị ảnh hưởng nhưng nó sẽ là một nền tảng khó bị đánh bại bởi vì Microsoft sẽ phát triển một thứ mà các công ty khác không thể. nhân Linux khả thi có thể tích hợp đầy đủ các ứng dụng Windows gốc mà không cần phải ảo hóa

Hạt nhân của Microsoft không phải là mã nguồn mở, vì vậy không ai có thể phát triển cho nó. Mọi người đều phát triển trên một lớp bên trên vì không có lựa chọn nào khác. Microsoft không có giới hạn đó và họ sẽ sử dụng điều này để tạo lợi thế. Điều đó một mình mở ra một thế giới khả năng về các ứng dụng cũ và tiêu chuẩn phát triển

Không còn hỗ trợ Linux tinh ranh cho người dùng cuối khi Microsoft và đội ngũ nhân viên trợ giúp của họ bước vào cuộc cạnh tranh. Có, các nhà phát triển Enterprise Linux đã được hỗ trợ nhưng một người bình thường mua máy tính xách tay tại một cửa hàng địa phương không bao giờ thực sự có bất kỳ mức giá hợp lý nào. Microsoft sẽ là một người thay đổi cuộc chơi hoàn toàn và các đối thủ cạnh tranh của nó sẽ sợ hãi trước sự thay đổi này. Họ đang thoát ra khỏi chiếc hộp khép kín của mình và họ đang mang theo một bệ phóng tên lửa

Linus Torvalds, nhiều năm trước, đã nói “Nếu Microsoft từng làm ứng dụng cho Linux, điều đó có nghĩa là tôi đã thắng. ” Vâng, ông. Torvalds, bạn có bao giờ nghĩ rằng Microsoft sẽ coi đứa con của bạn là nền tảng đầy đủ của mình không?

Tại sao các lập trình viên yêu thích Linux?

Nhiều lập trình viên và nhà phát triển có xu hướng chọn HĐH Linux thay vì các HĐH khác vì nó cho phép họ làm việc hiệu quả và nhanh chóng hơn . Nó cho phép họ tùy chỉnh theo nhu cầu của họ và sáng tạo. Một ưu điểm lớn của Linux là nó miễn phí sử dụng và mã nguồn mở.

Tại sao các nhà phát triển thích Linux hơn Windows hoặc macOS làm hệ điều hành của họ?

Kết quả là, Linux cung cấp mức độ tùy chỉnh mà Windows không thể thực hiện được . Ngoài ra, vì Linux là phần mềm mã nguồn mở nên có thể sửa đổi mã cơ bản để phù hợp với nhu cầu của chính mình. Đối với nhiều người dùng, tính linh hoạt này là lợi thế chính của Linux so với Windows.

Tại sao Linux tốt hơn lập trình Mac?

Linux hay macOS tốt hơn để lập trình? . Hệ điều hành Linux có tính linh hoạt, khả năng tùy chỉnh và quyền riêng tư cao hơn . macOS đi kèm với phần cứng chắc chắn ở dạng Macbook và các tùy chọn phần mềm tốt hơn.

Tại sao MacBook tốt nhất để mã hóa?

Đó là vì MacBook Pro là sự lựa chọn tuyệt vời cho họ. Phần cứng của Apple có chất lượng hoàn thiện và thời lượng pin tuyệt vời, đồng thời hệ điều hành của Apple cung cấp một môi trường lý tưởng cho các lập trình viên . Thêm lý do lập trình viên thích máy Mac. Bạn có thể chạy tất cả các hệ điều hành chính trên cùng một phần cứng. macOS, Windows và Linux.