Những Đóng Góp Mạnh Mẽ Của Intel Vào Hệ Sinh Thái Mở

Find AI Tools
No difficulty
No complicated process
Find ai tools

Những Đóng Góp Mạnh Mẽ Của Intel Vào Hệ Sinh Thái Mở

Nội Dung

Làm quen với Công Nghệ Mở và Tương Lai

Chào mừng các bạn đến với Fixing the Future, một Podcast từ IEEE Spectrum. Tôi là Stephen Cass, một biên tập viên chính tại Spectrum. Trước khi bắt đầu, tôi chỉ muốn nói với bạn rằng bạn có thể cập nhật tin tức mới nhất từ một số lĩnh vực quan trọng nhất của Spectrum, bao gồm trí tuệ nhân tạo, biến đổi khí hậu và robot, bằng cách đăng ký một trong những thông báo tin tức miễn phí của chúng tôi. Chỉ cần truy cập vào spectrum.i triplee.org/newsletters để đăng ký.

Với tất cả những điều đó, khách mời của chúng ta hôm nay là Arun Gupta, Phó chủ tịch và Quản lý chung của các dự án hệ sinh thái mở tại Intel, và là chủ tịch của Cloud Native Computing Foundation. Xin chào Arun, cảm ơn đã tham gia cùng tôi.

  • Đóng góp Của Intel vào Hệ Sinh Thái Mở Arun, Intel rất nổi tiếng là một công ty sản xuất phần cứng. Vậy Intel hưởng lợi gì khi hỗ trợ các hệ sinh thái mã nguồn mở?

Vâng, Intel nhìn nhận rằng phần cứng và phần mềm là Hai yếu tố tương đồng và không thể thiếu nhau. Khi chúng ta xây dựng một sản phẩm phần cứng tốt nhưng phần mềm không tương thích, nó sẽ không giúp ích được gì. Đó chính là lý do mà chúng tôi đóng góp vào các dự án mã nguồn mở trong suốt hai thập kỷ qua. Khách hàng của chúng tôi tiêu thụ sản phẩm của chúng tôi, là những loại vi mạch sử dụng các dự án mã nguồn mở này. Vì vậy, Intel đã đóng góp tích cực vào dự án mã nguồn mở trong suốt hai thập kỷ qua.

Ví dụ, Intel đã đóng góp lớn nhất vào Linux Kernel trong hơn 15 năm. Chúng tôi cũng là một trong số 10 công ty đóng góp lớn nhất cho Kubernetes, và hiện tại chúng tôi đang ở vị trí số 7. Chúng tôi cũng là công ty đóng góp số 3 cho PyTorch. Với quy mô hoạt động của chúng tôi, có hàng trăm người và hàng nghìn nhà phát triển tại Intel đang đóng góp vào các dự án mã nguồn mở này. Vì vậy, chúng tôi không chỉ đóng góp ở mức độ không chính thức mà còn ở mức độ chủ động và tích cực.

Tóm tắt: Intel nhìn nhận rằng phần cứng và phần mềm không thể thiếu nhau. Chúng tôi đóng góp vào các dự án mã nguồn mở để đảm bảo rằng phần mềm chạy trên vi mạch Intel hoạt động tốt và tận dụng tối đa các tính năng của chip Intel. Chúng tôi đã đóng góp tích cực vào nhiều dự án mã nguồn mở quan trọng, bao gồm Linux Kernel, Kubernetes và PyTorch.

  • Dự án mã nguồn mở hấp dẫn nhất của Intel Arun, trong tất cả những dự án mã nguồn mở mà Intel đóng góp, bạn thấy dự án nào là hấp dẫn nhất?

Có nhiều dự án mà tôi đang rất hứng thú. Tôi đã tham gia cộng đồng mã nguồn mở trong suốt hai thập kỷ qua và tôi cảm thấy vô cùng phấn khích. Một số dự án mà tôi đã đề cập trước đó là OpenJDK, PyTorch và Linux Kernel. Đối với OpenJDK, đây là một dự án quan trọng và tôi thấy phấn khích khi có khoảng 12 triệu nhà phát triển sử dụng OpenJDK và một số lượng lớn trong số đó tiếp tục sử dụng Java trên kiến trúc Intel. Với sự ra mắt của Sapphire Rapids, chúng tôi đã cải tiến vi xử lý để tận dụng được các tính năng này trên chip Intel. Chúng tôi cũng đóng góp vào OpenJDK để đảm bảo rằng nền tảng này tận dụng được sự tăng tốc trên chip của chúng tôi.

