Thursday, September 29, 2005

More on the Delphi Roadmap

Robert Love has some updated information on the Delphi roadmap as a result of the BDN Radio broadcast. Hopefully an MP3 is forthcoming.

Going forward Delphi will support Win32, .NET, C++, C#, Delphi language, other .NET langauges (VB.NET, etc.) and there are now officially announced plans to support Win64 natively and .NET 2.0.

Update: You can listen to the MP3 recording of the Roadmap radio broadcast now. There is also a chat log with some other questions and answers in in. Good information!

Tags: [] [] [] [] [] [] [] []

Fox News Opinion on OpenDocuments is Uninformed and Highly Biased

I am sure most people don't find that headline very surprising. It may be worth while to note the "article" is actually a guest editorial in the "views" section. The writer is not a Fox News columnist. The author is Jim Prendergast, the executive director of Americans for Technology Leadership. From the slant of that article I am guessing that organization is one that spouts praise for Microsoft and attacks Open Source all in the name of well paid research.

The OpenDocuments format is an OASIS approved document format that anyone is welcome to support. Choosing to standarize on OpenDocument supporting applications is like choosing to use applications that suppport XML or other standardized formats. It is not lockin to a specific vendor. While the article does raise what might appear to be good points it misses the whole objective. First of all it claims the decision circumvents the "merit-based procurement process", which is totally false. The state has decided to standardize on an open format that has free tools available for all to use while interacting with the state. As a government agency providing a free way for citizens to interact with them seems like a good policy.

They are still open to the merit-based procurement process and bids and proposals. Microsoft, or anyone else (including "mall state-based systems integrators") could choose to support the OpenDocument format and they may win the state contract.

I think government agencies that standardize on a closed and proprietary format that forces citizens to buy overpriced software just to interact with them is providing a public disservice. What if I am using Linux or some other platform that doesn't run Microsoft Word? Or what if I don't own a copy of Office? Should I be required to purchase a platform that runs office, and then purchase office just to interact with the government?

What if the state standardized on Bill and Ted's Excellent Office Suite because it was the absolutely fastest performer, uses the least memory, and they got a great deal. The only bad news is it uses a propritary file format that can only be read by this specific suite. Sure the state got an incredible deal because they purchased so many coppies, but if an individual wants to create or view one of these documents then it will cost them $5000 because it only runs on a specific operating system that only runs on specialized hardware. Is that doing the public a service?

OpenOffice and StarOffice are big supporters of the OpenDocument format and they alos provide excellent interoperability with Microsoft Office. In fact, they provide better interoperability then Microsoft Office, opening more formats of Office documents then even Microsoft Office does. A fact conveniently neglected in the opinion piece.

Interestingly the piece also says that:

In many cases, new technologies will have to be purchased even when current systems are fully functional. In other words, taxpayers will be paying duplicative costs.

But then later says "Microsoft keeps expanding into XML and metadata"

So the author is advocating the state upgrade to the latest Microsoft Office product, and pay all the additional duplicative (replacement) and training costs associated with that. But the author has a problem if the state wants to move in an open direction that could save money on licensing (up front and over the long run) and provide greater accessibility by standardizing on a tool that supports the OpenDocument format.

It sounds to me like the author owns MSFT stock and wants to see his portfolio improve more then he wants to encourage open accessibility to government technology.

He also falsely states that OpenOffice and StarOffice don't support assistive technologies. He obviously didn't research any since both StarOffice and OpenOffice have extensive accessibility features.

He does not the exception granted PDF, but I believe that is rightfully so. Adobe provides a free viewer for most all platforms, and they provide the useful feature that the document can be formatted on one machine and then printed identically on any other machine. I thought it was interesting that the author points out that "How confident can Adobe and others be that the government won't later change their minds and suddenly deny the exemption?" Isn't that the nature of government contracts? If a better, cheaper, more accessible alternative comes along, then the contract is awarded to a new vendor. It would appear the author doesn't believe in "free market competition" after all.

Tags: [] [] [] [] []

Wednesday, September 28, 2005

Free Barcode Font - TrueType Code 39

Tony just sent me this link for a free Code 3 of 9 barcode TrueType font. It is free for personal use.

