Nhóm tác giả iCMS. |
- iCMS có xây dựng từ đầu (from scratch) không?
- Spider và Offline Client được viết từ đầu, CMS thì không. CMS được viết trên nền C của tác giả Fraser, sau đó đã thay đổi toàn bộ phần front-end, phần quản trị thì đã thực hiện cải tiến workflow, thêm nhiều tính năng mới, chuyển sang giao diện tiếng Việt vì chúng tôi chỉ nhắm vào thị trường VN.
- iCMS sử dụng mã nguồn mở, sao không khai báo?
- Sản phẩm iCMS dự thi TTVN 2003 tên gọi đúng là "Hệ thống khai thác và quản lý thông tin trên nền web" gồm 3 phần: 1- CMS (quản trị nội dung) viết bằng C# trên nền .NET. 2- Spider (khai thác và phân tích thông tin tự động) viết bằng Delphi. 3- Offline Client (đọc tin ngoại tuyến) viết bằng Delphi. Phần các bạn đang tranh cãi là phần 1 - CMS. Phần này được xây dựng dựa theo cuốn sách Real World ASP.NET: Building a Content Management System của tác giả Stephen R.G.Fraser. Sách này có kèm theo 1 CD sample code (ví dụ mẫu) là 1 CMS cơ bản do tác giả viết ra có tên CMS.NET.
CMS.NET thực chất là một đoạn code ví dụ mẫu mực của tác giả kèm theo quyển sách nói trên. Trong quyển sách này, cũng như trong mã nguồn (source code) của CMS.NET không thấy ghi việc sử dụng code này phải xin phép tác giả. Lúc đó chúng tôi nghĩ rằng đây không phải là phần mềm mã nguồn mở, và chúng tôi có thể dùng ví dụ mẫu này để phát triển lên mà không cần xin phép tác giả.
Lúc dự thi TTVN 2003, khi được hỏi, chúng tôi cũng đã khai báo với BTC về nguồn gốc này. Thời điểm CMS.NET được đưa lên SF.NET và được bảo vệ bởi luật GNU GPL là 11.9.2003 và phiên bản 1.0 được release vào ngày 2/10/2003. Thời điểm này iCMS đã đi vào hoạt động từ lâu.
Vi Khoa - admin của diendantinhoc.com - có gửi tôi đoạn copyright của cuốn sách, trong đó ghi đại ý rằng muốn sử dụng phần nào của cuốn sách này phải được phép của tác giả và nhà xuất bản. Rất có thể phần sample code cũng thuộc một phần quyển sách. Nếu đúng như trường hợp này, chúng tôi sẵn sàng xin lỗi ông Fraser và xin phép ông sử dụng CMS.NET như một nền cơ bản để xây dựng phần của iCMS. Làm sai thì phải nhận sai và phải sửa sai, đó là quan điểm của chúng tôi.
- Có phải iCMS "xào" lại gần như hoàn toàn CMS.NET và mang đi thi TTVN 2003 không?
- Hoàn toàn không. Chỉ riêng phần CMS, chúng tôi đã thay đổi rất nhiều về phần front-end, thay đổi nhiều phần quản trị cả về workflow, logic, cũng như thêm các tính năng khác. Điều này đã được chính Ban Giám khảo TTVN đánh giá cao về sáng tạo cũng như tính nhất quán khi những tính năng chúng tôi làm ra đều được nhắm vào một thị trường rất rõ ràng: thị trường website tại Việt Nam. Nếu so tổng thể cả 3 phần, 2 phần Spider và Offline Client là tự viết hoàn toàn (mỗi phần từ vài chục nghìn đến cả trăm nghìn dòng mã) thì không thể kết luận iCMS đã "xào" toàn bộ CMS.NET.