Một dự án khác là PyTorch, là một thư viện phổ biến để xử lý mạng nơ-ron nhân tạo. Đội ngũ OneAPI của Intel đã đóng góp vào PyTorch để tạo ra một môi trường tối ưu hóa dựa trên OneAPI. Những tối ưu hóa này đã được tích hợp vào phiên bản PyTorch 2.0 gần đây.

Trên Linux Kernel, chúng tôi cũng đóng góp vào việc cải thiện hiệu suất và tối ưu hóa. Chúng tôi đảm bảo rằng các tối ưu hóa này được tích hợp vào phiên bản chính thức của Linux Kernel, điều này đảm bảo rằng tất cả các bản phân phối dựa trên Linux Kernel đều có thể sử dụng được các tối ưu hóa này.

Tóm tắt: Intel đang tham gia vào nhiều dự án mã nguồn mở quan trọng, bao gồm OpenJDK, PyTorch và Linux Kernel. Chúng tôi đảm bảo rằng sản phẩm của chúng tôi tương thích với các dự án mã nguồn mở này và đóng góp vào sự tối ưu hóa và cải thiện hiệu suất của chúng.

  • Nâng cao khả năng tương thích và tiêu chuẩn hóa Arun, một trong những vấn đề khi sử dụng phần mềm mã nguồn mở là khả năng tương thích và tiêu chuẩn hóa. Có những giải pháp nào để giải quyết vấn đề này?

Đúng, vấn đề tiêu chuẩn hóa và khả năng tương thích đóng vai trò quan trọng khi sử dụng phần mềm mã nguồn mở. Một điều quan trọng là đảm bảo rằng các đóng góp vào các dự án mã nguồn mở được thực hiện một cách có tính tương thích cao và có tác động lớn. Chúng tôi tập trung vào việc đóng góp vào các dự án trên nền tảng Linux như Linux Kernel và các dự án quan trọng khác. Chúng tôi cần đảm bảo rằng nếu có lỗ hổng bảo mật hoặc cần áp dụng bản vá, chúng được tích hợp trực tiếp vào các phiên bản chính thức và có sẵn trên các bản phân phối.

Ví dụ, khi chúng tôi đóng góp vào Linux Kernel, chúng tôi đảm bảo rằng các tính năng và tối ưu hóa được tích hợp vào nhánh chính và có sẵn trong tất cả các bản phân phối. Điều này giúp đảm bảo rằng người dùng có thể sử dụng các tối ưu hóa này trên bất kỳ phiên bản nào của Linux Kernel.

Trong trường hợp sử dụng PyTorch, chúng tôi đã đóng góp vào việc cải thiện hiệu suất với OneAPI. Các tối ưu hóa này hiện có sẵn trong phiên bản PyTorch 2.0 mới nhất. Chúng tôi đảm bảo rằng các tối ưu hóa này được tích hợp trong phiên bản phân phối của PyTorch để người dùng có thể sử dụng chúng một cách dễ dàng.

Tóm tắt: Intel đảm bảo rằng các đóng góp vào các dự án mã nguồn mở được tích hợp vào các phiên bản chính thức và có sẵn trên các bản phân phối. Điều này giúp đảm bảo rằng người dùng có thể sử dụng các tính năng và tối ưu hóa này một cách dễ dàng.

Tương Thích và Tiêu Chuẩn Hóa Trong Cộng Đồng Mã Nguồn Mở

Arun, với việc tham gia vào nhiều dự án mã nguồn mở, bạn có nhận thấy các vấn đề về con người lặp đi lặp lại trong các cộng đồng này không?

Đúng vậy, ong con người làm cho các dự án trở nên thú vị hơn. Tuy nhiên, đôi khi có những vấn đề mà người ta không thể tránh được. Đặc biệt là trong các dự án mã nguồn mở, nơi có nhiều đối tác và công ty đã đóng góp. Mâu thuẫn giữa các đối tác và mục tiêu kinh doanh của họ có thể dẫn đến những vấn đề về con người.

Tôi muốn tôn trọng mọi công ty và không muốn đề cập đến bất kỳ công ty nào cụ thể. Tuy nhiên, tôi sẽ chia sẻ một ví dụ nho nhỏ với bạn. Tôi từng làm việc cho một công ty trước đây và khi chúng tôi gửi một yêu cầu được sửa đổi đến một dự án mã nguồn mở rất phổ biến, yêu cầu của chúng tôi bị từ chối chỉ sau 30 phút. Đội ngũ không có một sự hiểu biết đầy đủ về cộng đồng và cố gắng thực hiện chỉnh sửa mà không hiểu rõ các yếu tố kỹ thuật và xã hội. Điều này đã gây ra sự căng thẳng và làm những người khác cảm thấy không hài lòng.

