John:
It is Microsoft's attempt to move back to modularity that is causing it
the headaches at present. A large part of the performance hit that end
users see with Vista, for example, is precisely because of the large
number of additional hops around independently crafted modules, rather
than the earlier tie-in that you criticise but which at least delivered
better immediate performance. (01)
Sure, they have a way to go to catch up with the by-design modularity
that typifies Unix and MacOS but they shouldn't be criticised for going
in the right direction again! (02)
By the way, I've looked at some very nicely modular large-scale OSS
projects and, frankly, there too - you need to see the whole in order to
understand any of the parts, so the problem is not restricted to MSFT -
just one by-product of increased complexity without any core "SOA" or
similar architectural approach to managing modular inter-connectivity. (03)
Peter
-----Original Message-----
From: ontolog-forum-bounces@xxxxxxxxxxxxxxxx
[mailto:ontolog-forum-bounces@xxxxxxxxxxxxxxxx] On Behalf Of John F.
Sowa
Sent: mardi 1 juillet 2008 16:07
To: [ontolog-forum]
Subject: [ontolog-forum] How not to write specifications (04)
In response to legal requirements by various governments and the EU,
Microsoft has released a massive dump of protocols, binary file
formats, and other specifications for Windows Vista (including the
.NET Framework), Windows Server 2008, SQL Server 2008, Office 2007,
Exchange Server 2007, and Office SharePoint Server 2007: (05)
http://www.microsoft.com/presspass/press/2008/jun08/06-30InteropUpdatePR
.mspx (06)
That's the good news. The bad news is that people who have looked
at this dump have summarized the results in one pithy observation: (07)
In order to understand any of it, you must understand *all* of it. (08)
Another comment is that the complexity of this dump makes the successful
reverse engineering by open-source developers seem like a miracle. In
fact, there are reports that Microsoft employees read the open source
documentation in order to understand the products they're working on. (09)
This complexity explains how Microsoft managed to spend more money on
developing Vista than NASA spent on the Apollo mission to the moon.
It also explains how Apple, with a fraction of the resources of MSFT,
was able to produce a more stable, more efficient, more secure OS
that also provides more functionality and a better user interface. (010)
The moral of this story is that writing complete specifications
cannot, by itself, make a system intelligible. Furthermore, the
task of rewriting those spec's in a formal language, by itself,
will do nothing to make them more intelligible. (011)
What makes Apple's OS X more intelligible, efficient, and robust
than Vista is the fundamental principle at the core of Unix from
day 1: modularity. (012)
The original NT, which was based on the same foundation as OS/2,
was very modular until version 3.5. But for version 4.0, Bill Gates
made an incredible blunder: he edicted that the GUI interfaces for
Windows had to be incorporated into the OS kernel. That decision
destroyed the modularity, increased the complexity of the kernel by
many orders of magnitude, and enabled bugs in the GUI to crash the
entire system. (013)
Modularity is essential for any large project of any kind,
including formal ontologies. (014)
John Sowa (015)
_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
Subscribe/Config:
http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx (016)
_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
Subscribe/Config: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx (017)
|