Trên đường phố, dù ở Sao Paulo (Brazil), Hyderabad (Ấn Độ) hoặc Tokyo (Nhật Bản), không ít người nhận ra James Gosling là cha đẻ của ngôn ngữ lập trình Java, thường vây quanh ông để xin chữ ký, như thể "Già James" là ngôi sao ca nhạc! Tính từ ngày công bố chính thức 23/5/1995, ngôn ngữ Java nay đã 15 tuổi, trở thành ngôn ngữ lập trình phổ biến nhất thế giới (ngang với ngôn ngữ C). Thế nhưng, trong những ngày này, chính "Già James" cũng không rõ tương lai của ông sẽ ra sao sau khi xin nghỉ việc ở Công ty Oracle. |
Ngày 2/4/2010 đánh dấu một bước ngoặt trong cuộc đời của Gosling, ông không đến nơi làm việc thân thuộc của mình nữa và... không biết nên làm gì trong thời gian tới. Sau hơn hai thập kỷ gắn bó với Công ty Sun Microsystems lừng danh, ông chứng kiến "mặt trời" của mình lặn dần. Công ty Oracle đề nghị mua lại Sun từ tháng 4/2009. Nay việc sáp nhập đã hoàn tất. Sau những đợt cắt giảm nhân sự, cắt giảm lương bổng đối với những nhân viên cũ của Sun, Oracle vẫn dành cho Gosling một vị trí danh giá trong guồng máy mới: giám đốc kỹ thuật. |
"Tại sao tôi ra đi, thật khó giải thích, vì nếu tôi nói thẳng, nói thật thì không có lợi cho ai cả. Điều làm tôi buồn nhất là không còn được làm việc với những người đầy tài năng mà tôi có đặc ân được gắn bó với họ trong nhiều năm. Thực tình tôi không biết nên làm gì tiếp theo ngoài việc nghỉ ngơi một thời gian trước khi săn tìm việc mới. Tôi rời Oracle không phải vì có chỗ làm mới nào đó tốt hơn...". Lời tâm sự của Gosling trên trang blog của ông (http://nighthacks.com/roller/jag) thoáng chút ngậm ngùi. Không khó lắm để nhận ra từ câu chữ của Gosling sự va chạm trong văn hóa công ty giữa những nhân viên cũ của Sun và "ông chủ mới" Oracle. |
James Gosling |
Tuy Oracle cam kết tiếp tục phát triển công nghệ Java, riêng với Gosling, có những mất mát không thể bù đắp, chìm đắm cùng với cái tên Sun Microsystems. |
"Khi tôi gia nhập Sun vào năm 1984 (ôi trời, không ngờ lâu đến thế!), một trong những điều hấp dẫn nhất đối với tôi là công nghệ mạng máy tính của Sun: mọi máy tính trong công ty đều có kết nối mạng. Vào thời ấy, đó là chuyện hiếm thấy. Tôi quen biết Bill Joy và Andy Bechtolsheim từ lâu. Họ rủ tôi về với Sun ngay từ khi thành lập công ty vào năm 1982 nhưng không hiểu sao tôi khờ dại từ chối. Ngày đó, Sun đề ra tôn chỉ lạ lùng: "The Network is the Computer" (Mạng là Máy tính). Với nhiều người, cách nói đó dường như vô nghĩa. Nhưng hãy thử hình dung những việc có thể làm khi bạn kết nối nhiều máy tính với nhau...". |
Khi mạng máy tính được hình thành, nó có sức sống lạ thường. Đó là "máy tính" cực kỳ phức tạp và thông minh. Những năm sau này, Gosling sửa lại tôn chỉ của Sun cho súc tích hơn, mạnh mẽ hơn: "The Network Is" (Mạng là tất cả). |
Công nghệ Java đã ra đời từ tầm nhìn xa rộng đó. Tháng 12/1990, Sun khởi động dự án Green nhằm định hình bước đi chiến lược trong thời kỳ phát triển tiếp theo. Nhóm dự án Green lúc đầu gồm ba người: Patrick Naughton, Mike Sheridan và James Gosling, nhanh chóng đưa ra kết luận rằng một trong những "làn sóng" của tương lai là sự hội tụ của các thiết bị gia dụng, các thiết bị cá nhân dùng kỹ thuật số với máy tính. |
Bill Joy - "kiến trúc sư trưởng" (chief scientist) của Sun - yêu cầu nhóm Green phải xây dựng bằng được một công nghệ mới, tạo nên sức đột phá của Sun trong tương lai. Nhóm Green thực hiện bước đầu tiên với việc thiết kế một thiết bị cầm tay, có khả năng chạy chương trình như máy tính. Những chuyên viên dày dạn kinh nghiệm của bộ phận thiết kế máy tính SPARC (một sản phẩm của Sun) được gọi vào nhóm Green. |
Tháng 3/1992, nhóm Green chế tạo hoàn chỉnh sản phẩm mẫu mang tên Star Seven (*7). Máy tính cầm tay *7 có màn hình chạm (touchscreen) với kích thước 5 inch, hiển thị được màu sắc thực 16 bit, có khả năng kết nối mạng không dây ở tần số 900MHz, dùng hệ điều hành Unix nhỏ gọn (1 MB) trong bộ nhớ Flash. *7 được trang bị phần mềm nền tảng để phát triển ứng dụng. Ứng dụng trên *7 không chỉ tạo ra giao diện người dùng trên màn hình gồm những cửa sổ và nút bấm, mà còn có thể phát ra âm thanh, hiển thị hình ảnh động với kênh trong suốt alpha. |
Ngay từ lúc đó, Joe Palrang - kỹ sư thuộc nhóm Green - đã vẽ ra một "hoạt náo viên" mang tên Duke để trình diễn trên màn hình của *7. Phần mềm nền tảng và ngôn ngữ lập trình để phát triển ứng dụng trên *7 về sau được đặt tên là Java. Chàng Duke trở thành biểu tượng vui của công nghệ Java. |
Gosling thiết kế ngôn ngữ Java, viết trình biên dịch và phần mềm nền tảng để chạy ứng dụng Java. |
"Nghề mới của tôi" - ảnh do James Gosling dàn dựng |
Thật đáng kinh ngạc về những gì nhóm Green đã tạo ra cách nay gần hai thập niên! Ý tưởng về phần cứng và phần mềm thể hiện bởi *7 ngày nay được thực hiện hoàn chỉnh bởi điện thoại dùng hệ điều hành Android của Google. Phần mềm ứng dụng cho điện thoại Android cũng được xây dựng trên một phần mềm nền tảng dễ dàng thích nghi với sự đa dạng của phần cứng và cũng được lập trình bằng ngôn ngữ Java. |
Đáng tiếc cho Sun, ở thời kỳ đầu thập niên 1990, *7 khó đi vào cuộc sống do giá thành quá cao (*7 đi trước thời đại quá xa). Dù vậy, Sun kiên trì đầu tư xây dựng hoàn chỉnh công nghệ Java, từ kỹ thuật kết nối mạng, kết nối với cơ sở dữ liệu, cho đến các chức năng đồ họa 2D/3D và truyền thông đa phương tiện (multimedia). |
Khi xuất hiện trình duyệt Netscape Navigator, Sun lập tức hợp tác với Netscape để tìm "đất dụng võ" cho công nghệ Java. Công nghệ Java kết hợp với trình duyệt tạo nên nền tảng cho ứng dụng truyền qua internet, độc lập với hệ điều hành. Năm năm sau đó, công nghệ tương tự Java mang tên .NET của Microsoft ra đời như một phương tiện chống trả mối đe dọa từ Java. |
Do bao quát nhiều lĩnh vực, Java không có chức năng hiển thị hình vector động trên trang web. Thật bất ngờ, thiếu sót "nhỏ bé" đó kích thích công nghệ Flash xuất hiện. Khi lớn mạnh nhanh chóng từ nhu cầu quảng cáo trên internet, Flash mới được bổ sung dần dần những chức năng mà Java có từ lâu. |
Để công nghệ Java trở nên phổ biến, Sun cung cấp miễn phí mã nguồn phần mềm nền tảng và trình biên dịch Java. Phần mềm nền tảng Java sau trở thành phần mềm nguồn mở. Việc xây dựng công cụ lập trình cho Java cũng được Sun tiến hành dưới dạng dự án nguồn mở (dự án NetBeans). |
Những năm sau này, Gosling tập trung vào việc xây dựng các công cụ lập trình Java chuyên nghiệp và nền tảng Java cho hệ thống điều khiển theo thời gian thực (real-time system). |
Vốn là công ty cung cấp máy chủ mạnh và giải pháp hệ thống thông tin lớn, rốt cuộc Sun đã không đầu tư vào lĩnh vực điện tử tiêu dùng để tạo ra sản phẩm phần cứng và phần mềm đặc thù (điều mà Apple đã làm với iPhone) dù có những sáng tạo công nghệ đột phá từ rất sớm trong lĩnh vực đó. Không chỉ Java, hệ điều hành Solaris của Sun cũng được chuyển thành nguồn mở. Sun muốn xây dựng mô hình kinh doanh dựa trên phần mềm nguồn mở nhưng điều đó hóa ra có lợi nhiều hơn cho các công ty đối thủ. |
Khi Sun không còn nữa, một số chuyên gia gạo cội của Sun, bạn bè của Gosling, không tiếp tục làm việc cho Oracle, mở ra các công ty nhỏ. Gosling phân vân: "Cái tạng của tôi phù hợp với việc nghiên cứu hơn kinh doanh". Hơn nữa, trong bối cảnh kinh tế không mấy khả quan của nước Mỹ, ông thấy rõ việc tiếp cận các nguồn vốn trở nên rất khó khăn. |
Duke (đại diện Java) và Tux (đại diện Linux) tiễn đưa Sun Microsystems (ảnh do James Gosling dàn dựng) |
Có người dự đoán Gosling sẽ hợp tác với Google trong dự án ngôn ngữ lập trình GO. Gosling cũng có thể tham gia vào việc xây dựng nền tảng Google App Engine do chuyên gia Tim Bray chủ trì (Tim Bray là bạn cũ của Gosling ở Sun). |
Có ý kiến cho rằng với kinh nghiệm toàn diện về Java, Gosling vô cùng thích hợp với việc phát triển công nghệ .NET tại Microsoft, bên cạnh chuyên gia Anders Hejlsberg (cha đẻ công cụ lập trình Turbo Pascal, cha đẻ ngôn ngữ C#). Gosling và Hejlsberg sẽ là "khẩu súng hai nòng" của công nghệ lập trình Microsoft. |
Những người thân quen khuyên Gosling nên làm việc cho IBM, ở đó ông có thể xây dựng ngôn ngữ lập trình mới mạnh hơn Java (thực ra, Gosling từng làm việc cho IBM trước khi về với Sun). |
Lại có tin đồn Gosling sẽ trở về quê hương Canada để dạy học. Chắc chắn ông sẽ là người thầy "đắt giá" trong ngành Khoa học Máy tính. |
Thực ra, Gosling vẫn chưa thôi nghĩ về Java: "Java còn sống rất lâu. Tuy con đường của Java trở nên phức tạp nhưng sức sống của Java vẫn mạnh mẽ. Tôi sẽ tiếp tục tham gia vào việc phát triển Java, chỉ có điều hiện giờ tôi chưa biết sẽ tham gia như thế nào". |
Trên trang blog của mình, Gosling cảm ơn những lời khuyên đầy tình cảm về công việc xứng tầm với ông và hóm hỉnh trưng bày hình ảnh tương lai của mình: người bán hotdog. |
AN NHIÊN |