Does open sourcing your work help you?

Are developers actually likely to receive significant help by open sourcing a work in its unfinished stages, or are open source consumers more likely to want something ready to use?

This is frequently cited as a benefit of open source, but I haven’t been able to find evidence of it outside of already established products.

4

It probably has to be very close to be ready for general use, and already usable by some, in order to get help. That’s the quid pro quo of open source. You contribute to code that is already more valuable to you than the time it would take you to start from scratch.

For example, my wife used to use Microsoft Money, but we wanted to move our home computers to Linux, so I started evaluating open source alternatives. One promising alternative could import QIF files from Quicken, but MS Money added some weird proprietary quirk (naturally) that the open source software choked on. I found the problem. It was a one-liner fix, which I submitted to the mailing list.

If that software had been unable to import QIF files at all, requiring me to write an entire module just to evaluate it, I would have passed on it without a second glance, unless no other project had that feature. In other words, you have to pass a certain point of usability if you want to receive help.

Yes and yes.

Problem is: depending on what your work is, the chances that someone has

  • exactly the same problem
  • and the same constraints (including licensing – GPL is a big road block there)
  • and the time to browse around to find someone having already solved it
  • and the time to review that solution and figure out if it’s an unmaintained piece of questionable code, or if the owner wrote high quality code and will be responsive to pull requests/patches
  • and the time to contribute (see point above – it they need to contribute, then it’s probably not a good solution for them to start with, unless it solves a complex problem, then see first points)

… is pretty slim.
Your best bet is small simple modules (apache commons-* being a excellent example). Too bad that’s also the kind of code that any half decent developer can reinvent any time for little additional cost.

(Note that this answer applies mostly to game development)

I worked on a non-commercial open-source game development project.

There are many people interested in doing game development as a hobby, but do not yet feel ready for doing it for a living. We noticed that when a project is open source, it makes it a lot more attractive for volunteers who want to contribute to development.

  • They can actually see the code they will be working with before approaching us and asking if they may take part. This greatly reduces the entry barrier for new developers.
  • They can fork the code and work on their own. Then we can merge their improvements into our original versions (this only works with a copyleft license like GPL).
  • They know that an open source game is hard to monetize, so they don’t need to worry about being exploited for profit.
  • When players annoy you with their unrealistic wish lists, you can just tell them go, code it! 🙂

I believe that doing the project open source was a very good decision. As a closed source project it would have never been as successful as it was.

1

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật