Saturday, October 31, 2009

The Americans are insane

Why do I say this? because they put up with things, that any other industrialized country wouldn't. For example, UPI posted a story today that 106 US banks have failed this year. What the story doesn't mention is that no Canadian banks have failed this year.

It's amazing how a bit of regulation can stabilize an economy.

Friday, October 30, 2009

Microsoft Innovation - Part One

I've been around for a long time now. Not as long as some, Stallman for instance predates me by a good bit. But I've been around long enough to know a lot about Microsoft, that many people don't know, even though it is public. Microsoft would rather that most of this was forgotten. It's a history of Innovation. Innovation by other companies, which was then copied by Microsoft. Since in many cases Microsoft's competitors no longer exist, due to Microsoft's predatory monopolistic practices, and Microsoft appears to be the only vendor, many people think that Microsoft invented these ideas. They didn't.

Let's go back to the start. What were Bill Gates and Paul Allen doing? Running a company called Traf-O-Data, writing traffic system control programs. Was it the first? No. No innovation here.

What was there next project? Writing a Basic implementation for the IMSAI computer. This was the first time that they used Micro-Soft as the business name. The Basic Programming Language was designed by John George Kemeny and Thomas Eugene Kurtz at Dartmouth University, New Hampshire, USA. Microsoft didn't invent Basic. They didn't invent porting either. Their success at IMSAI helped them win more business from the computer manufacturers springing up at the time, and they ported their Basic to several other operating systems, including CP/M, and gained a bit of a reputation as company that could supply computer language implementations. They supplied several Basic implementations to Commodore and Apple for example. I have fond memories of Basic V2.0, which came with the Commodore C64 computer. I had no problem using my knowledge of Basic from an IBM mainframe to program the C64. Yes, it was limited. But it worked pretty well.

The companies next major shift came with DOS1.0. There are a variety of stories on the internet as to how they got this contract, and several as to how they got the source code. Due to Microsoft's tendency to ask that all settlements be sealed, no one now knows the truth as to what happened. And those who've gone on record, stating one position or another, may not be telling us the truth. That after all is one reason to seal court documents, to hide the truth and there were purportedly several lawsuits.

The most likely variation that I've heard is that Bill Gate's mother was serving on a board with an IBM executive, and told him some of what Microsoft was doing, and pushed him to use Microsoft as a supplier. When the IBM-PC was in design, IBM decided to buy an Operating System, rather than developing their own, and talked to Intergalactic Digital Research and Microsoft. Microsoft got the sale, even though they didn't have a product of their own at the time (this was apparently hidden from IBM). Microsoft bought a product called Q-DOS from Seattle Computer Products, made some modifications, and sold it to IBM. Q-DOS was a CP/M clone, which may or may not have contained CP/M source code (there are stories...). IBM as a backup also planned to offer CP/M as an option on the new computers.

Again, no innovation here. Not even in selling something you don't own, smart traders have done this for years. It cuts down on the inventory requirements!

To be continued...

Friday, October 23, 2009

What do the following products have in common?

Lefty said...

By the way, I'm attempting to understand this:

"It doesn't matter whether Mono is any good. It doesn't matter whether or not Mono is legal. It doesn't matter whether or not Mono is a patent trap. What matters is that three years ago, Windows XP fucked up. Again."

Are you saying that, because you has a problem with Windows three years ago, no one should use Mono on Linux systems...?

October 21, 2009 6:58 PM

Lefty,

What do the following products have in common?

1976 Ford Explorer Pickup truck.
1978 Harley Davidson
1980 Hyster S40E Forklift
1980 Commodore VIC20
1984 Apple Macintosh

Happiness - With thanks to the Bizarre Cathedral

Sunday, October 18, 2009

Will Windows 8 require a Supercomputer to run?

We all knew that Windows was getting bloated. Vista was solid proof. However Microsoft's next generation operating system after Windows 7 could be worse.

How do we know this? Well, we don't really. What we do know is that a Microsoft employee wrote on his Linkin account the following:

Working in high security department for research and development involving strategic planning for medium and longterm projects. Research & Development projects including 128bit architecture compatibility with the Windows 8 kernel and Windows 9 project plan. Forming relationships with major partners: Intel, AMD, HP and IBM.