Điều quan trọng là xây dựng niềm tin thông qua quá trình đồng cấp và cung cấp phản hồi. Đôi khi, một dự án mã nguồn mở cần phải đi qua quá trình tương tác và thiết lập quan hệ với cộng đồng. Đây không phải là một quá trình dễ dàng và niềm tin không thể xây dựng trong ngày đầu tiên.

Dam bao su tương thich giua cac cong ty va luon co quan diem ung ho cong dong nguon mo de thuc hien mot quoc hoi hoa su tuy theo nhu cau cua khach hang. Nhung van de xay dung duoc niem tin thi khong phai la dieu de dat duoc trong ngay dau tien.①

Tóm tắt: Trong các dự án mã nguồn mở, có thể xảy ra mâu thuẫn giữa các công ty và mục tiêu kinh doanh của họ. Tuy nhiên, việc xây dựng niềm tin thông qua quá trình tương tác và thiết lập mối quan hệ với cộng đồng mã nguồn mở là rất quan trọng.

Phát Triển Phần Mềm Xanh và Sức Mạnh Của Mã Nguồn Mở

Arun, bạn có đề cập đến phát triển phần mềm xanh trong một số bài viết gần đây. Bạn có thể giải thích khái niệm "phần mềm xanh" là gì và tại sao mã nguồn mở quan trọng trong việc này không?

Tất nhiên! Phần mềm xanh là khái niệm về sự bền vững của phần mềm. Đây là một dự án mã nguồn mở thuộc Green Software Foundation, một quỹ mã nguồn mở dưới sự quản lý của Linux Foundation. Green Software Foundation đã định nghĩa các nguyên tắc của phần mềm xanh và mục tiêu là tối ưu hóa hiệu suất CPU, tối thiểu hóa tiêu thụ bộ nhớ và thời gian thực thi.

Một ví dụ cụ thể về phần mềm xanh là sử dụng nguồn năng lượng xanh để vận hành trung tâm dữ liệu hoặc máy chủ ảo. Điều này đảm bảo rằng công việc của bạn được thực hiện trên các nguồn năng lượng tái tạo và giảm thiểu tiêu thụ năng lượng không cần thiết. Ngoài ra, khả năng di chuyển công việc giữa các trung tâm dữ liệu cũng là một yếu tố quan trọng của phần mềm xanh. Nếu bạn có thể di chuyển công việc của mình theo ánh sáng mặt trời hoặc gió, bạn có thể tận dụng các nguồn năng lượng tái tạo mà không bị ràng buộc về vị trí cụ thể.

Phần mềm xanh cũng phụ thuộc vào mã nguồn mở để thực hiện các giải pháp này. Có rất nhiều công cụ mã nguồn mở giúp xây dựng phần mềm xanh, ví dụ như Open-source Carbon Aware SDK giúp xây dựng các giải pháp phần mềm nhận thức về carbon và sử dụng nguồn năng lượng xanh. Việc sử dụng các công cụ mã nguồn mở như vậy giúp tăng tốc quá trình giảm khí thải carbon.

Tóm tắt: Phần mềm xanh là khái niệm về tính bền vững của phần mềm, trong đó sử dụng mã nguồn mở là rất quan trọng. Mã nguồn mở cung cấp các công cụ để xây dựng phần mềm xanh và giúp tối ưu hóa hiệu suất và sử dụng nguồn năng lượng xanh.

Khám Phá Ký Pháp và Quyền Bảo Mật

Arun, bạn đã đăng một tweet gần đây nói về việc tự động hóa là con đường duy nhất để đảm bảo bảo mật trong mã nguồn mở. Bạn có thể giải thích ý nghĩa của câu nói đó không?

Chắc chắn! Điều này thực sự là một câu nói của Eric Brewer từ Google, và tôi hoàn toàn đồng ý với điều đó. Tự động hóa là con đường duy nhất để cải thiện bảo mật, vì con người hay sai lầm trong công việc của mình, trong khi máy móc lại ít gặp sai sót. Máy tính thực hiện tốt các công việc lặp đi lặp lại và làm việc cần tính kiên nhẫn. Nên việc sử dụng các công cụ tự động trong quy trình phát triển phần mềm có thể giúp phát hiện lỗi và lỗ hổng bảo mật từ sớm và tự động hoá các nhiệm vụ g boring.

Tạo ra một quy trình phát triển phần mềm tự động với các công cụ như quét lỗ hổng bảo mật, phân tích mã nguồn tĩnh và kiểm tra đánh giá mã nguồn là cách để tăng cường bảo mật. Điều này giúp bạn phát hiện các lỗi sớm thay vì phát hiện chúng sau khi phần mềm đã được triển khai. Nếu bạn biết rằng quá trình phát triển phần mềm của bạn đang được tự động hóa và các công cụ hiệu suất, khả năng chống tấn công và tìm lỗ hổng được áp dụng một cách liên tục, bạn sẽ tự tin hơn khi đưa sản phẩm vào hoạt động.

