Stan Bleszynski's heretical ideas on science, optimal human nutrition etc.
The further a society drifts from the truth, the more it will hate those who speak it. ... In a time of deceit, telling the truth is a revolutionary act. George Orwell
Sunday, October 25, 2009
Will C++ destroy Microsoft Corp.?
The last 2 weeks of struggle to install my wife's "Simply Accounting 2008 Premium Student's Ed." (SA) by Sage, on Windows XP convinced me that the answer has to be positive.
The package installer program would crash at the end of installation. Event Log showed that the crashes were due to a missing class, message issued by CLR module from the .NET2 framework. Turns out SA was compiled using Visual Studio 2005 and uses .NET2 but some changes after 2005 (most likely .NET3.5 or some service packs) broke the compatibility. It's not just one application problem. Apparently, the same happens to Microsoft SQL Server 2005 on a fully upgraded and fully service-packed WinXP Pro. It hangs or crash on install, except when installed on a fresh un-upgraded WinXP.
Think about Linux then uninstall in this order: .NET3.5, .NET3.0, then .net-sp2, then unistall .NET2 . If uninstallation fails at any of the stage use dotnetfx_cleanup_tool.zip (from Microsoft web site). Get rid of all .NET down to .Net1.1. Turn off automatic upgrades. Re-install .NET2 using dotnetfx_Net2.exe from Microsoft web site. Reboot. Reinstall application program. Think about Linux again.
1. .NET framework issued with Visual Studio 2008 appears to break old applications that use .NET2.
2. With C++ being Microsoft's language of choice, .NET framework was introduced by Microsoft to overcome C++ inherent flaw - it's inter-modular binary incompatibility. Clearly that does not seem to be working very well. However C++ does work very well for Linux/Unix OS where applications are distributed as sources and binary incompatibility does not matter! In short: C++ + GPL = sucess, C++ + $$$ = failure!
3. Microsoft is probably not using .NET for it's own new applications, so shouldn't we either!
Microsoft used to tout like crazy ASP.NET and all .NETx.x plus a small herd of other impossible to remember acronyms like WPF etc, from every media outlet. I believe that they may have already quietly scrapped all that new Application Programming Interface garbage! Ever tried installing Internet Explorer 8 without the latest .NET3_3.5? It works like a charm, no problem! I wonder what was the truth behind the rumors of their Vista development "Reset" (code scrap & re-write) in 2005? Is that only my nagging heretical suspicion that it may have had something to do with a hypothetical major flaw in their .NET framework?
Physicist (my original degree is in atmospheric physics and geophysics but I graduated in space physics), sensor design consultant, embedded software, (website),(picture of my lab). My consulting company: website and resume. Recently working full-time on consumer audio products. This blog contains essays, articles and debates on human nutrition (high animal fat low carb since 1999), science and other topics. I welcome all heresies - which I always regard as beneficial! I welcome debates and discourage conformity of any kind. I seek creative and self-reliant people. I am currently interested in nutritional biochemistry and human -to-primate social regression (link) emerging in the collectivistic cultures.