PCPro saw this and published an article on it, and it hit Slashdot.

So what does it really mean? Well, it's quite possible that Robert Morgan isn't going to get a bonus this year. Other than that, nothing really. It's probable that a lot of companies are running research projects into 128 bit computing. Heck, if they aren't doing this, their R&D folks should be fired (look what happened to Intel when they didn't take 64 bit computing seriously).

But it's really unlikely that we'll see anything soon. For 128 bit computing to work, you'd need 128 bit chips. None of the chip makers have taped out 128 bit chips yet (though it's probable that they've run experimental batches). Without 128 bit chips, Windows 8 can't be 128 bit.

Oh, it's quite possible that Microsoft has tried to block Linux and the BSDs from 128 bit computing, by signing contracts with AMD and Intel. However they wouldn't be to block Apple out (Apple supports FreeBSD). And even if they did try to block out Linux and the BSDs, we'd have at least a years warning before a 128 bit chip could hit the streets, which would be more than enough for the Free and Open Source software communities to roll 128 bit operating systems and software, and would also, unless Windows 8 could run 64 bit and 32 bit programs, kill Microsoft's Independent Software Providers.

Straight out, I don't see Windows 8 being 128 bit. The chips don't exist. Even if they did exist, 64 bit computing is still beyond what most of us are using. I could see supercomputers needing it. Maybe.

Monday, October 12, 2009

Open Source vs Free Software - a Philosophical discussion

Everyone is aware of the huge fuss going on at present. What we have appears to be a conflict between two philosophical viewpoints, fueled by claims that one community is under attack by the other community. This is wrong, and here's why:

Richard Stallman founded the Free Software Foundation in 1985, with the aim of restoring the freedom that had been lost with the advent of the Proprietary Software companies, most especially Microsoft. Specifically the freedom he was talking about was the freedom for the end user to do whatever they want to with the software, with the exception of preventing anyone else from having the same rights. This freedom is often misunderstood to cover programmers only, thus the rise of the Open Source Community.

The Open Source Community has a different view. To quote Wikipedia:
Open source is an approach to the design, development, and distribution of software, offering practical accessibility to a software's source code. Some consider open source as one of various possible design approaches, while others consider it a critical strategic element of their operations. Before open source became widely adopted, developers and producers used a variety of phrases to describe the concept; the term open source gained popularity with the rise of the Internet, which provided access to diverse production models, communication paths, and interactive communities.

So we have a conflict between those who want the user to be free to do what they want, and those who want to build more efficient software faster. Both groups agree on many things, so you would think that there wouldn't that much of a conflict. But those who are closest, often have the biggest fights. Just think of all the brothers and sisters you know.

Where the biggest conflict occurs between Free Software and Open Source is Free Software's insistence on rights for the end user. The Open Source Community tends to be elitist. If you aren't a programmer, you don't matter.

So the Open Source Community feels under attack. We are pushing for user freedom, which means giving the user the same rights as the programmer, which appears to be anathema to them.

The reason I've decided to write about this today, is that I had a rather interesting exchange with Lefty Schlesinger yesterday. I gather that Lefty is very interested in mobile software, and that the GPL V3 scares him. If Linus decided to take the Kernel to Version 3 of the General Public License, Lefty feels that wouldn't be able to use Linux on mobile devices, like cell phones (certain jurisdictions have legislation which states that mobile devices have to be designed in such a way that the user cannot modify them).

While I understand Lefty's problem, I also understand the end user's problem. He can't modify his phone. His rights have been taken away by politicians.

One of Lefty's comments to me was that if the GPL V3 was applied, then companies wouldn't be able to use Linux in mobile devices, and millions of people in poor countries wouldn't be able to afford cell phones. I'm afraid he didn't appreciate my comment that the cell phone manufacturers could do what Apple did, use the BSD licensed kernel instead.

The problem now is that Lefty seems to think he is the head of the Open Source Community, and he is blocking those who disagree with him from posting. If he was sure of his standing, he wouldn't block people.

Sunday, October 11, 2009

Microsoft renders Sidekick data completely secure

Good article on data security, and how Microsoft has raised the bar by
making data from the Danger Sidekick phones totally secure. Its a totally new method, and I suspect we'll see other vendors following suit.