Mozilla kể chuyện phát triển trình duyệt Firefox
Trong 16 tuần đội ngũ phát triển sẽ có những bước phát triển và chỉnh sửa Firefox qua một số giai đoạn nhất định.
Firefox 4.0 vừa chính thức ra mắt, và mới đây Mozilla đã lại tiết lộ cho dư luận về kế hoạch phát triển những phiên bản tiếp theo của trình duyệt mã nguồn mở nổi tiếng này. Trong lịch trình phát triển được Mozilla công bố, họ đã cho biết nội trong năm 2011 này, sẽ có không chỉ một, mà là đến… 4 phiên bản khác nhau của Firefox được cho ra lò, nâng tổng số phiên bản “ Cáo lửa” lên con số 7.
Đây thật sự là một bản kế hoạch mang đầy tham vọng của Mozilla, và nó sẽ đòi hỏi sự tập trung cao độ cũng như công sức của đội ngũ phát triển Firefox. Đây chắc chắn sẽ là một nhiệm vụ vô cùng khó khăn, khi mà ai cũng biết cả quá trình phát triển cũng như thử nghiệm Beta của Firefox 4 đã ngốn mất của Mozilla gần 3 năm! Vì thế, để trấn an dư luận, Mozilla đã gửi kèm bản kế hoạch một tài liệu đề cập đầy đủ phương hướng để họ đạt được mục tiêu “4 bàn một trận” này.
Mặc dù vẫn còn rất sơ sài, nhưng bản kế hoạch nêu trên đã thể hiện đầy đủ những gì Mozilla đang định hướng. Vẫn còn đó một vài câu hỏi chưa có lời giải đáp, cũng như những đoạn gây khó hiểu cho người đọc vì quá sơ sài, nhưng chúng ta hoàn toàn có thể thấy đội ngũ phát triển Firefox đang ở trên một con tàu tốc hành được chạy bằng sức lao động của chính họ, dưới áp lực của thời gian. Bên cạnh đó, rõ ràng là Mozilla đang bỏ ra một khối lượng rất lớn công sức cũng như tâm lực để chắc chắn rằng sản phẩm của họ làm hài lòng người sử dụng.
Lộ trình phát triển mà những giai đoạn thử nghiệm
Cụ thể hơn, trong lộ trình 16 tuần (một chu kỳ phát triển một phiên bản Firefox mới), đội ngũ phát triển sẽ có những bước phát triển và chỉnh sửa Firefox qua một số giai đoạn nhất định. Kết cấu phát triển kiểu “giai đoạn” này hoàn toàn tương tự với quá trình phát triển một trình duyệt Internet khác, ví dụ như: Google Chrome.
Bắt đầu bằng những đoạn code khởi đầu cho một phiên bản Firefox. Tại Mozilla, các lập trình viên sẽ “thêm mắm muối”, đưa vào những chức năng cần có của một trình duyệt, cũng như những tính năng mới. Sau khi hoàn tất phiên bản “alpha” này, họ bắt đầu quá trình thử nghiệm nội bộ, tiếp theo là cho ra đời những phiên bản Beta được phổ biến rộng rãi đến người sử dụng, trước khi phát hành phiên bản chính thức.
Phiên bản Firefox ở mỗi giai đoạn sẽ được lưu trữ bộ mã nguồn riêng. Những tính năng sẽ phải được phát triển riêng biệt để Mozilla có thể dễ dàng loại bỏ những chức năng không cần thiết cho phiên bản chính thức. Theo bản kế hoạch, ở giai đoạn đầu tiên sẽ chỉ có khoảng 100.000 người được tiếp cận với bản Firefox đầu tiên được dựng lên từ mã nguồn gốc. Nhóm 100.000 người này là những nhân viên phát triển, cùng với những tình nguyện viên có mong muốn đóng góp vào sự phát triển của trình duyệt ưa thích của họ.
Video đang HOT
Giai đoạn thử nghiệm thứ 2
Giai đoạn này sẽ đem bản beta của Firefox đến khoảng 1 triệu người dùng thử. Đó cũng là tiêu chuẩn lý tưởng cho một nhóm phát triển Web để kiểm tra sự hoạt động của trình duyệt, và cho những nhà phát triển add-on đi kèm để họ có thể phát triển với nền tảng trình duyệt mới.
Sau giai đoạn nói trên, phiên bản Beta, sau một số chỉnh sửa và khắc phục lỗi, sẽ được phát hành rộng rãi để tiếp cận nhiều đối tượng người sử dụng hơn. Ước tính khoảng 10 triệu người sẽ tham gia vào quá trình test beta của Firefox. Thế nhưng một sự thật đáng ngạc nhiên là số lượng người sử dụng những phiên bản chưa chính thức của Firefox đang giảm đi nhiều so với con số mong đợi.
Những khó khăn
Một trong những thử thách tạo ra bởi áp lực thời gian chính là thời gian ra mắt các bản update. Việc đưa ra thường xuyên những bản nâng cấp thực sự sẽ gây cho người dùng, những người đang tham gia quá trình thử nghiệm cảm thấy khó chịu. Một trong những giải pháp hợp lý cho vấn đề này đã được đề cập trong bản kế hoạch của Mozilla: Mỗi khi có bản cập nhật Beta mới, trình duyệt sẽ tự động update và thông báo cho người sử dụng về sự thay đổi này. Thực tiễn cho thấy,trong quá trình thử nghiệm Firefox 4, phương pháp này đã phát huy tác dụng khá tốt.
Không chỉ có vậy, áp lực thời gian cũng đã tạo ra khó khăn lớn nhất: Sự tương thích của các add-on cũ với trình duyệt mới. Bản “kế hoạch” đã xác nhận tình trạng trên có xảy ra, nhưng không hề đưa ra hướng giải quyết cụ thể nào. Đây sẽ là một khía cạnh Mozilla sẽ phải bỏ ra kha khá tâm sức giải quyết.
Mozilla: “Chạy đua với thời gian.
Vấn đề tương thích phần nào cũng ảnh hưởng ít nhiều đến quá trình thử nghiệm Firefox. Thông thường người sử dụng trình duyệt này kèm với một vài add-on khác, và họ có xu hướng không chuyển sang cái mới, trừ phi mọi thứ vẫn “y xì” như lúc họ sử dụng trình duyệt phiên bản cũ hơn. Chưa kể việc rút ngắn quá trình phát triển sẽ tạo ra tâm lý bất an cho người sử dụng.
Trước khi hiện thực hoá bản kế hoạch về Firefox, có lẽ Mozilla sẽ phải lập ra một bản “kế hoạch” hoàn toàn khác, với mục địch vẽ ra đường lối cụ thể để giải quyết những vấn đề kể trên.
Tạm kết
Một điều cần phải nhắc lại là “kế hoạch” của Mozilla mới chỉ là “bản nháp” sơ sài. Từ đó đến khi một phiên bản Firefox mới ra đời vẫn còn rất xa, với nhiều chướng ngại cần giải quyết và công sức cần bỏ ra. Giá trị của kế hoạch này đơn giản chỉ là những gì Mozilla đang suy tính và hy vọng đạt được. Dĩ nhiên là ai cũng kỳ vọng vào “4 bàn thắng” Mozilla sẽ ghi được trong năm 2011 này, và “bản nháp” kia là một sự khởi đầu khá tốt đẹp cho chặng đường còn rất dài trước mắt của những con người ở Mountain View, California.
Theo PLXH
Phần mềm mã nguồn mở - con dao hai lưỡi
Cách đây không lâu, Việt Nam gia nhập Công ước Bern bảo vệ bản quyền của các sản phẩm trí tuệ. Ngay lập tức, chính phủ yêu cầu các cơ quan, doanh nghiệp chuyển qua sử dụng phần mềm mã nguồn mở (Open Source - PMMNM) để tiết kiệm chi phí. Tuy vậy, PMMNM cho tới nay vẫn bị đánh giá là con dao hai lưỡi. Đó cũng là lý do tại sao các hãng sản xuất máy tính, thà chấp nhận bỏ tiền mua hệ điều hành Microsoft Windows còn hơn sử dụng các hệ điều hành nguồn mở miễn phí như Hacao hay Ubuntu.
Có quá nhiều lợi ích của những PMMNM mà những người kêu gọi sử dụng đưa ra. Bên cạnh tiêu chí chi phí sử dụng gần như bằng 0, một lợi thế của các PMMNM là không cần cấu hình cao để sử dụng. Theo các chuyên gia, PMMNM mới nhất có thể chạy trên các máy tính cấu hình cực yếu, thậm chí những dòng máy tính Pentium II, III ổ cứng 6GB vẫn có thể biến thành các máy chủ hoạt động 24/24 nhờ hệ điều hành Ubuntu một cách hiệu quả - điều mà những phần mềm thu phí khác không bao giờ có thể làm được. Ngoài ra, PMMNM có một lợi thế khi có thể đáp ứng được nhu cầu của nhiều người sử dụng khác nhau bởi một code ban đầu có thể được "chế biến" ra muôn vàn phần mềm với những tính năng riêng biệt.
Tại Việt Nam, PMMNM cũng đã được đầu tư khá quy mô và nhận được nhiều sự quan tâm từ các cơ quan có liên quan. Bên cạnh hệ điều hành mã nguồn mở nhân Linux là Hacao được nhiều tạp chí công nghệ hỗ trợ đưa tin, các phần mềm mã nguồn mở khác như NukeViet, Unikey, PHP-Nuke,... hiện tại đang được dùng khá phổ biến đến mức không có những công cụ cùng loại từ nước ngoài có thể thay thế chúng tại Việt Nam.
Hạn chế tính năng
Hiện tại, ở Việt Nam, theo đánh giá của Liên minh phần mềm doanh nghiệp BSA và công ty Dữ liệu Quốc tế IDC thì tỉ lệ vi phạm bản quyền PM còn ở mức khá cao, khoảng 85%. Mặc dù, các PMMNM là hoàn toàn miễn phí nhưng vì sao vẫn có rất nhiều người chấp nhận vi phạm bản quyền hơn là sử dụng các PMMNM?
Theo giới chuyên môn, các PMMNM nói chung vẫn còn kém xa về chất lượng so với các PM có thu phí. Chẳng hạn những PM trong ngành dầu khí tại Việt Nam có cái lên tới 10.000 đô la và hiện nay vẫn chưa có PM miễn phí nào có thể sánh kịp. Riêng phần mềm office của Windows thì đã có vô số những sản phẩm cạnh tranh với nó như OpenOffice, Google Docs, Zoho,... nhưng thực tế tại Việt Nam, gần như không ai sử dụng các phần mềm này vì chúng còn thiếu nhiều tính năng so với bản của Microsoft.
Thiếu sáng tạo
Điểm hạn chế thứ hai của PMMNM là thiếu tính sáng tạo. 100% các phiên bản của những PM này thường chỉ có một nhiệm vụ duy nhất là bắt chước y chang các tính năng của bản nâng cấp các PM thu phí. Điển hình nhất là Ubuntu với Mac và Windows. Khi Windows và Mac phát triển một loạt các tính năng giao diện mới thì Ubuntu cũng xây dựng bổ sung các tính năng đó. Một vài chuyên gia cho rằng, nếu thực sự những PMMNM giành được thị phần lớn, nó sẽ vấp phải một rào cản cực lớn đó là bản quyền - vì tất cả những nội dung của các phần mềm này đều là sao chép lại các phần mềm bản quyền. Bởi vì lý do đó, theo đánh giá của cộng đồng mạng, khá nhiều người đã chán nản quay lại dùng các PM trả phí (đã crack) vì tính năng của chúng được cập nhật thường xuyên hơn.
Bảo mật không bảo đảm
Mặc dù được quảng cáo là có độ bảo mật tốt nhưng không ai dám khẳng định những PMMNM là an toàn. Nếu như với Windows hay Apple, những sản phẩm của họ do các lập trình viên giỏi nhất trên thế giới sáng tạo ra thì các PMMNM lại do một nhóm các lập trình viên đủ mọi trình độ từ khắp nơi trên thế giới xây dựng nên. Nhiều người thường có sự nhầm lẫn về độ bảo mật của các PM và không phải PM ít bị tấn công, ít lỗ hổng là an toàn.
Báo chí thường xuyên phanh phui các lỗ hổng của trình duyệt web Internet Explorer trong hệ điều hành Windows và chê rằng hệ điều hành này có nhiều lỗi và kém an toàn hơn so trình duyệt web Safari trong hệ điều hành Macintosh của hãng Apple. Tuy thế, theo đánh giá của các chuyên gia, Internet Explorer là trình duyệt web an toàn nhất so với các trình duyệt khác, nhưng nó bị tấn công nhiều vì được sử dụng nhiều trên thế giới. Safari thậm chí còn "dính" rất nhiều lỗi bảo mật hơn cả Internet Explorer nhưng lại ít bị hacker tấn công, đơn giản vì hệ điều hành Macintosh chiếm một tỷ trọng quá nhỏ trên thế giới.
Điều này cũng tương tự với các hệ điều hành mã nguồn mở và dễ bị tấn công hơn rất nhiều lần vì code thiết kế được cung cấp sẵn trên mạng. Nếu như một PMMNM có thể do nhiều người thiết kế nhưng đến lúc nó bị tấn công thì lại không có ai đứng ra chịu trách nhiệm. Không những thế, các phiên bản những hệ điều hành dạng này khá nhiều và phức tạp nên người dùng đôi khi sẽ không biết họ đang dùng sản phẩm nào. Đó cũng là lý do, tại sao các hãng sản xuất máy tính, thà chấp nhận bỏ tiền mua hệ điều hành Microsoft Windows còn hơn sử dụng các hệ điều hành nguồn mở miễn phí như Hacao hay Ubuntu.
Mã nguồn mở sẽ... hết mở
Các PMMNM hiện tại là miễn phí nhưng trong tương lai các chuyên gia cho rằng, chúng sẽ hết miễn phí. Các code thiết kế ban đầu của các PM ban đầu được cung cấp miễn phí trên mạng, nhưng khá nhiều công ty đã đi theo hướng sử dụng các code này để biến chúng thành sản phẩm của riêng mình. Công ty Mozilla bỏ tiền thuê nhân viên phát triển trình duyệt web mã nguồn mở Firefox và cung cấp miễn phí trên mạng. Nếu miễn phí thì tiền đâu để Mozilla trả lương cho nhân viên? Theo thông cáo báo chí, năm 2009, Firefox kiếm được gần 100 triệu đô là nhờ việc tích hợp các công cụ search vào bên trong nó. Hiện tại, Hoa Kỳ đang dự định đánh thuế công ty này vì mục đích phi lợi nhuận ban đầu của Firefox đã không còn nữa.
Google với các dự án Google Chromium và Android cũng được quảng bá là hoàn toàn miễn phí nhưng nhiều chuyên gia không tin vào việc này. Kho ứng dụng cho Android mà Google đang nắm giữ và thu phí giúp mang lại cho hãng này một khoản tiền không nhỏ từ cái danh hiệu "miễn phí" của Android. Với trình duyệt web Google Chrome miễn phí, hãng Google đang đi một bước xa hơn trong việc đóng cửa các hệ điều hành mã nguồn mở bằng việc tăng cường sự phát triển của công cụ tìm kiếm Google Search (và thu lại lợi nhuận từ quảng cáo). Hay với hệ điều hành Google Chromium, hãng này sẽ góp phần xóa bỏ việc crack các phần mềm nhưng đồng thời lại có thể hưởng lợi từ việc bán phần mềm của các ty khác thông qua website của mình.
Các PMMNM, muốn phát triển tốt, phải có một tổ chức đầu tư nghiên cứu chuyên sâu. Và một khi đã dày công nghiên cứu, phát triển thì chẳng ai chấp nhận cho không chất xám và công sức của chính mình. Những PMMNM tốt nhất, sau này, theo các chuyên gia, sẽ... "đóng" lại.
Theo Xã Hội Thông Tin
Những dấu mốc quan trọng trong lịch sử hệ điều hành Android La môt hê điêu hanh con kha non tre nhưng Android đa lân lươt ha guc nhưng đôi thu tâm cơ đê lot vao top 3 hê điêu hanh phô biên nhât trên thê giơi. Google mua lại Android Hãy cùng quay trở lại vào tháng 7 năm 2005, thời điểm mà hãng Google dường như không biết phải làm gì với số...