Does software have its own intelligence?
Following an OS project
One of the many things we've wanted to do on java.net was follow one of our hosted projects and invite a project leader to blog. Ozgur Akan approached us about doing this for his jEOPARDY Project.
In today's Weblogs he asks Would you join my intelligence?
He writes that he thinks "of software as something that has it's own intelligence. In other words we can say 'Open source software is the pool where we combine our intelligence'. It is more than a software, it is the most humanistic creation of human mind. Have you ever examined a successful open source software, for example netfilter? You will be amazed when you see its source code. You will find lots of tricks that you would have never thought in your mortal life."
Steve Mallett blogs that "Websites have been trying to emulate slashdot for years and to it's credit it has endured while imitators withered. It is an acknowledgement that none other will be slashdot and that none more should try. This is a declaration to be the anti-slashdot."
David Rupp writes that "the good folks at safari.oreilly.com have published a web services interface to their immensely useful bookshelf product. You don't even have to subscribe to the bookshelf to take part." He complains about a lack of Java examples but ba22a points to the java source in the java.net hosted safarieclipse project.
Note: Chris Adamson is doing most of the work on the site while I am on vacation. I've promised my family to only check in the mornings while they are still asleep.
In Also in Java Today ,
the Java Tech Tip Lighting a 3D Scene delves deeper into the Java 3D API by introducing lighting options available to the 3D programmer. Four types of lighting are discussed: ambient, directional, point, and spot. The flexibility is important because "just as a photographer will use a fill flash even on a bright and sunny day, mixing lights will improve the realism of the scenes you are creating."
Paul Graham's Great Hackers essay claimed that the great programmers he knew wouldn't use Java. In The Architecture of Participation vesus Hacking, Artima blogger Carlos Perez argues that an "architecture of participation", which Java provides, beats out a "hacker" language for expressiveness and maintainability. He concludes "the flaw in Graham's argument is that he's figured out how to win the war but overlooked how to win the peace".
You need to provide some space so discussion can happen says Larry West in today's
Forums. For him limiting discussion of drafts of specification is "just a matter of limiting discourse so that the outside world doesn't chime in with lots of noise on some issue that catches, say, slashdot's fancy. So, take two metaphors: sausage making, smoke-filled rooms. Mix as desired."
There are two posts on Minimizing the accessibility of classes and members. Afishionado says "You have more flexibility to modify the interface in situations where you and/or the person in the next cubicle are the only people using your class." Yishai points out that "One thing to remember about Effective Java is that it is really written with published API's in mind. Making a field public is something you can never back out of without breaking backwards compatability, so it hardly seems worth the risk."
In today's java.net News Headlines
- Commons BeanUtils 1.7
- HiveMind 1.0-beta-2
- Ivory 1.0-beta-1
- Blitz JavaSpaces 0.91
- Sun Mulls Buying Novell
- Can Apple Attract Java Enterprise with Xserve?
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using
our news submission
form. All submissions go through an editorial review before being posted to the site. You can also subscribe to
News RSS feed.
Current and upcoming
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> events submission
form. All submissions go through an editorial review before being
posted to the site.
Archives and Subscriptions: This blog is delivered weekdays as the
Today RSS feed. Also, once this page
is no longer featured as the front page of
java.net it will be archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.