Tại sao nguồn mở có thể là chìa khóa thành công của IBM trong đám mây

Video: Tại sao công ty của bạn nên đầu tư vào phần mềm nguồn mở Cộng tác viên TechRepublic Matt Asay giải thích lý do tại sao công ty của bạn nên được đầu tư vào mã nguồn mở và cách tránh một số cạm bẫy phổ biến.

Hỏi hầu hết các nhà phát triển họ nghĩ gì về IBM và bạn sẽ nhận được cái nhìn chằm chằm trống rỗng. "IB-ai?" Trong thế giới đám mây mới dũng cảm của chúng tôi, IBM - đã từng rất khó tính với lịch chơi gôn CIO - nói chung là một suy nghĩ cho các nhà phát triển muốn triển khai lên đám mây. Tuy nhiên, vẫn còn những lý do chính đáng để xem xét Big Blue, đặc biệt là đối với các doanh nghiệp có các khoản đầu tư đáng kể vào IBM.

Tuy nhiên, thay vì hỏi IBM, người có xu hướng đưa ra các câu trả lời lỗi thời như "Bởi vì chúng tôi rất thích Java", tôi đã nói chuyện với giám đốc điều hành Linux Foundation Jim Zemlin, người đã cho tôi một câu trả lời hấp dẫn hơn: Bởi vì IBM có kinh nghiệm sâu sắc công việc nguồn mở trong doanh nghiệp.

Nó không gợi cảm, nhưng nó rất quan trọng.

Ngáy qua Java

Khi Thomas Claburn yêu cầu CTO Java của IBM John Duimovich biện minh cho sự tồn tại của đám mây của công ty cho các nhà phát triển, câu trả lời đã không còn thuyết phục:

Trong không gian Java, chúng tôi là chuyên gia. Chúng tôi có các chuyên gia phần cứng. Chúng tôi thực sự đã thiết kế lại các hướng dẫn về kiến trúc bộ xử lý Nguồn và trên máy tính lớn của chúng tôi Z trong nhiều năm qua để hỗ trợ Java tốt hơn. Chúng tôi có JVM của riêng mình, OpenJ9, đó là nguồn mở mới trong năm nay. Chẳng hạn, đó là các tính năng nâng cao mang lại cho bạn thông lượng tương đương với một nửa bộ nhớ.

Vui mừng nhiều? Chắc chắn, IBM có một băng ghế sâu trong Java, nhưng đó hầu như không phải là yêu cầu đầu tiên của các công ty đang tìm cách chuyển khối lượng công việc lên đám mây. Thay vào đó, họ lo lắng khi có quyền truy cập vào bộ dịch vụ mà các công ty như AWS, Microsoft và Google cung cấp, với nhu cầu về các máy ảo bị loại bỏ hoàn toàn. Công việc của IBM với JVM có thể tốt, nhưng đó không phải là điều mà những đứa trẻ trên đám mây muốn.

(Ngoài ra, đáng chú ý là AWS, Microsoft Azure và Google Cloud mỗi cách giúp xây dựng các ứng dụng Java khá dễ dàng. Có lẽ đám mây của IBM được tối ưu hóa hơn cho các ứng dụng Java. Nếu vậy, lợi thế đó không đủ để bù đắp cho tất cả những thiếu sót khác, dịch vụ khôn ngoan.)

Làm cho nguồn mở trở nên tuyệt vời trở lại

Mặc dù đám mây đã trở thành "phần cứng" được lựa chọn cho một thế hệ các nhà phát triển mới, ngôn ngữ phần mềm họ nói vẫn là nguồn mở. Trong thế giới nguồn mở, rất ít công ty có thể yêu cầu nhiều kinh nghiệm như IBM.

"IBM là tổ chức đưa Linux lên bản đồ. Mọi người quên điều đó", Zemlin nói với tôi. IBM, ông nói tiếp, "đã đầu tư hàng tỷ vốn tự có, hàng chục tỷ lao động của chính họ và theo thời gian đã tạo ra hàng trăm tỷ giá trị cho khách hàng."

Mọi người quên điều này, nhưng IBM đứng sau nhiều công việc hậu trường nhàm chán, làm cho nguồn mở an toàn cho các nhà phát triển, cho dù họ đeo huy hiệu của công ty Fortune 500 hay làm việc dưới tầng hầm của cha mẹ họ. IBM cũng đứng sau "một số triển khai kỹ thuật lớn nhất trên thế giới", dựa trên "mã nguồn mở có thể không phải để xây dựng Facebook tiếp theo, mà là xây dựng một ứng dụng quản lý chuỗi cung ứng để theo dõi nguồn gốc của kim cương máu, sử dụng blockchain và hyperledger để theo dõi chuỗi cung ứng thực phẩm của Walmart, "Zemlin nói.

Nhàm chán? Đúng. Siêu mát? Cũng có.

Trả tiền nguồn mở

Một ví dụ là hyperledger, một dự án nguồn mở được sinh ra tại IBM. Như Zemlin nói, IBM đã đóng góp mã hyperledger cho Linux Foundation vì "họ thấy cần một blockchain không tiền điện tử và có một cơ sở mã và một nhóm các tổ chức muốn thực hiện đổi mới tập thể."

Tất nhiên, IBM không làm điều này vì hòa bình, tình yêu và nguồn mở. Mặc dù công ty đã gặp khó khăn về tài chính trong nhiều năm, nhưng cam kết của nó đối với nguồn mở đã không được gắn cờ, vì công ty coi nguồn mở do nhà phát triển là sự bổ sung tự nhiên cho các doanh nghiệp phần mềm và phần cứng độc quyền của mình. IBM cần các nhà phát triển.

Những nhà phát triển tương tự có cần IBM không? Các nhà phát triển chắc chắn được hưởng lợi từ các khoản đầu tư của IBM vào nguồn mở, nhưng không rõ ràng rằng các nhà phát triển tương tự có nhiều thứ để kiếm được từ đám mây của IBM. Google, chẳng hạn, đã thực hiện một công việc mã nguồn mở tuyệt vời như TensorFlow và Kubernetes, cung cấp một cách tự nhiên để chạy các khối lượng công việc liên quan trên Google Cloud Platform. Tuy nhiên, bên cạnh việc quảng cáo các bonafide Java của mình, IBM vẫn chưa chứng minh rằng các nhà phát triển có được lợi ích đáng kể cho khối lượng công việc hiện đại trên đám mây của mình.

Đó là thách thức lớn của IBM: Chuyển chuyên môn nguồn mở của nó thành giá trị thực, khác biệt cho các nhà phát triển trên đám mây của mình.

Đám mây và mọi thứ như một bản tin dịch vụ

Đây là nguồn tài nguyên mới nhất của bạn về AWS, Microsoft Azure, Google Cloud Platform, XaaS, bảo mật đám mây và nhiều hơn nữa. Thứ hai được giao

Đăng ký hôm nay

© Copyright 2020 | mobilegn.com