Eclipse Callisto release candidate – everything including the kitchen sink

Callisto is a simulaneous release of 10 related Eclipse projects that cover pretty much everything you would ever desire to do within your IDE.

The list includes the Eclipse platform itself, plus a whole collection of other major plugins, covering: modelling, testing, J2EE development, profiling and visual development (UI).

Timothy O’Brien has an article on the O’Reilly site giving an overview of the currently available Callisto release covering all these features plus more.

I wonder if this is the reaction to the increasing popularity of the Netbeans IDE, which has been picking up serious momentum over the last few months. The major difference I see with the Netbeans IDE is that it includes support for all the common types of development and tools a typical developer needs, without having to mess around with downloading and installing plugins like in the Eclipse world (think WTP). Callisto seems to take this to the extreme though – they are including every possible major plug-in known to man (well, almost).

What’s new in Java SE 6 Mustang

SE 6.0 does not have significant language syntax changes like 5.0 did, but there are some very interesting and useful additions being added to the next release of Java, codenamed Mustang, which is currently available for download in beta.

Sun Developer Network have a concise list of the major changes on their site here.

Most interesting of the additions is the support for developing Web Service clients and exposing code as callable Web Services, through support using annotations to mark up Web Services, and the addition of XML parsing and object to XML mapping APIs previously only available in Java EE.

Danny Coward has an example of how you use these annotations in his blog, and it really cannot be any simpler that this. Mustang has includes an Http endpoint service for Web Services, so with another 1 line of code you can publish your Web Service, all within Mustang.

Other interesting additions:

  • an integrated Java Database, based on Apache Derby.
  • Desktop integration APIs, for example SysTray integration on Windows
  • Monitoring and Management facilities
  • pluggable annotation support

Gates steps down as Chief Architect and sets plan for leaving Microsoft in 2008

Bill Gates has stepped down from his role of Chief Architect and has set plans for his gradual retirement from Microsoft. He will remain a full-time employee for the next two years, but plans to start working part-time starting in July 2008. He plans to remain Chairman of the Company.

Gates has plans to continue with charity work after handing over control of the Company he co-founded to Balmer and Ray Ozzie, the current CTO, who has stepped up to fill the Chief Architect role.

Why Vista is delayed – an opinion by a Microsoft development manager

I assume this blog article is written by a current Microsoft employee since it is hosted on the MSDN site.

The author claims to be a prior manager of a development team working on Vista development, and offers some interesting insight into software development issues within Microsoft, on what they claim is the “largest concerted software project in human history”. I’m not sure if this is true, but 2000 developers working on a single system with over 50 million lines of code, this is not insignificant.

The author describes what he considers ‘the usual suspects’ of project overrun – code complexity and over complicated processes. From my own experience I would say the number one issue is always management enforced, unrealistic deadlines, regardless of the amount of work involved – but he does mention this later in the article.

The two main issues he describes are very eye opening – not because the problems are new to anyone in software development, but because these issues are occuring within Microsoft (surely not?) – an organization assumed to have the software development process well buttoned up.

The main issue he describes as ‘Cultured to Slip’ – he describes that due to the pressures of management wanting to see results and only hear about progress, when issues are raised they are ignored bu management and so people stopped telling the truth. If management ask a question they get the answer they expect to hear, regardless of whether it is true or not. Wow. Now that is a problem that is indicative of major cultural issues within their organization.

The second point is regarding ‘too many cooks’. Many of us have seen this before.

At this rate it will be a small miracle if we ever see Vista released. This is a very interesting article worth a read. I would take it with a grain of salt since the author defintely has a grudge and this may be worse than it actually is, but it’s still an eye opening read.

(The URL to the article seems to be down – the server is responding with ‘server too busy’ error – I wonder if this article is about to be removed?)