Keep in mind that Microsoft has publicly stated its goals of "software
as a service" including the goal of making the Microsoft Office suite a
service by the year 2010.
Make no mistake about it, although .Net has tremendous advantages over
the old Visual Studio products, .Net was written by Microsoft for Microsoft.
The fact that they can push it on their customers at a profit is just icing
on the cake.
No need crying over spilled development tools. The thing to do now is
to learn how to use the new tools in a productive and profitable manner. As
I see things, copying the "software as a service" model that Microsoft is
implementing is the only way to go. And, not just because we have no other
choice...
As a shareware authors will attest, shareware (and even retail software)
is easily ripped off. (Just check
www.keygen.us or
www.cracks.am or
www.astalavista.com. If a software title is remotely popular, you can find
a crack for it on one of these sites.)
Although I disagree with Microsoft's handling of VB.Net, placing part of
your software on an inaccessible server is the only way to guarantee that
you get paid. Microsoft recently made $9 billion in sales for a single
year's software sales, which is admittedly a lot of money. But, it lost $3
billion to software thieves - which is also a lot of money.
This is what is driving Microsoft's (and savy shareware/retail
developers) to the "software as a service model".
See the news lately that Bush is pushing for all homes in the US to have
broadband access by 2007? Don't think that Microsoft had a little hand in
that, or that the globalization of the software workforce pushed it a
little?
If you study .Net a little, you'll see that it is very simple to deliver
zero deployment applications (yes, actual Windows forms-type applications -
NOT the limited web pages we are used to) via a web server and web services
that allow you to actually get paid for your hard work.
Currently, the lack of broadband access limits the number of potential
customers, but that will soon change. Are you ready?
Jim Hubbard
"Rich S." <(E-Mail Removed)> wrote in message
news:ED7635A2-B32A-448C-B627-(E-Mail Removed)...
> Hello,
>
> Just like everyone else, I am excited about how easily one can create
Windows applications with the .NET platform, but for shareware, I have some
serious reservations.
>
> 1. Your code can be easily decompiled. This would make it very
difficult to implement any sort of license restrictions on your app, because
anything you write can be easily viewed and cracked. This also removes any
privacy for your intellectual property.
>
> 2. Jim Hubbard, in a previous post, informs me that there is really
no way to prevent someone from reusing one of your private assemblies in
their own application! I imagine that someone could simply remove your
trade marks and names, and slap on their own.
>
> So far, I have found only these two weaknesses, but these are BIG
weaknesses.
>
> Am I alone in thinking that .NET just isn't ready for commercial
software development? Or can someone point out something that I haven't yet
come across that mediates these weaknesses?
>
> .NET is all the rage, but I have yet to see these points seriously
discussed.
>
> Sincerely,
> Rich.