Đóng quảng cáo

Nó thế nào đã hứa tại hội nghị nhà phát triển WWDC vào tháng 6 năm nay, hôm qua Apple đã công bố mã nguồn ngôn ngữ lập trình Swift trên cổng thông tin mới Swift.org. Các thư viện cho cả OS X và Linux cũng đã được phát hành cùng nhau, vì vậy các nhà phát triển trên nền tảng đó có thể bắt đầu sử dụng Swift ngay từ ngày đầu tiên.

Hỗ trợ cho các nền tảng khác sẽ thuộc về cộng đồng nguồn mở, nơi bất kỳ ai có đủ kiến ​​thức đều có thể đóng góp cho dự án và thêm hỗ trợ cho Windows hoặc các phiên bản Linux khác.

Tương lai của Swift nằm trong tay toàn bộ cộng đồng

Tuy nhiên, không chỉ có mã nguồn được công khai. Apple cũng đang chuyển sang sự cởi mở hoàn toàn trong quá trình phát triển khi họ chuyển sang môi trường nguồn mở trên GitHub. Tại đây, toàn bộ đội ngũ của Apple cùng với các tình nguyện viên sẽ phát triển Swift trong tương lai, nơi dự định phát hành Swift 2016 vào mùa xuân năm 2.2, Swift 3 vào mùa thu tới.

Chiến lược này hoàn toàn trái ngược với cách tiếp cận trước đó, khi các nhà phát triển chúng tôi nhận được Swift mới mỗi năm một lần tại WWDC và trong thời gian còn lại của năm, chúng tôi không biết ngôn ngữ sẽ đi theo hướng nào. Mới đây, Apple đã công bố các đề xuất và kế hoạch cho tương lai để lấy ý kiến ​​phê bình và phản hồi từ các nhà phát triển, để bất cứ khi nào nhà phát triển có câu hỏi hoặc đề xuất cải tiến, Swift có thể tác động trực tiếp đến vấn đề đó.

Jak Craig Federighi giải thích, người đứng đầu bộ phận phát triển phần mềm tại Apple, là người có nguồn mở trình biên dịch Swift, trình gỡ lỗi LLDB, môi trường REPL cũng như các thư viện lõi và tiêu chuẩn của ngôn ngữ. Apple gần đây đã giới thiệu Swift Package Manager, đây là chương trình chia sẻ dự án giữa các nhà phát triển và dễ dàng chia các dự án lớn thành các dự án nhỏ hơn.

Các dự án hoạt động tương tự Ca cao a Carthage, mà các nhà phát triển trên nền tảng Apple đã hợp tác trong nhiều năm, nhưng ở đây có vẻ như Apple muốn đưa ra một cách tiếp cận khác để chia sẻ mã nguồn. Hiện tại, đây là một dự án “trong giai đoạn trứng nước”, nhưng với sự giúp đỡ của các tình nguyện viên, chắc chắn nó sẽ phát triển nhanh chóng.

Xu hướng mã nguồn mở của các công ty lớn

Apple không phải là công ty lớn đầu tiên xuất bản ngôn ngữ đóng ban đầu của mình cho thế giới nguồn mở. Một năm trước, Microsoft đã có động thái tương tự khi đã mở tài nguyên phần lớn các thư viện .NET. Tương tự, Google định kỳ xuất bản các phần mã nguồn của hệ điều hành Android.

Nhưng Apple thực sự đã nâng tiêu chuẩn lên cao hơn nữa, vì thay vì chỉ xuất bản mã Swift, nhóm đã chuyển tất cả quá trình phát triển sang GitHub, nơi họ tích cực cộng tác với các tình nguyện viên. Động thái này là một dấu hiệu mạnh mẽ cho thấy Apple thực sự quan tâm đến ý tưởng của cộng đồng và không chỉ cố gắng đi theo xu hướng xuất bản nguồn.

Bước đi này đưa Apple lên ngang tầm một trong những công ty lớn cởi mở nhất hiện nay, tôi dám nói còn hơn cả Microsoft và Google. Ít nhất là theo hướng này. Bây giờ chúng ta chỉ có thể hy vọng rằng động thái này sẽ mang lại kết quả cho Apple và hãng sẽ không hối hận.

Nó có nghĩa là gì?

Lý do khiến các nhà phát triển trên nền tảng của Apple hoàn toàn hào hứng với động thái này là vì kiến ​​thức của họ về Swift được ứng dụng rộng rãi hơn nhiều. Với sự hỗ trợ mạnh mẽ cho Linux, chạy trên hầu hết các máy chủ trên thế giới, nhiều nhà phát triển di động có thể trở thành nhà phát triển máy chủ vì giờ đây họ cũng có thể viết máy chủ bằng Swift. Cá nhân tôi rất mong đợi khả năng sử dụng cùng một ngôn ngữ cho cả máy chủ cũng như các ứng dụng dành cho thiết bị di động và máy tính để bàn.

Một lý do khác khiến Swift có mã nguồn mở của Apple được Craig Federighi đề cập. Theo ông, mọi người nên viết bằng ngôn ngữ này trong 20 năm tới. Đã có những tiếng nói tôn vinh Swift là ngôn ngữ tuyệt vời cho người mới bắt đầu học, vì vậy có thể một ngày nào đó chúng ta sẽ thấy bài học đầu tiên ở trường nơi những người mới sẽ học Swift thay vì Java.

Nguồn: ArsTechnica, GitHub, Nhanh
.