Dirk Riehle
dirkriehle.com · Personal blog · on HN since 2009
Dirk Riehle, a software engineering professor, writes about open source business models, licensing, and research on open source development practices.
What HN saysHN commenters link it for his work on single-vendor commercial open source, the Java IP story, and his study of paid versus volunteer open source work.
23HN people shared it
6linked it in comments
21stories submitted
160story points
7 months agolast shared
2009people per year2026
Most-shared posts
- 1The Java IP Story4 people · 5 points · first shared 2011 · 1 comments on HN
- 2The Parser that Cracked the MediaWiki Code1 people · 92 points · first shared 2011 · 31 comments on HN
- 3Why the use of GPL is declining1 people · 33 points · first shared 2013 · 93 comments on HN
- 4Commenting Practices in Open Source1 people · 5 points · first shared 2009 · 2 comments on HN
- 5The Single-Vendor Commercial Open Source Business Model1 people · 3 points · first shared 2017 · discussion on HN
- 6Lessons Learned from Using Design Patterns in Industry Projects1 people · 2 points · first shared 2011 · discussion on HN
- 7Should open source projects denounce users who aren't donating money?1 people · 2 points · first shared 2023 · 2 comments on HN
- 8Will Open Source Become the Default Way of Developing Software?1 people · 2 points · first shared 2022 · 2 comments on HN
- 9The Future of the Open Source Definition1 people · 2 points · first shared 2023 · 1 comments on HN
- 10The Commercial Open Source Business Model1 people · 2 points · first shared 2009 · discussion on HN
- 11Let's Celebrate Relicensing from an Open Source to a Proprietary License1 people · 2 points · first shared 2023 · discussion on HN
- 12Obfuscating Document Stylometry to Preserve Author Anonymity [pdf]1 people · 2 points · first shared 2022 · 2 comments on HN
- 13The Innovations of Open Source1 people · 1 points · first shared 2023 · 1 comments on HN
- 14Open Source and the Hyphen1 people · 1 points · first shared 2022 · discussion on HN
- 15Control Points and Steering Mechanisms in Open Source Software Projects1 people · 1 points · first shared 2010 · discussion on HN
What HN people wrote when they linked it
Nokinside · 2017-06-04
I hope single-vendor commercial open source business model would be more common. http://dirkriehle.com/publications/2009-2/the-commercial-open-source-b…
GPL + Commercial dual licensing seems to be really good option for small and midsize business where ake the code and take the business is real possibility. GPL is widely known and quite clear. GPL establishes open source genealogy, not just one point in time event like BSD licenses do.
Ghostscript, MySql, Qt etc. followed this path successfully. Qt is now a public company with open source product.
GrooveStomp · 2011-07-07
#5 seems like a very poor reason, but it depends on what your goals are.
I liked this story a lot: http://news.ycombinator.com/item?id=2728167 (or, direct link: http://dirkriehle.com/2011/06/30/the-java-ip-story/)
If you're fine with using a tightly-controlled, patent-littered language environment, then yeah, Java is great! :D
driehle · 2011-05-06
It's back up at http://dirkriehle.com - the project site is actually http://sweble.org where under Crystalball Demo you can play with the parser without having to install anything.
hp · 2019-05-23
I'd argue that money's been in OSS since its inception.
To try to put a number on it, here's a random study that 50% of oss is people at their paid job: https://dirkriehle.com/2013/08/22/paid-vs-volunteer-work-in-open-sourc…
But anecdotally that number is consistent with my experience.
When we created the GNOME Foundation in 2000, it was in part to manage the commercial vendors and money involved (Compaq, Eazel, Helix Code, IBM, Sun Microsystems and VA Linux Systems, see the press release https://www.gnome.org/press/2000/08/red-hat-joins-industry-vendors-as-…
This was not at all unique to GNOME, same kinda stuff around all the major projects at that time.
One thing I think is new and constructive is more ways to pay maintainers without asking them to join a giant company.
ghuntley · 2016-04-27
Let's be clear, this isn't left-pad we are talking about - these are MASSIVE projects which are in some cases 16+ years old. Personally, I find the fastest way to get up to speed is on projects of this size is to usually jump into IRC, find a mentor and start sending in documentation patches. Here the engineers for the runtime, framework, compiler teams are hanging out in Gitter and engaging with the community out in the open instead of being hidden behind closed doors. Why would you ignore an opportunity like that? They are there soliciting the advice from the community and if the there is no uptake/reciprocal energy then that's a problem. I agree on RTFM but at this stage, there is minimal documentation for the majority of these projects and that internal domain knowledge needs to be dispersed into the community. Code only tells you about the implementation, it does not tell you about the why and information about trade-offs which were made.
http://dirkriehle.com/publications/2014-2/the-five-stages-of-open-sour…
koko775 · 2013-05-06
It can't be called Java unless it passes the TCK. Even so, it only gets a limited trademark license unless you're a paying customer of Oracle. Well fine, without licensing then passing the TCK, you can't call it Java, so what?
Well, since you're foregoing certification, even if you're deriving substantially from the OpenJDK, you're also foregoing the automatic patent grants. And since it's GPLv2, not GPLv3, Oracle or any of the companies who collaborated in the patent licensing scheme, is now free to sue you for billions or trillions.
So no, OpenJDK has a field-of-use restriction in that the only way for a company to build a successful product (or even a failed one) based on it and not get sued into oblivion is to license and pass the TCK to get the license for trademarks and protection for patents.
Here's a link which should prove informative: http://dirkriehle.com/2011/06/30/the-java-ip-story/