Tóm tắt: Tự động hóa là con đường duy nhất để cải thiện bảo mật trong mã nguồn mở. Sử dụng các công cụ tự động trong quá trình phát triển phần mềm giúp phát hiện các lỗi và lỗ hổng bảo mật sớm hơn và tăng cường niềm tin trong việc triển khai phần mềm.

Vấn Đề Tương Thích và Tiêu Chuẩn Hóa Trong Cộng Đồng Mã Nguồn Mở

Arun, bạn đã đề cập rằng một trong những thách thức khi sử dụng phần mềm mã nguồn mở là tương thích và tiêu chuẩn hóa. Bạn có ví dụ nào cho việc Intel đã xem xét các yêu cầu của cộng đồng và áp dụng chúng vào sản phẩm tương lai?

Chúng tôi thường lắng nghe yêu cầu của cộng đồng và áp dụng vào việc phát triển các sản phẩm mới. Tuy nhiên, quá trình phát triển sản phẩm phân cứng có thời gian dài, từ hai đến năm. Trong quá trình này, chúng tôi liên tục tương tác và đóng góp thông tin để đảm bảo rằng các tính năng cần thiết được tích hợp vào sản phẩm cuối cùng.

Ví dụ, khi chúng tôi đang phát triển một sản phẩm, chúng tôi cần liên hệ với cộng đồng từ lúc chúng tôi đang hình thành ý tưởng cho sản phẩm. Quá trình tương tác này cho phép chúng tôi tìm hiểu các yêu cầu và ý kiến của cộng đồng, từ đó chúng tôi có thể đảm bảo rằng sản phẩm của chúng tôi đáp ứng các mong muốn này.

Ví dụ, khi phát triển một sản phẩm mới dựa trên Linux Kernel, chúng tôi thường tạo ra các tính năng và tối ưu hóa dựa trên yêu cầu từ cộng đồng. Các tính năng và tối ưu hóa này đóng vai trò quan trọng trong việc đảm bảo rằng sản phẩm của chúng tôi tương thích và hỗ trợ tốt nhất cho Linux Kernel. Chúng tôi đảm bảo rằng công việc này được hoàn thành trước khi sản phẩm được triển khai và có sẵn trong các phiên bản chính thức của Linux Kernel.

Tóm tắt: Intel tương tác với cộng đồng mã nguồn mở để biết các yêu cầu từ cộng đồng và tích hợp chúng vào sản phẩm mới của họ. Việc tương tác này giúp đảm bảo rằng sản phẩm của Intel đáp ứng các mong muốn của cộng đồng và tương thích với các dự án mã nguồn mở quan trọng như Linux Kernel.

Tương Lai Của Mã Nguồn Mở và Công Nghệ

Arun, có những kế hoạch gì trong tương lai gần của Intel đối với các sản phẩm mã nguồn mở?

Đội ngũ của tôi là đội ngũ hệ sinh thái mở, và chúng tôi đang làm việc trên chiến lược hệ sinh thái mở cho tất cả các phân đoạn kinh doanh của Intel. Chúng tôi làm việc với các đơn vị kinh doanh bên trong Intel để giúp họ xác định chiến lược hệ sinh thái mở của mình. Đội của tôi cũng quản lý trang web open.intel.com, nơi bạn có thể tìm hiểu về các dự án mới nhất mà chúng tôi đang làm việc.

Gần đây, chúng tôi đã giới thiệu dự án Open Federated Learning (OpenFL), một dự án đã được đóng góp vào LF AI & Data Foundation. Đây là một dự án thú vị, trong đó Intel và một số đối tác đã cùng nhau xây dựng nền tảng học tập phân tán. Chúng tôi cũng tiếp tục tài trợ cho nhiều hội nghị mã nguồn mở quan trọng.

Vậy, con đường phía trước đối với Intel là giúp các đơn vị kinh doanh xác định và triển khai chiến lược hệ sinh thái mở. Bên cạnh đó, chúng tôi sẽ tiếp tục thúc đẩy câu chuyện về sự quan trọng của Intel trong tất cả các lớp trong ngăn xếp công nghệ.

Tóm tắt: Intel đang tạo ra chiến lược hệ sinh thái mở cho các đơn vị kinh doanh của mình. Chúng tôi đang làm việc với các đơn vị kinh doanh để xác định và triển khai chiến lược hệ sinh thái mở. Chúng tôi cũng tiếp tục tài trợ cho các hội nghị mã nguồn mở và tìm cách khuyến khích các nhà phát triển nhận thức về vai trò quan trọng của Intel trong ngăn xếp công nghệ.

Most people like

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.