Xây dựng Sân chơi phần mềm mà nguồn mở theo mô hình google summer of code áp dụng Vịêt nam Nguyễn Hồng Quang - Viện Tin học Pháp ngữ (IFI) Phần mềm mà nguồn mở (PMNM) mở hội tốt cho Sinh viên (SV) yêu thích Công nghệ thông tin (CNTT) nói chung lập trình nói riêng đợc cọ xát thử sức dự ¸n thùc tÕ Ngµy nay, víi sù phỉ biÕn cđa Internet, cá nhân nơi đâu thÕ giíi cã kÕt nèi Internet, ®Ịu cã thĨ tham gia vào dự án PMNM công bố Internet, kho sourceforge.net Tuy vậy, mặt thực tiễn vấn đề không đơn giản nh vậy, đặc biệt với SV thiếu kinh nghiệm, kiến thức vốn tiếng Anh hạn chế Tìm hiểu sourforge.net cho thấy ngời dẫn dắt đóng góp cho dự án hoạt động ngời lập trình chuyên nghiệp, chí đông số họ đợc trả lơng cao để phát triển phần mềm Đây hoàn toàn sân chơi hợp với sức lực SV VN Câu hỏi tạo cho hệ trẻ sân chơi lành mạnh, bổ ích khơi gợi tính sáng tạo họ? Từ gần năm nay, HÃng Google đà tạo sân chơi quy mô quốc tế gọi Google Summer of Code (GsoC) GsoC đà hút hàng ngàn SV toàn giới tham gia vào hàng trăm dự án phát triển PMNM năm thời gian nghỉ hè Đây mô hình thú vị đáng học tập, xin phân tích mô hình GsoC thử đa số gợi ý nhằm xây dựng sân chơi tơng tự điều kiện hoàn cảnh cụ thể VN dành cho SV VN yêu thích lập trình CNTT Vài nét GsoC GsoC chơng trình Google dành phần thởng cho nhà phát triển, SV tham gia lập trình cho dự án PMNM đà đăng ký với chơng trình, khoảng thời gian thực th¸ng, trïng víi thêi gian nghØ hÌ cđa SV với mục tiêu: - Tạo nhiều mà nguồn mở công bố rộng rÃi cho cộng đồng - Khuyến khích động viên nhà phát triển trẻ tham gia ph¸t triĨn PMNM - Gióp c¸c dù ¸n PMNM nhËn biết mang đến cho họ nhà phát triển tài - Cung cấp cho SV CNTT ngành liên quan làm công việc có liên hệ mật thiết đến kiến thức hàn lâm chơng trình đào tạo đại học - Tạo hội cho SV hội đợc cọ xát đợc tham gia tình dự án phát triển phầm mềm thực tế Chơng trình đợc khởi động hàng năm vào đầu tháng ba website Google Các dự án PMNM muốn tham gia GsoC trớc tiên phải chọn cho tổ chức đại diện gọi tổ chức quản trị (organization administrator) Tổ chức quản trị nộp phiếu đăng ký ý tởng (idealist) cho Google Google lựa chọn lên danh sách dự án công bố chúng website GsoC năm Tổ chức quản trị lựa chọn cử số ngời hớng dẫn (mentor) cho ý tởng Các hớng dẫn viên (HDV) không thiết phải ngời tổ chức, nhiên họ phải nhà lập trình PMNM nhiệt tình, giàu kinh nghiệm đợc tổ chức quản trị tin cậy Tiếp đến giai đoạn SV nộp đơn tham gia dự án mà họ thấy có khả yêu thích Một điều đáng để ý SV đề xuất ý t ởng đơn cho dự án mà họ đăng ký Tổ chức quản trị HDV đánh giá xếp hạng ứng viên thông qua đơn trao đổi trực tuyến với họ Google cấp phát số suất thởng riêng cho tổ chức quản trị Những SV đợc chấp thuận bắt đầu giai đoạn tìm hiểu làm quen trao đổi với HDV trớc bắt tay vào lập trình thực Giai đoạn lập trình khoảng cuối tháng kết thúc vào cuối tháng SV HDV phải nộp báo cáo đánh giá cuối kỳ Google chuyển khoản tiền thởng SV đợc đánh giá tốt HDV tổ chức quản trị Cuối cïng SV nép toµn bé m· nguån vµ Google sÏ công bố website cho cộng đồng để ngời truy cập sử dụng Khoản tiền thởng mà Google dành cho SV dự án thành công hấp dẫn, 4500 USD trả làm ba đợt: 500 bắt đầu lập trình, 2000 sau báo cáo kỳ 2000 lại sau hoàn thành công việc Việc đánh giá đợc tiến hành khoa học chặt chẽ để đản bảo tính công khách quan Không HDV tổ chức quản trị đợc đánh giá SV mà SV có quyền đánh giá HDV tổ chức quản trị Tổ chức quản trị nhận đợc khoản phí quản lí 500 USD cho SV họ quản lí Khởi đầu từ năm 2005 đến nay, qua ba chơng trình, GsoC đà thu hút đợc tham gia 1500 SV, 2000 HDV đến từ 90 quốc gia khắp giới có đại diện SV VN khiêm tốn Chơng trình GsoC 2008 giai đoạn cuối đà có đến 1175 SV đăng ký cho 175 dự án PMNM khác Nhận thức đợc ý nghĩa chất lợng chơng trình, nhiều Đại học giới cho SV họ đợc chọn tham gia chơng trình, đợc hởng số tín tơng ứng với môn lập trình áp dụng mô hình GsoC Việt Nam Rõ ràng GsoC sân chơi hấp dẫn, bổ ích vừa sức với SV Tuy nhiên, nớc ta nhận thức rõ GsoC thi tài hàng năm nh đà làm TTVN, Info Tech hay MobiLab mà thực mô hình vờn ơm tài Tin học trẻ có tổ chức, giám sát hớng dẫn chặt chẽ công phu Đây sân chơi dành cho tài CNTT lập trình Lợi ích rõ ràng sân chơi giúp hàng năm phát rèn giũa tài CNTT tơng lai, tài nguyên thiếu có tính định cho thành công công nghiệp phần mềm VN mà nớc ta kỳ vọng Những ứng viên đợc lọt vào sân chơi rèn luyện kỹ làm việc cho dự án PMNM, sau chơi họ có nhận thức rõ ràng đầy đủ PMNM, tránh đợc sai lầm đáng tiếc nh đà xảy vài năm trớc cho số tài đà đoạt giải TTVN cách không trung thực Sân chơi mở rộng cho ý tởng hay táo bạo đến từ ứng viên, họ không bị bó hẹp dự án công việc chơng trình đề xuất Kết chơng trình PMNM, mang giấy phép GPL, phục vụ trực tiếp cho lợi ích chung đất nớc cộng đồng Tuy nhiên, việc cài đặt thành công sân chơi nh GsoC cho SV VN điều kiƯn kinh tÕ - x· héi VN hiƯn vµ phục vụ cho nhu cầu cụ thể VN thách thức không nhỏ gồm vấn đề sau: a Ngời chơi: Dù chơng trình đào tạo CNTT trờng Đại học ta nhiều bất cập, song SV CNTT tài lúc cịng cã Thùc tÕ qua c¸c kú thi Olympic To¸n học nớc quốc tế, thi TTVN, MobiLab,v.v cho thấy tài nguyên ngời lĩnh vực CNTT VN dồi b Tổ chức quản trị HDV: Những nhà Tin học VN đà đợc khẳng định đà thành danh không thiếu, song nhà Tin học có kinh nghiệm dẫn dắt dự án PMNM, có nhận thức đầy đủ PMNM, có thời gian nhiệt huyết lại nhiều Mặc dù 2-3 năm trở lại đây, nớc ta đà hình thành đợc cộng đồng PMNM VN, song tầm ảnh hởng nh số lợng thành viên hạn chế cha có tỉ chøc Chóng ta cịng cha cã mét dù ¸n PMNM có tiếng tăm quốc tế Các hoạt động cộng đồng PMNM VN từ vài năm xoay quanh việc tuyên truyền vận động hớng dẫn sử dụng PMNM có sẵn, phần đóng góp phát triển nhỏ bé, hầu nh số không Tuy nhiên khó khăn trớc mắt, vợt qua đợc Nếu ban đầu với khoảng dới 10 dự án, có khả tìm đợc đủ HDV tổ chức quản trị Có thể ban đầu chất lợng số HDV hạn chế, song đội ngũ đợc củng cố lớn mạnh dần theo thời gian nhanh chóng Kinh nghiệm GsoC cho thấy ứng viên sau tham gia GsoC nhiỊu ngêi ®· tham gia ®éi ngị HDV c Tài chính: Với điều kiện kinh tế VN phần thởng khoảng 1000 USD trả cho nỗ lực SV giỏi lập trình tháng coi hấp dẫn Nếu tính khoản chi khác cho HDV quản lí khoảng 2000 USD cho dự ¸n víi qui m« íc tÝnh 15 dù ¸n cho chơng trình thi năm cần khoảng 30.000 USD đà tạo sân chơi d ý tởng dự án: Vấn đề nghe dễ dàng song nhìn rộng toàn ngành Công nghệ phần mềm VN ngÉm nghÜ kü th× chóng ta sÏ giËt m×nh nhËn vấn đề khó khăn Để biến ý tởng thành dự án phát triển, ý tởng phải nhu cầu thực Nếu đếm số lợng phần mềm VN s¶n xt dĨ dïng cho VN st mÊy thËp niên qua Ngành Công nghiệp phần mềm ta từ gần chục năm qua chủ yếu gia công cho nhu cầu nớc Các c«ng ty Tin häc cđa níc ta cịng kh«ng biÕt cách kích cầu Nên hÃy tổ chức trng cầu ý kiến rộng rÃi phạm vi toàn quốc nhu cầu sử dụng công cụ CNTT quan Nhà nớc, doanh nghiệp, nhà trờng nhân dân? Kết điều tra nh giúp cho Nhà nớc doanh nghiệp xác định đợc nhu cầu thực phầm mềm VN, sở đề định hớng phát triển kích cầu hợp lí e Tổ chức thực hiện: Nếu PMNM đợc Nhà nớc ủng hộ hỗ trợ quan Nhà nớc thuộc Bộ GD&ĐT, KH&CN hay Thông tin - Truyền thông đủ uy tín để tập hợp tổ chức quản trị Cộng đồng PMNM VN kêu gọi chuyên gia PMNM VN nớc tham gia hỗ trợ làm HDV cho dự án phát triển phần mềm cho SV Qua phân tích áp dụng mô hình để tạo sân chơi mới, vờn ơm cho tài Tin học, SV có dịp cọ sát thực tế, đợc rèn luyện kỹ phát triển PMNM Phát cho đất nớc nhân tài lập trình CNTT, khuyến khích phát triển sư dơng phÇn mỊm ViƯt cho nhu cÇu ViƯt , theo tinh thần FOSS