09/10/2018, 23:11
Một project Forum mã mở cho dân VN đi
Hiện mình đang viết lại Cái Mercuryboard 1.1.4 (http://mercuryboard.com) trên PHP5 (thay đổi một phần kiến trúc OOP của nó) rùi tung lên SF.net
Nhưng mình nghĩ thừa kế lại mã mở của người khác thì không hay lắm nếu tung ra với danh nghĩa là Forum cho người Việt...
Mình nghĩ là tại sao chúng ta ko hợp lại thành một group để phát triển một cái Forum mã mở cho dân VN mình (dân mình cứ suốt ngày vBB với IPB). Ý định của mình là phát hành với GNU/GPL cả hai phiên bản PHP4/PHP5 với các chi tiết AJAX.
Nếu bạn nào cảm thấy hứng thú hoặc có ý kiến gì thì post xuống đây nhá
mình ở TP.HCM
Nhưng mình nghĩ thừa kế lại mã mở của người khác thì không hay lắm nếu tung ra với danh nghĩa là Forum cho người Việt...
Mình nghĩ là tại sao chúng ta ko hợp lại thành một group để phát triển một cái Forum mã mở cho dân VN mình (dân mình cứ suốt ngày vBB với IPB). Ý định của mình là phát hành với GNU/GPL cả hai phiên bản PHP4/PHP5 với các chi tiết AJAX.
Nếu bạn nào cảm thấy hứng thú hoặc có ý kiến gì thì post xuống đây nhá
mình ở TP.HCM
Bài liên quan
Nếu bạn tự viết code lấy thì tôi ũng hộ bạn hết mình, cả tinh thần lẩn vật chất.
Nếu chúng ta có sự hợp tác và làm việc theo nhóm thì tất nhiên, việc code 100% là điều hiển nhiên
cảm ơn sự quan tâm của bạn
Cách đây khá lâu rồi mình và vài người bạn có ý tưởng lập một nhóm và viết một forum dùng PHP cho người Việt. Từng cá nhân bọn mình đều đã tự viết được forum. Thế nhưng đến khi vào làm việc theo nhóm đã gặp nhiều vấn đề cản trở.
_ Phong cách code của từng người quá khác nhau.
_ Không ai có một chuẩn code vì đa số toàn là dân tự học trên mạng.
_ Khác biệt về không gian, thời gian.
... còn nhiều nữa.
Vậy mình xin chia sẻ kinh nghiệm với các bạn để các bạn lường trước mà tìm cách phối hợp cho ăn ý.
Mình nghĩ để lập được một nhóm viết mã nguồn forum thì trước hết cần thống nhất được:
_ Cấu trúc database.
_ Cấu trúc thư mục.
_ Đặt biến thống nhất.
_ Thời gian, không gian thích hợp.
Hi vọng các bạn sẽ làm dc một cái gì đó
- Thứ nhất: Chuẩn code là điều chắc chắn phải có. Có thể code theo chuẩn của PEAR.
- Thứ hai: Tất nhiên, cấu trúc DB, mô hình OOP phải được lên kế hoạch và có giải pháp cụ thể trước khi bắt tay vào làm.
- Thứ ba: Nên hạn chế số người tham gia chính thức ở một địa phương nào đó (làm offline), những người khác chỉ đóng vai trò tư vấn...
Mình, và khá nhiều bạn nữa, còn rất trẻ, còn phải đang học hỏi nhiều, nên việc thiếu kinh nghiệm là điều dễ hiểu và tất yếu. Chưa kể, dân VN mình làm theo nhóm rất kém...
Nhưng nếu có hứng thú thật sự (vì đây là OSS nên chỉ có sự yêu thích mới có thể giúp người tham gia bám trụ) thì mình nghĩ cũng nên bắt tay vào
1. Tiến độ công việc khó đảm bảo
2. Tài chính vật chất khó đảm bảo
3. Hứng thú thì không đủ, vì làm ra mà không được xài cũng khó
4. Trình độ Project Leader cũng không đủ
Nên cuối cùng result = crappy. Có lẻ tại mình dở, nhưng mà .
Tại US thậm chí khi có $$$ để Funding cho 1 start-up company nhưng cũng chưa chắc là có thể làm thành công.
Tuy nhiên, ý kiến của bạn rất hay, nhưng thay vì kêu gọi một nhóm, hảy nghỉ đến 1 cty phát triển cái này và tìm lợi trên nó ?
Về vấn đề trẻ và học kinh nghiệm thì it's never too soon to start something.
2. Tài chính vật chất khó đảm bảo
3. Hứng thú thì không đủ, vì làm ra mà không được xài cũng khó
4. Trình độ Project Leader cũng không đủ
Thứ nhất, mình cũng đang đề xuất với công ty của mình về một website mà theo như tầm nhìn của mình thì nếu làm ngay bây giờ, thì những thứ mà nó đem lại ở thì tương lai sẽ rất to lớn, mức độ khả thi là rất cao.
Nhưng một website (nhất là loại website như trong dự án của mình) ở VN trong thời điểm này thì chỉ đem lại "sức ảnh hưởng về mặt truyền thông", chứ thu lợi nhuận từ nó là khó.
Mặc dù, lợi ích của cái cụm từ mình để trong ngoặc kép ở câu trên là rất lớn, nhưng đối với các công ty là chưa đủ, lợi nhuận tài chính đâu ? Tôi sẽ thu lại bao nhiêu nếu tôi đầu tư cho website của anh (trong khi anh cung cấp cho người dùng một cách miễn phí).
Chính vì vậy, việc kêu gọi đầu tư cho một sản phầm forum mã mở là gần như ko thể.
giống như MercuryBoard, nó được phát triển bởi hai SV. Mặc dù nó rất đơn giản, nhưng khi hai người này bận học mà không tiếp tục cho ra các phiên bản mới được nữa thì lập tức có một nhánh khác phát triển từ nó : QuickSilver Forum (http://quicksilverforums.com). Mặc dù các sản phẩm này không được nổi tiếng cho lắm, và cũng chẳng thu được một cent nào. Nhưng QSF vẫn ra phiên bản mới đều đều, thử vào forum của họ sẽ thấy không khí làm việc rất tất bật.
Đó là chứng minh cho sức mạnh của cái gọi là sự đam mê, vấn đề là : Quả thật, ở VN, khó tìm đâu ra được một team như vậy.
Nếu mình không nhầm thì Nuke-Viet cũng phát triển lên từ một cộng đồng nho nhỏ.....
Sếp lớn của mình khi đọc qua bài viết đầu tiên trong thread này đã BUZZ mình và hỏi : "Thằng em thích OSS à"
Mình trả lời là :" em thich tinh thần OS"
Có ai thích giống mình ko
1.Bạn nói rằng phục vụ dân vn và bạn biết dan vn xài VBB và IPB nhiều (điều này hoàn toàn đúng) nhưng bạn lại chọn mercuryboard? trong khi nếu bạn code lại VBB IPB thì bạn sẽ có lượng người sử dụng cao hơn nhiều đó chứ.
2.Bạn sử dụng AJAX cho forum này ok vậy bạn sử dụng 100% cho forum hay chỉ cho 1 số chức năng?
3.Mercuryboard 1.1.4 hoàn toàn có thể chạy trên php5 tại sao chúng ta phải recode nó để nó có thể chạy trên php5 ?(tôi chưa check chỉ thấy ghi trên web http://mercuryboard.com/index.php?a=downloads)
Cuối cùng cái project này nghe có lý tưởng lắm
Em nghĩ cứ đặt mục tiêu xa là có các features như VBB sau đó có thể cải tiến cũng như thêm mới. Phần base có lẽ chỉ cần một số rất rất ít người (2 người là cùng) có khả năng xây dựng. Sau khi base đã hoàn thành thì mới mở rộng ra cho các cái râu ria. Mà khi base đã làm xong thì cũng sẽ có 1 code guideline nhất định. Có thể xem qua bọn phpBB. Bọn này có developer guide rất rõ ràng và đáng tham khảo.
Một vấn đề quan trọng giúp cho việc phát triển sau này là song song quá trình hoàn thiện, nâng cấp, nên làm thêm các tool convert database từ các forum thông dụng như Vbulletin, Invision board, phpBB,.... sang. Có như vậy mới thu hút được người dùng.