Wednesday Aug 31, 2005
Thursday Oct 14, 2004
By hoffie on Oct 14, 2004
One might guess these issues are having some degree of a cooling effect on the industry; the opposite effect from the intention of the patent system which was designed to encourage innovation, sharing and profit for all. My concerns were recently inflamed by reading a ten year old paper, Software Patents: An Industry at Risk, and by following the news around Sun's righteous though expensive indemnification of Java.
Today however, I just read Tim Bray's Patent Theory essay which has helped clarify my thinking. I agree with him. His idea about the best use of the software patent system and his suggestion that an open source implementation be required to get a patent, parallels exactly my experience at Sun as an inventor and patent holder.
When I innovated a better user experience for web page and database interaction for JavaOne attendees to create their personal schedules, I was encouraged to file a patent. As soon as the filing was completed, some five years ago, I open sourced all the code and posted a demonstration showing how to implement it. Sun protected the invention from being patented by anyone else. The company's intention was to make the technology available to anyone without fear that it would ever be used against them. The patent, 6,728,769, was granted just this April.
I had been feeling guilty about being part of a system that I wasn't sure I believed in. Not anymore. I am confident that Sun has done the right thing with my innovation. Just as they have done with Java itself, they made my tiny contribution available to programmers the world over and protected them from ever worrying that using it may come back to haunt them.
I am proud to work for a company that innovates, shares with the community and does what it can to protect that community within a system that is not perfect. In an ethical world, power must always be tempered by responsibility. From my vantage point, Sun does an admirable job wielding its power responsibly.
Wednesday Jun 23, 2004
By hoffie on Jun 23, 2004
SnipSnap is a very interesting collaboration suite incorperating both wiki and blog functionality implemented in Java. I've been using the SnipSnap software since I first learned about wiki. Recently, I promoted an investigation of its use as a bi-directional communication channel for Sun's customers and their account managers. When we evaluated SnipSnap's ability to serve hundreds of discrete members-only mini-sites on a few machines, we pushed it beyond its design point. We met with Matthias Jungel (Leo) while he was in California for OOPSLA and worked out an agreement to fund the development to scale SnipSnap for this use case. Today, Leo has announced the availability of the latest version which now satisfies our requirements.
I have installed and use 3 instances of SnipSnap on a daily basis.
- As a documentation wiki on my workstation.
- Intranet documentation where for example, a FAQ about blogs.sun.com is maintained by Sun's blogging community.
- My internet playground hoffie.com.
run.sh &and you have a database backed wiki/blog server running! So, what are you waiting for? Go get it, you'll like it!
- Boston Tea Party Redux
- java classpath unix shell tip
- Cringley labels Blackbox Sun's implementation of his Google data center in a container theory
- PG&E Rebates
- Leadership with a soul
- Sun's surprising entry into the robotics market. Yippie!
- Sweet music for Sun's ears
- My son and the T1
- eBay loves it, Oracle adjusts licenses for it, PG&E rebates it, and more...