473,756 Members | 1,904 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Now Microsoft wants you to debug .Net....

jim
Microsoft announced that it will be releasing its source code for the .Net
libraries. But, don't get too excited at Microsoft's new SHARED source
initiative.

According to CNET (at http://www.news.com/8301-10784_3-9790863-7.html), "The
source code will be released under Microsoft's Reference License. This means
that you can only use the source as a reference for debugging, maintaining
or enhancing your applications. You cannot modify or distribute the code for
any purpose. This happens to be the most restricted shared-source license
that Microsoft has. This announcement confirms that .Net is going to be
shared source, not to be confused with open source."

So, it seems that Microsoft is trying to *look* like an open company while
keeping the shackles firmly around the ankles of its users.

It's quite ingenious actually. There have been a large number of issues
with .Net (www.kbalertz.com is a good place to start your search if you want
to see just how many Microsoft has reported). And, what better way to fix
those than to basically recruit everyone else to debug your framework.

It's like open source....only without the open part. Microsoft calles it
"shared source". Which I think is deceptive. If I told you that I was
going to "share" my ice cream with you, would you think that I was going to
give some of my ice cream for you to eat (or do with as you please) or would
you think that I was merely going to allow you to look at my ice cream while
I ate my fill?

"Shared source" indeed.

jim

Oct 4 '07
16 1477
Jon Skeet [C# MVP] wrote:
jim <ji*@home.netwr ote:
Microsoft announced that it will be releasing its source code for
the .Net libraries. But, don't get too excited at Microsoft's new
SHARED source initiative.

<snip>

Way to look at the negatives. Interesting how you completely ignored
the positive sides of being able to debug into the framework code,
see how it works, and potentially spot bugs to report and work around.
sure, but the price is currently too high.

Why would MS block their own developers from looking at GPL-ed code?
Isn't that the same concern?

I also don't see why it would be good to fix bugs: you can't recompile
the code! so you can't fix it, as you can't test your fix.

FB
--
------------------------------------------------------------------------
Lead developer of LLBLGen Pro, the productive O/R mapper for .NET
LLBLGen Pro website: http://www.llblgen.com
My .NET blog: http://weblogs.asp.net/fbouma
Microsoft MVP (C#)
------------------------------------------------------------------------
Oct 5 '07 #11
On Oct 5, 10:32 am, "Frans Bouma [C# MVP]"
<perseus.usenet NOS...@xs4all.n lwrote:
Way to look at the negatives. Interesting how you completely ignored
the positive sides of being able to debug into the framework code,
see how it works, and potentially spot bugs to report and work around.

sure, but the price is currently too high.
For you, possibly - it's certainly not too high for me.
Why would MS block their own developers from looking at GPL-ed code?
Isn't that the same concern?
They may well block their own devs from looking at GPL code, for
exactly the same reason.
I also don't see why it would be good to fix bugs: you can't recompile
the code! so you can't fix it, as you can't test your fix.
If I see a bug and report it, it may be fixed in a service pack or the
next release.
If I don't see the bug and don't report it, it may not get fixed as
early.

Likewise, if I can see exactly what the bug is, I may well be able to
work round it in a much better fashion than if I'm guessing at what's
going on.

Jon

Oct 5 '07 #12
Most programmers could care less about open source. And since most of those
who do whine about such a frivolous matter would be ashamed to reveal their
own code (or should be), they would do their employers and their customers a
huge favour by improving their own programming skills instead of complaining
about MSFT.
Oct 5 '07 #13
You're overlooking something here, jim. Microsoft is not charging any money
to do this, although it will cost them money to do it. In other words, it's
a freebie, a gift. I think I hear you complaining that the gift is not what
you want it to be, which is a pretty crappy way to receive a gift.

The idea that Microsoft "owes" anybody anything (beyond what people pay for)
is ridiculous. They are a business, and are in business to make money. They
are not a charity, and are under no moral obligation to give anything away
for free. When you purchase software from the company, they enter into a
contract (as specified in the license) which stipulates what you may expect
from them in return for your money. Beyond what you pay for, anything else
is a free gift.

When I read stuff like this, I can't help but wonder if the author has a
job, how much they freely give to their employers in addition to what they
are expected to do for the salary that they are paid, and how much they
would do for their employers if they were not paid anything at all.

--
HTH,

Kevin Spencer
Microsoft MVP

DSI PrintManager, Miradyne Component Libraries:
http://www.miradyne.net

"jim" <ji*@home.netwr ote in message
news:ZW******** **********@bign ews8.bellsouth. net...
Microsoft announced that it will be releasing its source code for the .Net
libraries. But, don't get too excited at Microsoft's new SHARED source
initiative.

According to CNET (at http://www.news.com/8301-10784_3-9790863-7.html),
"The source code will be released under Microsoft's Reference License.
This means that you can only use the source as a reference for debugging,
maintaining or enhancing your applications. You cannot modify or
distribute the code for any purpose. This happens to be the most
restricted shared-source license that Microsoft has. This announcement
confirms that .Net is going to be shared source, not to be confused with
open source."

So, it seems that Microsoft is trying to *look* like an open company while
keeping the shackles firmly around the ankles of its users.

It's quite ingenious actually. There have been a large number of issues
with .Net (www.kbalertz.com is a good place to start your search if you
want to see just how many Microsoft has reported). And, what better way
to fix those than to basically recruit everyone else to debug your
framework.

It's like open source....only without the open part. Microsoft calles it
"shared source". Which I think is deceptive. If I told you that I was
going to "share" my ice cream with you, would you think that I was going
to give some of my ice cream for you to eat (or do with as you please) or
would you think that I was merely going to allow you to look at my ice
cream while I ate my fill?

"Shared source" indeed.

jim

Oct 5 '07 #14
Kevin Spencer wrote:
You're overlooking something here, jim. Microsoft is not charging any money
to do this, although it will cost them money to do it. In other words, it's
a freebie, a gift. I think I hear you complaining that the gift is not what
you want it to be, which is a pretty crappy way to receive a gift.
No kidding.

Jon already said it: it's unlikely that anything Microsoft does,
including things like releasing their own source code voluntarily, will
ever be met with anything but derision and criticism from people like
the fanatical open source community. (And note: not all of the open
source community is fanatical...but I'm talking about that very vocal
subset that is, who treat open source practically like a religion).

It didn't take even a day for some of those fanatics to decide that
Microsoft isn't actually trying to be helpful, but rather is simply
putting out bait to snare unsuspecting developers:

http://www.eweek.com/article2/0,1759,2191754,00.asp

These people are never going to be satisfied. They will always find a
way to turn something positive into something negative. And there's no
point in discussing it with them, because they _start_ with the
conclusion that Microsoft is evil, and then proceed from there. Any
information that might contradict their world view is summarily ignored,
and so it is useless to try to provide that information.

I think the uproar over this particular issue is even more amusing,
given how much Microsoft stands to _gain_ if Mono takes hold. Mono
isn't a threat to Microsoft at all...if it can succeed, it would simply
entrench Microsoft's hold on the platform market even further. Novell
et al can no more wrest Microsoft's control of the .NET away from them
than Microsoft was able to do the same for Sun's Java (and they
certainly did try). So all they can hope to accomplish is to make .NET
an even more attractive development platform than it already is.

Microsoft may have the legal stance that no one, including Mono, may use
the .NET source code to reimplement .NET on other platforms. However,
it seems to me that it's unlikely they would invest a lot of effort in
preventing that, since the outcome for something like that would be
positive for them.

Pete
Oct 5 '07 #15
Jon,

Likewise, if I can see exactly what the bug is, I may well be able to
work round it in a much better fashion than if I'm guessing at what's
going on.
I don't like customers who do that, it opens only discussions while mostly I
can solve it much easier without that customer who tells how I have to solve
it.

:-)

Cor

Oct 5 '07 #16
Peter Duniho wrote:
Jon already said it: it's unlikely that anything Microsoft does,
including things like releasing their own source code voluntarily, will
ever be met with anything but derision and criticism from people like
the fanatical open source community. (And note: not all of the open
source community is fanatical...but I'm talking about that very vocal
subset that is, who treat open source practically like a religion).

It didn't take even a day for some of those fanatics to decide that
Microsoft isn't actually trying to be helpful, but rather is simply
putting out bait to snare unsuspecting developers:

http://www.eweek.com/article2/0,1759,2191754,00.asp

These people are never going to be satisfied. They will always find a
way to turn something positive into something negative. And there's no
point in discussing it with them, because they _start_ with the
conclusion that Microsoft is evil, and then proceed from there. Any
information that might contradict their world view is summarily ignored,
and so it is useless to try to provide that information.
There are certainly a lot of open source fanatics that live by the
mantra "MS is bad =whatever MS does is bad".

(as a side note: am I the only one who has noted that the one which
involvement with open source is the ability to install Ubuntu on a PC
in general seems to be more aggressive than those actually contributing
to open source probjects ??)

But I would not put Novell and Mono in that category.

Arne
Oct 5 '07 #17

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
2036
by: Billy Jacobs | last post by:
I have created a DataGridColumnDatePicker Component so that I can put a datetimepicker control in my datagrid. It almost works. When I put my mouse in the cell it changes to a datetimepicker control. I can then select a date which displays in the cell. When I leave the cell however I get the following error:
3
1907
by: ipellew | last post by:
Hi; I 'e been developing a little application based on MS Access (I am usually in Informix) and have to say the Web is full of sites that offer little in the way of help. I have to say that this forum has been the only place I can find help, Usually sharp and to the point. As I would expect. The Access web ring just seems full of, well, advertising.
16
1230
by: jim | last post by:
Microsoft announced that it will be releasing its source code for the .Net libraries. But, don't get too excited at Microsoft's new SHARED source initiative. According to CNET (at http://www.news.com/8301-10784_3-9790863-7.html), "The source code will be released under Microsoft's Reference License. This means that you can only use the source as a reference for debugging, maintaining or enhancing your applications. You cannot modify or...
0
9456
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10034
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9872
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9843
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
5142
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5304
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3805
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3358
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2666
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.