Một dự án mã nguồn mở nên bắt đầu bằng Code

Bài viết được dịch từ blog Coding Horror

Sự khôn ngoan truyền thống thường cho rằng hướng tiếp cận “viết code trước, rồi thiết kế kiến trúc phần mềm sau” là một ý tưởng tồi. Tuy nhiên, Charles Miller đã chỉ ra rằng trong các dự án mã nguồn mở thì đó lại là yếu tố bắt buộc:

Cách tốt nhất là bạn nên đặt mông xuống ngồi viết code, chứ không chỉ là vẽ các UML diagram.Cách tốt nhất là bạn nên đặt mông xuống ngồi viết code, chứ không chỉ là vẽ các UML diagram.

Đọc tiếp >>

Tất cả các tỉ phú mã nguồn mở ở đâu hết rồi?

Bài viết được dịch từ blog Coding Horror

Hugh MacLeod đã hỏi rằng, nếu mã nguồn mở là tuyệt vời, thì các nhà tỉ phú đô-la của phần mềm mã nguồn mở ở đâu hết rồi?

Nếu phần mềm mã nguồn mở là miễn phí, thì tại sao lại phải phiền toái tiêu hàng đống tiền vào những thứ như Microsoft Partner cơ chứ? Tôi đã biết tỏng là mấy tay gièm pha của Microsoft sẽ nói rằng: “Không có bất kỳ lý do nào cả. $40 tỷ đô-la mỗi năm thì hoàn toàn là lãng phí.”

Tuy nhiên đó không phải là một câu trả lời thỏa đáng, đơn giản bởi vì nó không đúng lắm. Nếu không thì đã có rất nhiều tỉ phú đô-la về Open Source ở ngoài kia, và sẽ được xướng tên trên tạp chí Forbes hoặc bất cứ nơi nào khác. Và Bill Gates đã bị hất cẳng nhiều năm về trước rồi.

Tôi có thể nghĩ ngay lập tức ra một lý do khiến không có bất kỳ ai là tỉ phú mã nguồn mở cả:

Các phiên bản distro của hệ điều hành Linux.Các phiên bản distro của hệ điều hành Linux.

Đọc tiếp >>

Tại sao tôi lại sử dụng ngôn ngữ Ruby để xây dựng Discourse?

Bài viết được dịch từ blog Coding Horror

Tính đến nay tôi đã là một nhà phát triển phần mềm trên nền tảng Microsoft trong nhiều thập kỷ. Tôi đã tận hưởng rất nhiều hương vị của Microsoft Basic, và tôi đã có công việc lập trình được trả lương đầu tiên của mình bằng Microsoft FoxPro, Microsoft Access và Microsoft Visual Basic. Tôi đã nhìn thấy tương lai của lập trình là những ứng dụng CRUD dễ sợ chạy trên những cái hộp Wintel (máy tính chạy hệ điều hành Windows + chíp Intel = Wintel).

Liệu ngôn ngữ lập trình Ruby có phù hợp cho một dự án mã nguồn mở?Liệu ngôn ngữ lập trình Ruby có phù hợp cho một dự án mã nguồn mở?

Đọc tiếp >>

Bạn không thích nó ư? Hãy tự lập trình cho nó!

Bài viết được dịch từ blog Coding Horror

Bạn đã từng bao giờ quan tâm đến việc trả tiền hoặc là tài trợ cho việc:

  • sửa một lỗi nào đó
  • tạo ra một tính năng mới
  • tạo ra một plugin mới
  • chỉnh sửa một chút chức năng đang tồn tại

… cho phần mềm mà bạn đang sử dụng?

Nếu muốn bổ sung một tính năng nào đó cho một phần mềm nguồn mở thì tôi có nên tải mã nguồn của nó về làm?Nếu muốn bổ sung một tính năng nào đó cho một phần mềm nguồn mở thì tôi có nên tải mã nguồn của nó về làm?

Đọc tiếp >>