Re: C++ with VS.NET and Twilight of the Microsoft Era
In this they have partly failed, much to their chagrin,
because Java persists and there are major new ways to
make desktop apps Internet aware - for example the remarkable
Ajax,
Wow, I'd better forget everything I have learned so far, learn whatever the
current fad is and ingore an installed base of billions of lines of C/C++
code.
in addition to the gravest threat of all - Linux,
I have developed for linux. IMO, win32 has an enormous power and
flexibility, while posix caters to the lowest common denominator. posix IPC
and threading suck.
But that is just my experience of course.
which, despite all of its shortcommings, has the advantage
of an active and open development community
As far as I can judge, the majority of the aforementioned community is only
interested in doing sexy new things as opposed to really fixing things, and
make them easy to use. That and infighting over whose patches get into the
kernel and which patches are ignored.
which means that each month that goes by Linux is
catching up to, and probably already has surpassed,
anythiing that Vista may offer.
Yeah sure. You don't know much about systems programming do you?
Let's list a couple of things:
- Vista (anything since win98 really) has had decent power management, and
the tools to configure it.
- Vista ships with the new KMDF and UMDF driver frameworks which makes
developing drivers a breeze. You get object orientation, resource management,
power management and PNP for free, working out of the box
- every Windows version in the NT line has decent user management tools,
whil most nixes including linux have the 'root or luser' type of user
management.
- you can actually hook up a printer and use it to print documents from
within all apps without days of fudging around with config tools.
- sound works without config tools.
- software developed of earlier platforms is forwards and backwards
compatible. with linux, even point updates break the existing binaries.
Add on top of that that linux kernel is permanantly semi-stable, and device
driver interfaces change every few months. That's fun if your driver is not
yet in the mainline kernel, in which it will probably never appear because
that is a fierce battle all by itself.
And who needs wireless drivers, printing or 3D graphics anyway...
Microsoft has made a major strategical error in not updating
the Windows File system to that promised for the new Vista
operating system and this was a critical error which
gives a major strategic opportunity to switch to
alternative systems.
It is still better than ext3 and ext2, which are still the default
filesystems in linux.
Many IT managers, understandably tired of their desktop applications'
software developers being unable to create everything they needed,
foolishly took the short term solution of replacing everything in a
giant database - this was the trend at least a few years ago, with the
double failure that their IT budgets are now drowning in red ink to pay
for the Oracle or whatever database, the server, the maintenance
expenses and staff and they have everything locked into this which
means in a few years they will have to expensively upgrade or else
switch to a new system.
And redhat enterprise server software comes cheap? it is still just as
expensive as Microsoft solutions. And you still need staff, vendor support
and hardware.
downloading and installing the various patches of the day manually is not
going to cut it in the enterprise.
Instead, the answer is to take this historic opportunity to break away
from the expensive licensing fees and lock-in typical of Microsoft
envrioronments and seek an alternative solution (yes, Linux!!) before
Vista establishes itself worldwide and an entire generation of
companies is again locked into the same old straightjacket.
If your whole enterprise is running on redhat linux, you are just as locked
in.
You are not going to uproot your whole infrastructure to switch software.
That means staying with your enterprise software vendor.
Actually, Microsoft guarantees enterprise level support for > 5 years.
Redhat only 2.
Yes, Linux can be tricky to work with - but much has changed and as I
mentioned,
every month a worldwide group of developers is improving and fine
tunning Linux so that it has long since passed the point where it is
appropos for business to use.
Uhuh. There is still lots of work to do.
And as a systems software developer, I'd like to have STABLE driver apis
please, as well as decent userland IPC and threading support.
At the very least, take a spare computer and put in a Suse 10.1 or
Fedora distro and try it out - I believe you and your programmers will
be rewarded.
Been there, done that. Linux has its good points and no question about it.
But for writing consumer applications it is below par.
It is very difficult to distribute binaries that are not expressly build for
a specific version of a specific distro.
Are there some bugs or problems with LInux - Yes of course there are
but XP and all operating systems have them too (for example, I have on
my XP desktop a folder with some files in it which will not allow
itself to be deleted, even though I am the administrator and even
though I tried to remove the "read only" check mark from this file;
this is on a fully updated windows xp professional desktop and
Microsoft still has not fixed this bug, probably have not even
acknowledged it).
Linux has its own share of bugs that annoy me no less than the bugs in
Windows.
The end result is that YOU will now control your corporate, business,
scientific and personal software
That software is as much out of my control as Windows software.
Unless you actually have experienced programmers lying around (which also
cost you a lot) you are not able to actually do anything with those sources.
- YOU will control the budget, YOU
As I said, enterprise level software from Redhat et al is just as expensive.
will not be forced to pay for "extra" information that should have been
included with the operating system or the developement software in the
first place. I know it is a difficult - even risky choice, but not is
the time.
Hilarious. You are comparing obfuscated and incomplete man pages (compounded
with miscellaneous information from half-forgotten usenet posts) with the n
Gigabytes of information, sample code, bugreports and knowledgebase articles
that are indexed and searchable, and freely available through MSDN?
Those braindead managers who perisist in automatically choosing
Microsoft products
and development systems will earn their just rewards as they gradually
are outdistanced by managers of companies who are more agile, more
creative, more intelligent
Nice spin there: if you use windows you are dumb, if you use linux you are
smart, creative and intelligent.
and better able to adjust to rapid changes in markets and envrionments.
rapid change in linux land? where they are still trying to invent easy
printing, decent power management and stable USB support?
GET BACK IN CONTROL. AVOID VISTA!!!!!!!!
And what, exactly, has this to do with C++?
--
Kind regards,
Bruno.
bruno_nos_pam_van_dooren@hotmail.com
Remove only "_nos_pam"