Bar codes are pretty useful. I have one friend who prints out all his product keys in barcodes, and then scans them in when he reinstalls. Speeds up the reinstall time. Tony on the other had was using a barcode of (Carriage Return or ASC #13) to advance a powerpoint presentation. Get creative and fun!

Of course you will need a bar code scanner to read these back in. You can usually get one on eBay or maybe you can find an old CueCat lying around.

Tags: [] [] []

Tuesday, September 27, 2005

The Unholy PDA Union

Since Palm OS split from Palm devices that opened them up to the an unholy union of Microsoft Windows Mobile 5.0 (FKA WinCE, WinXP mobile, Pocket PC, etc. . . .) on a Palm Treo device. Even with all the marketing Microsoft has put into encouraging adoption of their OS, including licensing the OS to a huge variety of hardware manufactures, Palm still dominates the market. Not sure what this will do to the mix, but I suspect it will really hurt the sales of all the other Microsoft OS devices and the Blackberry.

Interestingly, the Treo actually originated with Handspring, which was a company started by a couple engineers who left US Robotics shortly after they released the Palm Pilot. US Robotics was purchased by 3Com, and the name was changed to Palm because of a trademark conflict with Pilot pens. Later Palm was spun off from 3Com as PalmOne. Then it split into Palm and Palm Source, with the later making the OS and the former making the devices. At some point in there Palm purchased Handspring, keeping only their Treo product line, which is the most popular, and one of the first, PDA & Phone combos. Of course all of that is just by my best recollection, so feel free to correct me.

With Compact Framework the Microsoft devices are a whole lot more appealing since they are much easier to program on. Although Palm OS has Pocket Pascal.

Tags: [] [] [] []

Real Delphi Roadmap

You may remember my projected Delphi Timeline. Well, David I. just unveiled an actual Delphi Roadmap, and it looks like it will make everyone happy. Marco Cantu has some great coverage.

No mention of Aspect Orientated Programming unfortunately. Also not on the time line is LINQ, but Danny Thorpe already talked about supporting LINQ in Delphi, but he didn't say which version (or I missed it). I would suspect LINQ support in Highlander / Delphi 2006, but it may be as late as 2007. Since DeXter is pretty much finished at this point I can't imagine it showing up there, unless it comes as an update.

The impression I got at PDC was that LINQ does not depend on a new features in the CLR, so it would not require .NET 3.0. It is a language feature that happens to be supported by both C# 3.0 and VB.NET.

Tags: [] [] [] [] [] []

Computer Programming Board Games

There has been a lot of fuss lately about c-jump, computer programming board game that teaches C syntax and logic to children. Very creative idea. When I think of computer programming board games I think of RoboRally, by Richard Garfield and Wizards of the Coast. This game was actually unavailable for years, but now you can buy it online!

I've played RoboRally, and it is a lot of fun. Now that it is available again maybe I will buy it.

Tags: [] [] [] [] []

Wednesday, September 21, 2005

Orpheus 4.06 for Delphi 2005

This was a while ago, but I thought it was worth mentioning. Chee Wee Chua has updated Orpheus 4.06 to work with Delphi 2005. Orpheus was open sourced when TurboPower closed their doors. This library adds over 120 components to Delphi, covering a wide range of features. At one of my previous jobs we actually purchased a previous version of Orpheus, and now you can get the latest version free. Thanks Chewy!

I think it would be great if Borland started bundling these libraries with Delphi. If they actually put them in the IDE on installation then that would really jack up the number of components they shipped with. Do the TurboPower ones, and then the Jedi library.

That is the one thing about the Delphi community, the incredible selection of great quality open source components. Since Delphi was really doing component development while everyone else was just starting to figure it out they really got a great head start.

Tags: [] [] [] []

Saturday, September 17, 2005

I Won an iRiver H10 at PDC

iRiver H10

To those who know me this will come as no surprise, but I won an iRiver H10 5 GB MP3 player at PDC. When you complete an evaluation of a session you have a chance of winning. At the second to last session I won. I actually almost went to lunch with someone instead, but we rescheduled. I'll post a review later. So far I am impressed - nice small form factor, great color display and every feature you can imagine. Even came preloaded with some MP3's to listen to. . . .

Tags: [] [] [] []

Great New Book on Requirements

I recently signed up with Construx Advocates, which is a group dedicated to improving the practice of software engineering. Interesting discussion. Dick Holland recommend this great book on Requirements:

If you want to read the very best book yet about requirements, as well as many other aspects of software and systems engineering, then get Tom Gilb's Competitive Engineering just published by Elsevier.

Sounds like a fun read. Dick also pointed out the IEEE definition of requirements:

A condition or capability needed by a user to solve a problem or achieve an objective

Tags: [] [] [] []

DRM in Vista

I am not too thrilled about it either. I actually found myself sitting in the airport (ready to fly back from PDC) next to a Microsoft employee and we started talking about Vista DRM. He said that frankly a lot of people inside Microsoft are really unhappy with all the DRM stuff, but it has been accepted as an inevitability - eventually there will be laws past to require it. There are moves in the media industry to require DRM to play some media, so MS wants their customers to have access.

BTW, Linux will not always be DRM free. It won't be long and games will start employing and requiring full blown DRM, they have been employing copy protection and the like for longer then any other media. Linus has already said that he is open to DRM on Linux.

Forget boycotting products. Instead write your representatives and support the EFF.

Tags: [] [] [] []