Slashdot Mirror


Microsoft Ponders Shared-Sourcing SQL Server

i_frame writes "C|net is reporting in an interview with Tom Rizo, director of product management in Microsoft's SQL server unit, that 'the company is thinking about including the forthcoming SQL Server 2005 in Microsoft's shared-source program for disclosing product source to customers'. Is Microsoft reinventing themselves, and are they ready to learn the benefits of open source?" From the article: "It's not finalized. It's not anything there, but if a lot of customers demand it, we'll definitely look at doing shared source with SQL Server..."

194 comments

  1. Share Source is not shared by cyber_rigger · · Score: 5, Informative

    It is look but do not touch

    1. Re:Share Source is not shared by matth · · Score: 5, Interesting

      Indeed.. there is a huge difference between shared source and open source.... I've been told also that shared source some how they make it so that it will not compile??? I don't know exactly how you do that but that sounds like it's not the whole source then!

    2. Re:Share Source is not shared by Anonymous Coward · · Score: 1

      SQL Server 2005 Express is FREE anyway. Nobody forces you to use it either. If you don't like it, shop elsewhere.

      Bloody whiners.

    3. Re:Share Source is not shared by d95adam · · Score: 2, Informative

      Yep, have a look at Microsoft's Shared Source FAQ. It contains a few blurbs about Linux and the GPL too...

    4. Re:Share Source is not shared by petrus4 · · Score: 5, Interesting

      Look but don't touch that particular code, maybe...but how are they going to enforce/prove it if someone looks at their code and gets ideas from it...and doesn't use their exact syntax, or even copy their entire concept verbatim?

      If Microsoft are serious here, they've got a couple of different options:-

      1) Use a license like the APSL or Mozilla License, which from memory does have a few commercial stipulations.

      2) Come up with their own version of something like the LGPL, in the sense that there are terms with regards to specifically where the source can and can't be used.

      3) Use the loss leader approach. Find something they don't really care about losing too much, (most likely something in their dev department, since that's not their primary bread and butter) and put it under the BSD license. Bill has already been quoted at one of his keynotes as saying that he likes the BSD license, or at least prefers it to the GPL, and he could earn himself some major PR points if he decides to prove it in practical terms...and good PR is something that Microsoft needs as much of as it can get these days. This would also help a few other people. It could score some free PR for FreeBSD, and if Bill was really smart he could even ally with the FreeBSD Foundation and Apple with the goal of driving back the GPL somewhat...Something which I for one wouldn't necessarily see as a bad thing. Stallman gives himself far too much credit for FOSS in general...the man is in dire need of being put squarely back in his box, in my opinion. More promotion of the BSD and other licenses could go a long way towards demonstrating to him that the world does not in fact need him anywhere near as much as he likes to think. I'm aware the GPL zealots will now materialise howling out of the woodwork and mod me a troll, as they generally do when I express this kind of opinion...but they are welcome to mod me a troll as much as they like...it won't silence me.

    5. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      Only Microsoft has enough chickens to sacrifice and enough fancy Glade candles to burn in order to get the code to compile.

    6. Re:Share Source is not shared by Lxy · · Score: 5, Informative

      IIRC, Shared Source is limited in several ways.

      You do not get a complete copy of the source. You get large chunks... enough to examine the code, but not enough to compile a working product.

      Modification is a no-no. Even sending code modifications to Microsoft is against the license. You may NOT modify code or write patches against the code.

      You absolutely may NOT incorporated shared code into anything. If you've seen MS source code, you must wash your eyes and cleanse your brain as not to inadvertantly introduce MS code into other projects. Some would say it goes as far as not participating in GPL projects.

      Shared source is to appease the customer who wants the ability to evaluate the code and audit its safety. It goes something like "purchase XXX licenses, and we'll show you the source code. Of course, if you don't like the poor quality of the code, you don't get a refund, just that sinking feeling that you're screwed.".

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
    7. Re:Share Source is not shared by whitespacedout · · Score: 1

      In other words, not free. And you always have to watch out for embrace, extend, extinguish tactics when dealing with Microsoft, which is a convicted monopolist.

    8. Re:Share Source is not shared by datajack · · Score: 2, Interesting

      Where Bill says that he prefers the BSD license to the GPL, he is talking about other people's code. Basically, with the BSD licence, code can be ripped out of a project and used within their own closed products. Such as what apparently happened with parts of the NT IP protocol stack

      If they tried that with the Linux IP stack, they would have to put the rest of the nT kernel under GPL - that's what's wrong with GPL, he can't make money off other people's work without giving something back in return.

    9. Re:Share Source is not shared by leandrod · · Score: 2, Informative
      > how are they going to enforce/prove it if someone looks at their code and gets ideas from it

      That's what patents are for, and MS has been known file quite some lately. Also, they have the option of isolating what they consider their 'most innovative' pieces in libraries still hidden from view. Finally, if you are good enough to get ideas from them without incurring in copyright infringement by inadvertently doing derivative work by inconscient memory afterwards, you are probably worth your weight in gold.

      But seriously, how innovative is MS SQL Server? It is as decent a Transact SQL implementation as it can get in a substandard OS as MS Windows. It does not conform fully to the ISO SQL standards, it contradicts the relational model, the only interesting thing it has is integration with and extension of MS .Net's type system -- not exactly rocket science, PostgreSQL for example has had an extensible type system for years and neither of them conform to, for example, Date's and Darwen's specialisation by constraint type inheritance system.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    10. Re:Share Source is not shared by artemis67 · · Score: 5, Insightful

      This isn't about being FREE, this is about being able to modify and compile the code for your own use, and about being able to fix bugs and security holes and submit those changes to Microsoft for inclusion in the codebase. Being FREE helps the product to increase its visibility so that more developers will work with it (at least, from the developer's point of view), but the size of the installed base isn't a problem for SQL Server.

      Being able to look at select chunks of code but not being able to modify anything or recompile is of nominal value. I'm really not sure why anyone would want to do that. It sounds more like a PR initiative, so that MS can technically say that they've embraced "open source".

    11. Re:Share Source is not shared by jacquesm · · Score: 2, Interesting
      you couldn't pay me to use that thing anyway...


      I used to have a really good contact with Microsoft, we were running FreeBSD at the time (Linux nowadays) and were quite happy, they suggested we port our stuff to NT so we could 'evaluate' the whole windows thing, they'd pay our way.


      So, free NT licenses and MSDN subscriptions and all the other goodies we're slaving away to make this thing work, just to give them the benefit of the doubt (I'm all for looking at the evidence) and guess what ? YOU CAN'T DO IT. If you're used to a unix environment and all the seamless integration between tools and the ability to tune the server there is absolutely NO WAY you are going to port any major web application over to Windows in any form, especially using Microsoft SQL and not end up with a server farm that's twice the size of what you had before. Also you will never ever be as stable, for one you have more hardware, so your mtbf goes down and secondly the Windows core isn't as stable as FreeBSD or Linux on the same hardware.


      I don't know why they can't get their act together, I don't give a damn about whether it's open source or not - I just want the best environment for my application to be built on, and it seems that the open source side wins that argument hands down.


    12. Re:Share Source is not shared by CastrTroy · · Score: 1

      Indeed. The whole strength of open source is that you can make changes, submit them to whoever, and have them included in future versions for everyone's benefit. People who fix bugs pretty much have to submit them to the code base, otherwise, when they upgrade, the bug may still be there. Who care's if you can look at the source if you can't actually modify or compile it. It would be like KFC giving you the chicken recipe, but you weren't actually allowed to make your own chicken.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    13. Re:Share Source is not shared by Anonymous Coward · · Score: 1, Insightful

      You do not get a complete copy of the source. You get large chunks... enough to examine the code, but not enough to compile a working product.

      Shared source is to appease the customer who wants the ability to evaluate the code and audit its safety.

      Why do customers think this works? If you have a partial source tree and you cannot compile it to the binaries that you run on your servers, then no matter how much source the company gives you it is still not the binaries you are running.

      Is this trustworthy computing? Your trusting Microsoft that the source they provide is the same source your running and the source they don't provide is simply irrelevant headers? I don't get it.

    14. Re:Share Source is not shared by tehshen · · Score: 5, Interesting

      Then what's the point? You cannot change it for your needs, or compile it at all; You cannot put bits of it into your own projects to make them work more efficiently; You cannot even send patches to Microsoft (not that you could compile them to see if they worked anyway). All you can do is say "yes, this is good code" or "no, this is very unsafe" about it, which doesn't get you anywhere. And you can do that from using the product anyway.

      It can't be for the curious either, as many curious hackers would then be 'tainted' as people have said, and unable to continue with their own projects in case they get sued for copying Microsoft's code.

      'Shared Source' must be doing something correct, otherwise it wouldn't still be here. What is it doing right?

      --
      Guy asked me for a quarter for a cup of coffee. So I bit him.
    15. Re:Share Source is not shared by tdemark · · Score: 3, Interesting

      You absolutely may NOT incorporated shared code into anything. If you've seen MS source code, you must wash your eyes and cleanse your brain as not to inadvertantly introduce MS code into other projects. Some would say it goes as far as not participating in GPL projects.

      (Hold on while I get my tin-foil hat on)

      Since the money they put into SCO is fizzling, maybe this is their next attempt. Release code into the open (not "open source" open, just that some non-MS people have access to it), wait a few years, then go after the OSS projects that compete with your product because they have "stolen your code". Whether they did or didn't is not the issue, the legal wrangling is what MS would be after.

      - Tony

    16. Re:Share Source is not shared by DrSkwid · · Score: 2, Insightful

      "and guess what ? YOU CAN'T DO IT. If you're used to a unix environment and all the seamless integration between tools and the ability to tune the server there is absolutely NO WAY you are going to port any major web application over to Windows in any form"

      "I just want the best environment for my application to be built on"

      The build environment is not the same as the deployment environment.

      If your Web application is so tied to one Unix environment that it is impossible to move then I suggest you have problems of your own making.

      If it is tuning the server you are worrying about then one wonders how Ebay manages ?

      % telnet cgi.ebay.co.uk 80
      Trying 66.135.217.11...
      Connected to cgi.ebay.co.uk.
      Escape character is '^]'.
      HEAD /ws/eBayISAPI.dll?ViewItem&category=27947&item=713 6571813&rd=1 HTTP/1.1
      host: cgi.ebay.co.uk

      HTTP/1.1 200 OK
      Date: Sun, 27 Feb 2005 14:43:07 GMT
      Content-Length: 80399
      Content-Type: text/html;charset=iso-8859-1
      Server: Microsoft-IIS/5.0
      Server: WebSphere Application Server/4.0

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    17. Re:Share Source is not shared by Anonymous Coward · · Score: 3, Insightful

      You can do what you want with it, just dont tell them :D

      There are plenty of SHARED SOURCE licenses out there like HydraIRC, do you bitch and moan about that, NO?

      How often do you MODIFY code? I am a software design engineer and I rarely modify the code on projects available on Sourceforge.net

      Alot of the time the amount of effort required to maintain it is a bitch unless you are over 80% confident in the code otherwise you are just plain and simply hacking and poking and proding the product hoping the fix is gona work.

      Quit yer whining.

    18. Re:Share Source is not shared by LiquidCoooled · · Score: 4, Interesting

      Appeasing the lawyers and negotiators in the meetings.

      Govt OSS Advocate says "But OSS software is better because everyone can see and review the source code".

      MS says: "You can see ours as well".

      Its certainly answering some of the critisms against closed source, but its still 100% missing the point of OSS.

      --
      liqbase :: faster than paper
    19. Re:Share Source is not shared by jacquesm · · Score: 3, Insightful
      hehe, all my problems are of my own making :)


      transplanting from PHP to ASP is more then a little bit of work, Apache leaves IIS in the dust, so you need more hardware.


      If I can't even get decent performance in the 'lab', and the tools don't let me tune the server to perform at least as good under BSD (or linux for that matter) then why bother throwing it in front of the lions ?


      What happens in the open source world is something like this: Developer X is working on some project, needs a feature (say server-status in apache), adds it to the source, compiles and tests it until it works for him, submits the DIFF to the apache crew so he won't need to do it again next time he rebuilds the latest souces, it gets accepted, he feels good, they feel good, the product just got better. You try to get MS to include one of your 'improvements' or even a suggestion of one into IIS. Good luck :)


      If you throw enough hardware at the problem it will eventually go away, I don't doubt that (and besides Ebay there are quite a few other large companies that can 'afford' to run windows as their server platform).


      It's just that *I* can't afford that strategy and for a small operation like the one we are running (but with a significant web presence) windows is simply not an option due to the above concerns.


      Big companies have less of a problem with wasting some money, some are actually quite good at it !


      And I really gave it a good try, came away quite disappointed.


      FWIW I'm handling some 2000 database driven hits on pages per SECOND.


      I'm sure EBAY does a lot more than that but not on a puny little farm like mine.

    20. Re:Share Source is not shared by Anonymous Coward · · Score: 1, Informative

      MS DO INDEED support FREE and OPEN SOURCE licences.

      WTL

      They donated this to sourceforge.

      Quit yer whining. zealot.

    21. Re:Share Source is not shared by tehshen · · Score: 3, Insightful

      It is not answering any criticisms - there is no point in seeing the code if you cannot do anything with it. In fact, seeing the code counts against you, as I said above.

      The Govt OSS Advocate should have said "But OSS software is better because everyone can see and adapt the source code". MS just says "You can see ours as well, but don't you dare try to accomplish anything with it."

      --
      Guy asked me for a quarter for a cup of coffee. So I bit him.
    22. Re:Share Source is not shared by arivanov · · Score: 1
      Server: WebSphere Application Server/4.0

      Their dynamic content is mostly through a non-MSFT application server.

      First, they can go away any day with minimum effort.

      Second, they can use higher level abstractions compared to ASP/PHP as a result of that. This is the other approach to the problem which is more typical of people with the size of eBay. Once your business is that big you are working from a different set of premises:

      • Hardware costs compared to cost of loss of revenue are much lower then in a little shop. At the far end of the scale (in banks) hardware costs are outright negligible.
      • You have enough money to invest in software/hardware/meatware high availability platform. So you no longer care a lot about the MTFB of a single component as you no longer have any single points of failure anyway.
      • So your major drive becomes to minimze the chances of revenue loss through a developer fsck-up when fixing bugs or adding new features. This is what you get through the abstraction offered by using a good application server. Your secondary goal becomes good profiling information inside your app which you once again get from the application server. And you do not care about the server platform as such because you approach it at an application server level.
        I suspect that the only migration cost besides hardware for eBay if they decide to move the lot to let's say AIX will be retraining operations. N?o development costs as such.
      Back on subj, I strongly suspect that MSFT cannot shared source any of their SQL products. Too has been bought from someone else.
      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    23. Re:Share Source is not shared by eno2001 · · Score: 1

      This is exacty why I will NEVER look at MS code ever. The software patent problem aside, I want to be sure that anything I write will be free of legal and corporate entanglements. This is why I work for a non-profit organization as well. As I like to say:

      1. Your computer (CPU, RAM, etc...) is the wood, nails and screws
      2. The GNU tool chain (gcc, ld, make, etc...) are the hammer, saw and screwdrivers
      3. YOUR OWN IDEAS and the resultant code are the blueprints

      I don't see anyone hauling off DIY folks to court because they are making furniture, dog houses or modding their living spaces because their work resembles the work of a large corporation. If that ever happens, it's time to go to war againt an unjust government... Keep in mind, I'm always free to use my carpentry skills to make a coffee table for instance. In fact, I could even make it resemble one that I saw in an ad. As long as I'm not slapping my name or their name on it and selling it, I'm within my rights. As soon as they are suing me for using my own tools and supplies for my own personal use (even if that use is in the workplace), they are out of bounds.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    24. Re:Share Source is not shared by roystgnr · · Score: 2, Interesting

      Being able to look at select chunks of code but not being able to modify anything or recompile is of nominal value. I'm really not sure why anyone would want to do that.

      To make it easier for them to find security exploits?

      No, I'm serious, and I'm talking about security-conscious users as well as people attempting to break into computers. If you can't modify or reuse the code, isn't security auditing the only other reason to want to look at it?

      Perhaps that's why Microsoft only wants to release code a chunk at a time: so they can perform their own audits first. They'd be suicidal to risk the sort of "closed source product suddenly becomes visible source with visible flaws" embarrassment that happened with Interbase's back door when that database went open source.

    25. Re:Share Source is not shared by ChipMonk · · Score: 3, Insightful

      Then what's the point?

      You already answered it:

      You cannot put bits of it into your own projects...and if you do, Microsoft will move to shut you down. Such a threat is real enough for the Samba team:

      In order to avoid any potential licensing issues we also ask that anyone who has signed the Microsoft CIFS Royalty Free Agreement not submit patches to Samba, nor base patches on the referenced specification.

      The conspiracy theorist in me says Microsoft hopes (L)GPL projects will be contaminated by exposure to their code. The more cross-pollenation, the more Open Source they can shut down and bully.

    26. Re:Share Source is not shared by bbc · · Score: 0, Troll

      "Indeed.. there is a huge difference between shared source and open source."

      Er, no there isn't? Both are about being able to look at the source code. You have no other freedoms.

      If you want to be truly free, use Free Software, not Open/Shared Source.

    27. Re:Share Source is not shared by Anonymous Coward · · Score: 1, Interesting

      Its even worse if you want to ADD a new feature, much easier and faster to submit the idea to the developers and get it in that way.

      What I would like to see from MS however is a PUBLIC bug database, not some SINK of a blackhole for reporting bugs, sure WATSON helps MAJORLY to get bugs, but a more open DB for public use, im not asking for direct access to theyre RAID (thats theyre old DB, they use a new one now) DB.

    28. Re:Share Source is not shared by GnomeAttic · · Score: 3, Interesting

      What about using it to optimize the way you use the software. There's alot of voodoo involved with optimizing databases, this would help DBAs and developers to get more of an idea of why certain optimizations work, and help to find new ways to maximize performance. It's not like sharing the source of SQL Server hurts anyone, if anything it shows how open source is putting pressure on Microsoft.

      I mean um... tehrs no point, M$ is eevil OMFG!

    29. Re:Share Source is not shared by KarmaMB84 · · Score: 1

      Open Source means you can modify and redistribute in most cases. You have no idea what you're talking about, do you?

    30. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      Shared Source' must be doing something correct, otherwise it wouldn't still be here.

      That is the stupist comment I have seen in a long time, must be an MS troll. Dont know how it got modded up to 4 Insightful. Its not like its some product that people have to pay for and is thus controlled be market forces. Shared source is MS's lip service to their most gullible customers. Jeez if I had a customer who was giving me $50 mil a year in licensing fees and started asking about this open source thing. I would probably give them some minimum appeasment also.

    31. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      DBAs are too stupid to understand C code anyway.

    32. Re:Share Source is not shared by Anonymous Coward · · Score: 2, Interesting

      There's a long tradition of "shared source" in the IT industry. OpenVMS and commercial UNIX products came as "shared source" for many years. Large customers have demanded read-only access to source code also. This was all done long before "OSS" became any sort of competitive concern.

      "Shared Source" has value in and of itself. Just because it is not the same value as open source is no reason to dismiss it. If you don't want it, don't use it.

    33. Re:Share Source is not shared by DickBreath · · Score: 4, Insightful
      Ah, my son, you seem to misunderstand the entire purpose of Shared Source.

      Shared Source has a purpose that is not yet fully revealed. Until then, we won't really know if it is doing something right or not.

      The purpose of Shared Source is to poison open source projects. It is hoped that one day, some non-trivial bit of Shared Source will "somehow" find its way into a major open source project. Then the lawsuits and injunctions can begin.

      Despite how badly the fiaSCO is going, the fiaSCO has demonstrated two things very clearfully.
      1. The courts do not understand the technical issues
      2. The courts try really hard to treat both sides fairly -- thus giving a bad faith player the benefit of any doubt, and giving them lots and lots of rope. Even for years and years.
      As a fallback, even if no Shared Source finds its way into one of our projects, then maybe some open source developer's brain will have been found to have been contaminated by the Shared Source virus.

      You do understand how this works don't you?
      1. Get developers to sign away their eternal soul (click AGREE)
      2. Show them some "Shared" source
      3. Wait.
      4. Find one of those minions who have contributed to an open source project
      5. Sue, get injunctions. Claim intellectual property theft! "Those evil vile open source hippie communist terrorists have stolen our intellectual property!"
      6. (more) Profit
      Even if either of the above scenarios do not pan out (1) direct code copying found, or (2) a poisoned developer found; the Shared Source has several other benefits to Microsoft.
      • PR value: See, we're sharing, just like the cancerous open source crowd.
      • Negotiating value for large organizations. You can get more deeeply hooked, er, um, I mean you can make your code interoperate better with our crap. Yeah, that's the ticket: Interoperability. Your stuff is locked in more deeply, er um, works better with our software.
      Shared Source is a win-win. There is no downside at all. I think we can expect to see everything from Microsoft come under a Shared Source license in time.

      Traditionally, developers treat source with great secrecy. You don't want your competitors to gain advantage by studying your work. The above two scenarios are the ONLY reason that the "gain unfair advantage" would not be a consideration. Microsoft would have to be hoping for this to happen. At the same time, Microsoft has no real commercial competitors who could secretly make use of shared source. It is only against Open Source that Microsoft could consider Shared Source to be a weapon -- because they can study our source.

      What would traditionally be a drawback of letting your competitors see your secrets becomes an advantage to Microsoft because: (1) they have no real commercial competitors, and (2) when some real or alleged infringement takes place, they can prove it, unlike with a closed source competitor.

      Ergo, Shared Source is only a weapon against open source. It has never been about any other purpose. Microsoft is not in the business of "sharing", they are out to make money. They expect the "sharing" to have an eventual return -- and a huge one. The "risk" that Microsoft is taking is something that they want us to perceive to be real.
      --

      I'll see your senator, and I'll raise you two judges.
    34. Re:Share Source is not shared by Anonymous Coward · · Score: 0
      he can't make money off other people's work without giving something back in return.

      It's not about giving back, it's about not being able to make money off of it at all. Selling software licensed under the GPL is a crap business compared to what Microsoft are doing now; even a hint of it would probably scare off so many investors and potential customers that the company would collapse.

      As for giving back, Microsoft may not have contributed much in the way of code, but a lot of Microsoft employees were involved in drafting standards that are beneficial to the open-source community.

      Gates obviously likes the BSD licence because it means companies like Microsoft can invest in open-source projects and then use the results in their closed-source software. In fact, this is how a lot of major open-source projects were originally funded. For example, the X Window System received a lot of funding from companies like DEC and IBM, who then used the code in their closed-source implementations. However, it also remained available to the open-source community, which is why Linux and BSD have GUIs.

      I actually like the model of combining a non-restrictive licence (like BSD or MIT/X) with commercial backing: it allows the people writing open code to easily get funding, and gives something to the sponsors in return. Granted anyone can use X, not just the firms that funded its development, but those firms had particular needs for network-orientated GUIs, and through funding of X development, they got it.

      The symbiotic relationship between open and closed development is also one of the major driving forces behind widespread adoption of standards. Examples beyond X include BSD sockets and most of the related infrastructure of the Internet, much of which would be useless without adoption by closed-source firms. Even today, >90% of desktop systems run Windows, and >60% of servers shipped run Windows. If Windows hadn't been able to adopt standards from BSD and elsewhere, those standards simply would have died, and the open-source community would be facing many more challenges of reimplementing proprietary Microsoft technologies (like Samba).

      PS The Windows NT/2000/XP/2003 TCP/IP stack doesn't use BSD code. The Windows 9x TCP/IP stack did, but Microsoft had actually bought it from a third party (Spider I think it was called), which in turn had used code from BSD. The only major area where Microsoft have used a lot of BSD code (assuming they respect the copyright clause, which they appear to do) is in the userland tools for Services for UNIX (which appear to be mostly from OpenBSD), and that was actually a purchase of third-party code too (the acquisition of Softway Systems).

    35. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      Strange, the early commercial versions of UNIX I remember allowed us to modify and recompile. We could even distribute patches. This is far closer to open source than "shared source".

    36. Re:Share Source is not shared by gadget+junkie · · Score: 1

      ....It might be much worse than that: if you can touch, it is an open source in which clients get to pay to work on what they bought, so they can pay anew.

      --
      "If a boss demands loyalty, give him integrity. But if he demands integrity, give him loyalty." (John Boyd, 1927-1997)
    37. Re:Share Source is not shared by ShieldW0lf · · Score: 2, Insightful

      Is this trustworthy computing? Your trusting Microsoft that the source they provide is the same source your running and the source they don't provide is simply irrelevant headers? I don't get it.

      You've got it. That's Trusted Computing in a nutshell. Trusted isn't about a warm fuzzy feeling, it's a statement of what you've done. You run the stuff, you're trusting Microsoft.

      --
      -1 Uncomfortable Truth
    38. Re:Share Source is not shared by _Sprocket_ · · Score: 1

      You'd have a point if this particular code was also covered under the CPL. Or if Microsoft was doing this with more projects, and one with more substance than the WTL.

    39. Re:Share Source is not shared by jesterzog · · Score: 1

      Then what's the point?

      Ultimately I think I agree with many others here, in that the main point is probably political -- so that Microsoft can look as if it's doing something good without it really being very useful.

      That said, I think it is still slightly better than having no source at all. For one thing, it's possible to examine the API's more closely and get a better idea of what's going on behind them. Sometimes this can be very useful, especially if the documentation's missing something important or not giving the most useful examples for a particular situation.

    40. Re:Share Source is not shared by _Sprocket_ · · Score: 1
      The only major area where Microsoft have used a lot of BSD code (assuming they respect the copyright clause, which they appear to do) is in the userland tools for Services for UNIX (which appear to be mostly from OpenBSD), and that was actually a purchase of third-party code too (the acquisition of Softway Systems).

      A few of the minor userland Windows tools were also BSD tools. And as an aside, a large portion of the Services for Unix tools are actually GNU tools - not just BSD (I've been told the percentage differs depending on if you install the optional SDK or not).
    41. Re:Share Source is not shared by alainsane · · Score: 1

      Just look @ what happened to OS/2

      --
      1+1=10
    42. Re:Share Source is not shared by Platinum+Dragon · · Score: 1

      This would also help a few other people. It could score some free PR for FreeBSD, and if Bill was really smart he could even ally with the FreeBSD Foundation and Apple with the goal of driving back the GPL somewhat...Something which I for one wouldn't necessarily see as a bad thing. Stallman gives himself far too much credit for FOSS in general...the man is in dire need of being put squarely back in his box, in my opinion. More promotion of the BSD and other licenses could go a long way towards demonstrating to him that the world does not in fact need him anywhere near as much as he likes to think. I'm aware the GPL zealots will now materialise howling out of the woodwork and mod me a troll, as they generally do when I express this kind of opinion...but they are welcome to mod me a troll as much as they like...it won't silence me.

      Your problem is that you pit FOSS licences and their supporters against each other for no good reason. You also tie this dreamed assault on the GPL to Stallman's huge ego, ignoring the thousands of non-FSF developers who choose of their own free will to place their work under the GPL, just as thousands of others choose BSD.

      Next you'll be telling me why the Romans should support the People's Front of Judea, and maybe even the Popular Front of Judea, to push back against the Judean People's Front.

      --

      Someday, you're going to die. Get over it.
    43. Re:Share Source is not shared by bbc · · Score: 1

      "Open Source means you can modify and redistribute in most cases. You have no idea what you're talking about, do you?"

      To the contrary. Open Source is a propaganda term thought up by Eric Raymond. Being a propaganda term, it means whatever its users want it to mean. However, I am not an Open Source flunky, so I interpret the term Open Source as what Eric Raymond originally wanted it to mean.

      Raymond wanted to point out that if programmers could look at the code, they could suggest improvements. He thought that these suggestions could help improve the code: "A thousand eyes make all bugs shallow".

      In order for Open Source to function, programmers should be able to see the code and be allowed to comment on it. Ideally they should be able to run it and to modify it themselves, but I do not see how that is necessary. Shared Source is Open Source.

    44. Re:Share Source is not shared by Gandulfy · · Score: 1

      Maybe that is exactly the point? MS releases its code as "shared" but then when someone accidently uses ms code in something bingo they take them out.

    45. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      Tell me, how many bugs could you fix in PostgreSQL?

      Anyone qualified to track down the bug and make the fix who is inclined to do so will have more than enough to submit a detailed bug report to Microsoft about it, who believe it or not, does act on them. Slowly, but they do act. Security bugs would almost certainly be the first things discovered this way.

      Nothing in shared source says you can't modify and recompile and use it. You just can't redistribute it. Which may be just fine for your organization if you just needed a customization.

    46. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      Modification is a no-no. Even sending code modifications to Microsoft is against the license. You may NOT modify code or write patches against the code.

      Care to show the relevant piece of the license? My interpretation is that you simply don't get support, but perhaps I'm reading the wrong license copy.

    47. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      > Apache leaves IIS in the dust, so you need more hardware.

      Perhaps you should share this revelation with the Apache developers, who would be no doubt quite surprised to hear this. They've never claimed it was faster, and test after test has shown this to be the case.

      Yes, if you're interpreting VB ASP pages per-hit, that'll be slow. How's PHP doing for you BTW?

    48. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      > Open Source is a propaganda term thought up by Eric Raymond.

      Yes, and Free Software/Software Libre has no ideological agenda whatsoever, right, troll? OSI defines the term now, and Shared Source doesn't misses the Open Source Definition by a country mile. But you already knew that, troll.

    49. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      > Such as what apparently happened with parts of the NT IP protocol stack

      By "apparently" you mean "the same old canard that has been definitively disproven on multiple occasions, whose entire body of evidence rests on running strings on FTP.EXE"?

      Then apparently, yeah.

      Incidentally, Linux's IP stack is also based on BSD's.

    50. Re:Share Source is not shared by Anonymous Coward · · Score: 0

      I think you his point is that ESR invented the (non-trademarkable) term "Open Source" in order to get away from the idelogical agenda. The rational for "Open Source" has always been on engineering grounds.

    51. Re:Share Source is not shared by petrus4 · · Score: 1

      >Your problem is that you pit FOSS licences and
      >their supporters against each other for no good
      >reason.

      Er...I think that fight's already been started...and not by me. Stallman thinks everyone is entitled to his opinion, and his opinion only. That to me, by definition, is not freedom.

      This might interest you as well...it talks about some of the other, more practical problems associated with the GPL...Stallman's megalomaniacal egotism notwithstanding.

      Before you also accuse me of doing exactly the same thing he does here, realise that my interest would not be in seeing the GPL erradicated completely, at all...Rather what I want is for Stallman to stop telling people that the GPL is the *only* valid OSS license in existence, and that the others should not exist. They should be able to just as much as the GPL itself does, IMHO.

    52. Re:Share Source is not shared by smittyoneeach · · Score: 1

      Note the development judo at work; MS diverts attention from useful work by merely hinting at what it might do.

      How much useful stuff goes undone as a result?

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    53. Re:Share Source is not shared by bbc · · Score: 1

      "Yes, and Free Software/Software Libre has no ideological agenda whatsoever, right, troll?"

      To the contrary, the FSF's agenda is purely ideological.

      "OSI defines the term now, and Shared Source doesn't misses the Open Source Definition by a country mile."

      Corporations do not define the meaning of words. If you ask Joe Average what Open Source means, he is most likely not going to come up with anything remotely resembling the OSI definition.

      "troll"

      Ah, well, I must concede this round to you then, you use words that are much more mature than mine.

    54. Re:Share Source is not shared by oliverthered · · Score: 1

      MS says: "You can see ours as well".

      If I can't compile that source you show me and run that version what's to say the 10% of missing stuff isn't backdoors and patches to the version you've shown me.

      --
      thank God the internet isn't a human right.
  2. Open source, but not free to use... by Anonymous Coward · · Score: 4, Insightful

    Microsoft may be willing to open up the source to allow for open peer review of its app; this may be a necessity to stay in the government contracts. The still won't be giving people an open "GPL" type license to use it. Knowing M$, they will find a way to realease enough source to review but not to compile it...

    1. Re:Open source, but not free to use... by blowdart · · Score: 1

      It may not be GPL licensed, but they will be offering a free ("beer") version.

    2. Re:Open source, but not free to use... by Anonymous Coward · · Score: 0

      Yeah it will take them a few weeks to obfuscate the MySQL code.

    3. Re:Open source, but not free to use... by jacquesm · · Score: 1
      The only piece of software that will ever mean anything if they 'shared source' it will be the office suite, specifically excel and word because of file compatibility.


      It is my guess that they'll open source the whole of windows long before they'll 'shared source' the office file formats. The lock in of the market is based on this file compatibility and you'll never have 100% as long as those formats are not public.


      Myself, I'm for forced legislation that states that as soon as a certain file format gains common acceptance, either because it's better or because of unfair marketing or whatever other reason the company that produces the file format will be required to produce two pieces of code, a reader/viewer and a writer for that file format and place it in the public domain. Files are like protocols (another area like that), where software will always have to interface to other software, the moment you use that as a lock in you should be accusable of anti competitive behaviour.


      That way you have a choice, use 'open' file formats, or roll your own but be forced to open up.


      No more file incompatibilities.


    4. Re:Open source, but not free to use... by Anonymous Coward · · Score: 0

      The Microsoft Office 2003 word-processing and spreadsheet format XML schemas are already available royalty-free, and can be downloaded from Microsoft.

  3. Whatever by deutschemonte · · Score: 5, Insightful

    This is just another attempt to try to dillute the term "open-source" by injecting their new buzzword "shared-source".

    --
    The preceding message was based on actual events. Only the names, locations and events have been changed.
    1. Re:Whatever by tomstdenis · · Score: 4, Funny

      They're innovating here!!!

      Geez, you anti-american zealots...

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:Whatever by back_pages · · Score: 5, Interesting
      Maybe.

      On the other hand, if Microsoft "embraced" enough of the open-source philosophy that it placated corporate customers, won't that be a significant blow to the rise of linux?

      I doubt those corporate customers are interested in all the feel-good benefits of open source. The feel-good benefits are probably the most difficult for Microsoft to adopt. If I had to guess on what "shared-source" really means, I would guess "Beating linux and open source at its own game in order to solidify the corporate market."

    3. Re:Whatever by Anonymous Coward · · Score: 0

      not stupid, just a using new innovative way of moderating

    4. Re:Whatever by Anonymous Coward · · Score: 0

      Absolutely correct. And that's why we should not buy into this marketing ploy. I'm going to call it Microsoft Secret Source, or SS for short.

    5. Re:Whatever by Anonymous Coward · · Score: 0

      > if Microsoft "embraced" enough of the open-source philosophy that it placated corporate customers, won't that be a significant blow to the rise of linux?

      No. It would be "just another attempt to try to dillute the term "open-source" by injecting their new buzzword "shared-source"."

  4. Microsoft are not pondering anything by Timesprout · · Score: 3, Insightful

    They said they would consider it if they received sufficient requests from customers. Thats like me saying I would consider it if I received enough request for me to wear a tutu while on site with clients. At the end of the day consideration is not action.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:Microsoft are not pondering anything by Zakabog · · Score: 1

      Yes, except if you want to keep those clients, it helps a lot to meet their requests, no matter how crazy they may be. If for some reason 75% of your clients require you to wear a tu-tu, it's usually a good idea to do it. Unless you want to lose 75% of your clients.

    2. Re:Microsoft are not pondering anything by Lxy · · Score: 5, Funny

      I, for one, would welcome our tutu wearing overlords.

      You can consider this a request.

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
    3. Re:Microsoft are not pondering anything by Anonymous Coward · · Score: 0

      "If our customers demand it"...
      Which customers do not want more freedom and flexibility in their product?
      Especially in MS new line of briefs.
      *ahem*.
      But really, what they are saying is, "We may eventually make our product better." Would anyone say, "No, please, just leave it worse."?
      Silly. Redundant. Empty.

  5. Dear valued Microsoft customer by Rosco+P.+Coltrane · · Score: 5, Funny
    Hello Dear Valued Microsoft Customer,

    As part of our Shared-Source[tm] initiative, you have requested to see the main SQL server[tm] source code.

    We at Microsoft[tm] strive to meet customer demands. As part of the Shared-Source[tm] initiative, we are happy to disclose parts of our source code, in stages, after approval of our Customer's requests.

    Your request has been approved. Please find attached to this email the main SQL server[tm] source code.

    We hope this source code disclosure meets your requirements. The next scheduled disclosure will happen in 450 days.

    Regards,
    Joe Blow, Customers Satisfaction Manager, Microsoft Corp.


    PROJECT: SQL_SERVER
    FILE: main.c

    /* This file is part of the Microsoft SQL server[tm]. COPY IS STRICTLY UNAUTHORIZED WITHOUT MICROSOFT'S APPROVAL. AND EVEN SO, YOU BETTER WATCH OUT IF YOU BREATHE WHILE LOOKING AT IT!
    */

    #include <common.h>

    main(int argc, char **argv)
    {
    start_sqlserver(argc,argv);
    }

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:Dear valued Microsoft customer by CaptnMArk · · Score: 3, Funny

      There's at least 1 bug, 1 possible issue and 2 coding style issues there.

    2. Re:Dear valued Microsoft customer by jacquesm · · Score: 4, Funny
      for a four line program that's actually pretty good :)


    3. Re:Dear valued Microsoft customer by tomjen · · Score: 1

      Other than main should return int, what are those bug prey tell?

      --
      Freedom or George Bush
    4. Re:Dear valued Microsoft customer by sqlrob · · Score: 1

      It's windows. The proper declaration for main is:

      int wmain(int argc,wchar_t **argv)

      UTF-16 is Windows native, UTF-8/ANSI is slower.

    5. Re:Dear valued Microsoft customer by Anonymous Coward · · Score: 0

      Sounds about right. This is Microsoft after all.

    6. Re:Dear valued Microsoft customer by jrumney · · Score: 1

      That's probably about all they'll be allowed to release. The copyright over the code inside start_sqlserver is probably still owned by Sybase.

    7. Re:Dear valued Microsoft customer by mdecarle · · Score: 1
      Shouldn't it be this: ??
      ' PROJECT: SQL_SERVER
      ' FILE: main.frm
      '
      ' This file is part of the Microsoft SQL server[tm]. COPY IS STRICTLY UNAUTHORIZED WITHOUT MICROSOFT'S APPROVAL. AND EVEN SO, YOU BETTER WATCH OUT IF YOU BREATHE WHILE LOOKING AT IT!

      Private Sub Form_Load()
      start_sqlserver
      End Sub
  6. Re:Shared Source is the ideal license by Anonymous Coward · · Score: 0

    I have a tough time believing that you have the skill to make genuinely useful improvements to the Linux kernel... yet somehow seem totally unable to understand the GPL.

    Oh well!

    (yeah, parent's a troll, but I'm bored).

  7. shared source by H9000 · · Score: 3, Interesting

    shared source is not opensource or a license like BSD or GPL so I'm not interested an I will stay with potsgres.

    1. Re:shared source by Anonymous Coward · · Score: 0

      Pots Gres?

    2. Re:shared source by Mr+Ambersand · · Score: 1

      Pots Grass. Speed kills. Wine is fine but whiskey's quicker.

      Anything else I can help you with? ;-)

      --
      "Your admirers in the street
      Got to hoot and stamp their feet
      in the heat from your physique" -King Crimson
  8. sybase by datadriven · · Score: 3, Interesting

    Do they need permission from sybase to do that?

    1. Re:sybase by Rosco+P.+Coltrane · · Score: 2, Funny

      Oh come on, give the guys a break. They already disclosed the *WHOLE FRIGGIN' API* for their sql server. You know, SELECT, INSERT and all...

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:sybase by Anonymous Coward · · Score: 0

      I wonder if mysql will fully support transactions someday then it can be as good as SQL Server was in 1997.

    3. Re:sybase by Anonymous Coward · · Score: 0

      This is not funny but insightful you idiot moderators. MS SQL Server was originally bought from Sybase. It is rumoured that it was rewritten then, but still...

    4. Re:sybase by Anonymous Coward · · Score: 0

      Well, the moderators have done it, they actually got me to start meta-moderating.

      And yes, it's been completely rewritten from the Sybase code they originally had in SQL 4.2x.

    5. Re:sybase by Anonymous Coward · · Score: 0

      rewrite or not, it definitely is funny. having to pay for someone's technology is so out of character.

    6. Re:sybase by Ulric · · Score: 1

      It supports transactions right now, not "someday".

    7. Re:sybase by Anonymous Coward · · Score: 0

      No, MS do that all the time. The key is they usually buy or license external technologies using relatively large, one-off payments, but license their software on the basis of relatively small, per-unit payments. Over time, the per-unit model is much more profitable.

    8. Re:sybase by mingot · · Score: 1

      Does it support turning the power off in the middle of a transaction without corrupting itself or does wikipedia run an older version before that bit was implemented?

  9. Underpant gnome problem solved by zenmojodaddy · · Score: 5, Insightful

    1) Ship half-arsed product.
    2) Let customers spot and fix all bugs, but don't give them the right to use the code they write.
    3) Charge same customers again for new and improved product.
    4) Profit!

    At least until they find out what Free software is really all about... at which point the game is up.

    1. Re:Underpant gnome problem solved by Psychotext · · Score: 1

      I don't really think calling SQL server "half-arsed" is that insightful. It's one of the only truly decent applications that MS has ever released.

      --
      People that believe in their opinions don't post AC.
    2. Re:Underpant gnome problem solved by Anonymous Coward · · Score: 0

      I don't really think calling SQL server "half-arsed" is that insightful. It's one of the only truly decent applications that MS has ever released.

      Only because they stole it from Sybase in a typical M$ move.

      Where are my "Informative" mod points? :-)

    3. Re:Underpant gnome problem solved by Psychotext · · Score: 1

      Only because they stole it from Sybase in a typical M$ move.

      I can't argue with that. :)

      --
      People that believe in their opinions don't post AC.
  10. is it one time look by camcorder · · Score: 2, Interesting

    I really wonder those shared-source service of Microsoft? Is it checking source only one time? I hardly believe any other developer get to the point he wanted by just checking source at once. So it's actually no use at all apart from marketting trick.

  11. Re:Shared Source is the ideal license by Anonymous Coward · · Score: 0

    That gets posted in practically every thread on /.

    It's not even a matter of understanding the GPL, they have no idea what they are talking about (Gnu Protective License?! come on).

  12. Avoid shared source by Anonymous Coward · · Score: 1, Interesting

    It still needs an non-free OS, so it's hardly free beer.

    Still Interesting to see how Linux/Apache/Mysql/PostgresSQL is shadowing microsoft - They are giving IIS away free, they have to sell WS 2003 web edition cheaper xp home, and now they have to give sql server for free... Ms users should be happy about the competition.

    But Shared source is a hideous "Have a look, don't touch, and definetly don't touch any competing product after looking at this". Nice if you are a researcher, but it escapes me why do research where only one corporation can profit from it, when there are less restricting alternatives.

    1. Re:Avoid shared source by Anonymous Coward · · Score: 0

      Looking at 'Shared Source' is no different to looking at GPL'd code. In either case, you have to be careful if you want to work on a competing product that isn't compatible in licensing terms. If you want to work as a commercial software developer, you should stay away from both (well, unless you want to work for Microsoft, in which case you can look at 'Shared Source' all you'd like).

    2. Re:Avoid shared source by Anonymous Coward · · Score: 0
      But Shared source is a hideous "Have a look, don't touch, and definetly don't touch any competing product after looking at this".

      That's why authors can't read books any more. Oh wait, copyright law isn't that crazy. What's crazy is this myth about contamination.

  13. Dont hold your breath. by nurb432 · · Score: 2, Informative

    Regardless of the fact that 'shared source' is not 'open source' ( actually its worse, as it could potentially create 'tainted programmers' and ruin their careers, and any open project they touch ) i dont see Microsoft letting anyone take a peek at one of their few GOOD products..

    Too much risk for them. Just imagine the next 'slammer worm'...

    --
    ---- Booth was a patriot ----
  14. Honestly Great News by occamboy · · Score: 4, Insightful

    While shared source is not nearly as good as open source, this is pretty dramatic stuff. Microsoft would only be discussing this publicly if they believe that they're getting seriously hurt by open source stuff, e.g., PostgreSQL and mySQL.

    This means that open source is really and truly getting a serious chunk of the market.

    Personally, I've been using PostgreSQL in situations where I'd otherwise be using SQL Server if PostgreSQL did not exist. PostgreSQL is phenomenally powerful and robust. And, for those who want to go the Windows route, its new Windows installer is so user-friendly that it approaches SQL Server in that department.

    1. Re:Honestly Great News by Anonymous Coward · · Score: 0

      I think it might be an attempt to counter Oracle and IBM's Linux support, which is an attempt to take the value out of the OS by selling proprietary databases on top of an open-source OS. The natural response is to try to take the value out of databases by selling or giving away an open-source database on top of a proprietary OS. I realise SQL Server isn't being open-sourced or given away yet, but it looks like Microsoft may be moving in that direction.

    2. Re:Honestly Great News by HeadDown · · Score: 1

      SQL Server is not getting hurt by PostgreSQL or MySQL. For places where MySQL would be a threat, MSDE would be there to cover the need. MySQL is _no_ match against MSDE unless you need what would in essence be a high-performance read-only database for the simplest of queries.

      PostgreSQL would be a lot better, but it's been out for what, 2 months on the Windows platform? Only a nutcase would go into serious production based on that. Then there's the issue of availability of training. Tinkering along until you hopefully right is very expensive for a bussiness.

      Standard disclaimer, like OSS as much as the next slashdotter, yada yada, but Free is not necesarily gratis.

    3. Re:Honestly Great News by Anonymous Coward · · Score: 0
      high-performance read-only database

      People like you should really read about InnoDB and catch up. Also consider that MySQL 5 is in alpha, with triggers, stored procedures, and subqueries.

  15. Shared source, half for me half for you? by SpamMonkey · · Score: 0

    How exactly does shared source work? With various other FREE and Open-Source databases out there (MySQL, PostGreSQL) then why would people be tempted? The TCO of a windows server is lower admittedly but that's only because your server management team need to be less skilled to start with. With a linux/unix server you're stuck with a system that requires more competant Admins right from the start but once the system is up and running they get to sit around all day playing tetris. Without getting into the linux/windows debate surely microsoft opening up their systems to any kind of peer review is better than them keeping it closed down? Hopefully with it being open (and I hop ethey mean the recent versions and not MS-SQL2000) then maybe more skilled developers can take a look at the code and pass across suggestions? Even if we end up suggesting improvements for MSSQL surely that's better than trying to pander to MS to improve a flawed system? (by flawed I mean that MS_SQL has severe problems when your DB gets to 2TB). Just a thought.

  16. Gift of polution by DoofusOfDeath · · Score: 3, Informative

    SQL Server is a joy to use, in medium-sized databases. So if MS was truly sharing it with the world gratis, that would be wonderful.

    But the bigger concern is that by opening their source code, every open source database is now subject to a lawsuit from MS, claiming that it misappropriated some for-loop or comment line that appeared in SQL Server.

    IMHO, the open-source DBs are catching up to SQL Server just fine, and would be far better off without the lawsuit risks associated with MS exposing its source code.

    1. Re:Gift of polution by Anonymous Coward · · Score: 0

      you never used mySQL before.

      mysql is easier to use than mssql, certianly more robust, and has more features. with the myriad of GUI's out there for mysql it's the tits.

      what fool would want to see the source for mssql???

      BTW, for those getting ready to pan mysql, slashdot uses it and CERTIANLY does more database activity than your piddly little business does. ( 400,000 employees all accessing the DB at once is piddley.)

    2. Re:Gift of polution by exKingZog · · Score: 1

      Triggers, Sprocs, views, and a vastly better set of front-end tools, plus DTS. I like MySQL, don't get me wrong, but Slashdot doesn't demand extreme levels of data integrity (nor does any such website). In fairness I've not used PostgreSQL or Oracle, so my opinion is limited.

      --
      "If he were a plant, people would roll him up and smoke him."
    3. Re:Gift of polution by rnd() · · Score: 1

      mod the parent up. The lawsuit angle is the most valid business justification for Microsoft to open up any source code whatsoever. Imagine, for example, if SCO had pockets as deep as Microsoft how successful its legal attack would have been.

      --

      Amazing magic tricks

    4. Re:Gift of polution by DoofusOfDeath · · Score: 1

      I did not say that MySQL is bad. I said that SQL Server is wonderful.

      I've was a SQL Server data warehouse architect for two years, and I've recently worked with MySQL.

      If you missed my point that open-source DBs are looking very good these days, you should re-read my original post.

  17. Yikes by Anonymous Coward · · Score: 0
    They just need to get rid of those pesky prefixes first... like:


    syb_open(...), syb_close(...), syb_reindex(...)

  18. Is this useful? by MobyDisk · · Score: 1

    I have not used shared source, so please correct me if I misunderstand this:

    When they did this to ATL 7, that seemed useful since that is a lightweight library that developers commonly call into. A C++ developer could trace into it and it would help them figure out a crash in their app, or contribute bug fixes/improvements to ATL7.

    I want access to the source for libraries that I call into directly such as MFC. That would me debug MFC applications better. Shared source of IE would help me figure out why IE doesn't render something properly or why it crashes when I embed it in my application to do something.

    But what good is shared source to SQL server? SQL server isn't a library I call into directly. I don't plug-in to it or link to it directly. It is a huge program, and not likely that an individual developer will find bugs or contribute patches to it. So what's the point? Do I understand the purpose of shared source?

    1. Re:Is this useful? by gl4ss · · Score: 1

      *not likely that an individual developer will find bugs or contribute patches to it*

      that would be against the license of shared source, you can't really do anything with the source.

      the real purpose of it is just another checkmark on the evaluation paper when considering them against an open source rival.

      --
      world was created 5 seconds before this post as it is.
    2. Re:Is this useful? by mingot · · Score: 1

      I want access to the source for libraries that I call into directly such as MFC. That would me debug MFC applications better.

      You do know that the MFC source is availible, right? Comes with the compiler. Back when I worked a straight job a co-worker of mine actually found a nasty bug in it that was causing us all sorts of problems. He ended up building a patched version and we shipped that with the product until MS fixed it (he reported the bug, supplied the fix).

  19. A little poem by Anonymous Coward · · Score: 0

    Oh Microsoft, oh great giant, have thou at last found the joys of open source?
    Will thy code be available to me, as it now is to thy developers or thy partners?
    Will the flag of Windows proudly flutter beside Tux, no longer divided, but united?
    Will it?
    Will it?
    I do not think so, Microsoft.

  20. NO by JustNiz · · Score: 1

    >Is Microsoft reinventing themselves, and are >they ready to learn the benefits of open source?

    NO. Messages like the above only serve to confuse and distract. Microsoft's shared-source scheme is nothing like open-source.

    1. Re:NO by Anonymous Coward · · Score: 0

      Everyone raise their hands if you believe that commercial software is immoral and nobody should hold IP rights in source code.

      Do we really need so-called, "free-market incentives" to work for future "rewards"?

  21. PostgreSQL 8.0 for Win32 by dkh2 · · Score: 1

    'Nuff said. Rumor has it that this even has some lower level marketing types at Oracle a little nervous.

    --
    My office has been taken over by iPod people.
  22. Another step in the right direction!! by LqqkOut · · Score: 1

    While not exactly source code, I was very impressed to see the inclusion of the SQL Server 2000 System Tables when I got my copy eons ago. Now with the hints of shared-source, I'm actually less suprised than I might have been.

    --

    -- In Soviet Russia, radio listens to YOU!

    1. Re:Another step in the right direction!! by bampot · · Score: 1

      The system tables (or "Data Dictionary") are simply meta-data about the database itself - a standard part of any RDBMS...it's nothing to do with opening up the source code.

  23. shared source is a trap by idlake · · Score: 4, Informative

    Once you look at someone else's source code, you run the risk that they claim that your own future work is "derived" from theirs. Some shared source agreements are quite explicit about that, while others are merely silent on the issue. Some shared source agreements also explicitly state that the code you are looking at is unpublished and contains trade secret information.

    The only way to guard against those claims is not to look at other people's source code unless the license not only permits you to look but explicitly permits you to reuse. Open source licenses do that, shared source licenses don't.

    Shared source isn't new. AT&T UNIX and DEC VMS were "shared source", for example. Companies hand out shared source licenses because they are too cheap to fix their own bugs and want to get bug reports with fixes from customers, because they want customers to be tied more closely to their product (making it harder to switch), because they want others to do their porting work for them, and/or because they actually want to lay traps for open source developers.

    If you have looked at any shared source source code under a non-open source license, do not work on any related open source or proprietary project; you would be putting those projects in jeopardy. Do not be fooled by "shared source" that's downloadable with a click-through: it may look like open source at first glance, but whether it's downloadable or whether you have to go into a room with five lawyers and sign an elaborate agreement may make some difference if it came to a court case, but it doesn't change the principle. Furthermore, most of those cases won't get to court: your future employer or open source project will probably unceremoniously dump you if there is even a hint that you have looked at shared source.

    In other words, before you look at some company's proprietary source code, think carefully whether you want that company to own a piece of your brain for the rest of your life, because that's what it comes down to.

    1. Re:shared source is a trap by enosys · · Score: 1

      How often has someone actually been harmed by this trap? Windows source is shared with various companies and universities yet I haven't heard of any problems arising from that.

    2. Re:shared source is a trap by idlake · · Score: 2, Insightful
      Depends on what you mean by "harmed". Here is what GNU Classpath has to say about it:

      3.2 Can I look as Sun's sources to get inspiration?
      No. In fact, if you read Sun's sources we can't accept any code from you.

      Many other open source projects and many companies have similar rules. If the issue arises in a company, they may try to find another internal position where your previous exposure to such source code doesn't create a legal liability for them; of course, that position may be less interesting and less suited to your skills. Small companies generally don't have that choice, so you could lose your job. Looking at source code that is not under an open source license is a career limiting move.

      Note that this is true even if you work for the company that produced the source code. As far as possible, try to limit your exposure to company internal source code to what you need for your job functions and keep track of what you looked at.
    3. Re:shared source is a trap by Tim+C · · Score: 1

      Once you look at someone else's source code, you run the risk that they claim that your own future work is "derived" from theirs.

      There's nothing unique to proprietary source about that, though. I could just as easily release some code under the GPL, wait, then go after anyone releasing code that does something similar too.

      True, most lone coders and independent projects wouldn't have the money to sue, but what of larger companies, such as IBM or Apple? Just because they're playing nice now doesn't mean that they always will.

      My point is if you're going to be paranoid about "shared source" stuff, be paranoid about *all* source that isn't released under a "do whatever you want, we don't care" licence.

    4. Re:shared source is a trap by KarmaMB84 · · Score: 1

      Isn't looking an open source code limiting if you plan to work on proprietary software? I imagine MS wouldn't hire any Linux kernel developers.

    5. Re:shared source is a trap by idlake · · Score: 1

      Isn't looking an open source code limiting if you plan to work on proprietary software?

      Not legally; the open source licenses are pretty clear on that point, and open source is, by its very nature, not trade secret. The legal problems that can result from looking at non-open source code are real.

      I imagine MS wouldn't hire any Linux kernel developers.

      MS hired some of the people who developed the original (open source) Mach kernel. Microsoft has also hired other open source developers (e.g. the developer of Jython) to work on closely related proprietary Microsoft projects. So, it seems like this isn't a big concern for Microsoft. Microsoft may have hangups about people who have worked on GPL'ed software, but those are not justified.

    6. Re:shared source is a trap by idlake · · Score: 1

      There's nothing unique to proprietary source about that, though. I could just as easily release some code under the GPL, wait, then go after anyone releasing code that does something similar too.

      No, the two situations differ.

      Open source licenses satisfy explicit requirements (see www.opensource.org) that protect you from such claims; the nature and aims of open source software almost make that necessary.

      Shared source licenses, on the other hand, usually impose restrictions that cause legal problems if you are going to work on something similar. I have yet to see a shared source license (i.e., a "source available" license that doesn't meet the definition of "open source") that doesn't expose you to significant risk, although they may exist.

      My point is if you're going to be paranoid about "shared source" stuff,

      It's not paranoia: it is common and customary to exclude people from both commercial and open source projects if they have looked at proprietary source code under many non-open source agreements (community source, shared source, etc.). You may think it's unreasonable, but those are the real-life facts, and it's not just because the people running the projects think it's the right thing to do, it's also because some originators of shared source licenses have actually demanded it.

      Nevertheless, you should always be careful to read and understand any license agreement, whether it is for binaries, open source software, or shared source software, before you agree to it.

  24. What about Timeline? by sqlrob · · Score: 1

    What about the Timeline patents? Is this going to be used to allow Timeline to harass companies other than MS?

  25. Will Sybase be unhappy about this ? by Anonymous Coward · · Score: 0
    I wonder if the folks at Sybase will be unhappy. SQLServer is basically a fork of the Sybase Adaptive Server Enterprise product.

    I suppose the freetds folks could benefit from it, but SQLServer is probably patent encumbered, so perhaps they'll avoid looking ?

  26. MS DO SUPPORT OPEN SOURCE by Anonymous Coward · · Score: 0

    WTL is FREE and OPEN and its pretty damn good. What I would like to see is somebody port this to Linux as a PORTING aid to help get more apps onto the linux desktop.

    WTL

  27. What would Sybase thinh? by Anonymous Coward · · Score: 0

    I wonder how much of the SQLServer code base is actually Sybase code still? Could get interesting from a legal perspective if they ever did try and release it under shared source.

  28. Do you know MS SQL server at all? by Anonymous Coward · · Score: 0

    1) Ship half-arsed product.
    2) Let customers spot and fix all bugs


    Why is this +5 insightful? If you think MS SQL server is "half-arsed" or somehow not mature enough to have had the bugs shaken out of it yet, then you have clearly never ever used it.

    1. Re:Do you know MS SQL server at all? by Anonymous Coward · · Score: 0

      How good can M$ SQL server be?

      Can it run on an SMP box with 72 CPUs? No. It only runs on toys.

    2. Re:Do you know MS SQL server at all? by EddWo · · Score: 1

      Well they were stress testing SQL Server 2005, on a 64 CPU HP Machine. I don't think you'd consider that a toy.

      http://channel9.msdn.com/ShowPost.aspx?PostID=3141 6

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
  29. Don't even look! by Anonymous Coward · · Score: 0

    If you ever write code that even looks remotely like something M$ put out as "shared" source, and whatever you write has some commercial success, what do you think M$ is going to do to you?

    Yeah - sue your ass off.

    Never let M$ shared source touch any computer you log on to.

  30. How do you do a bug fix if it won't compile?!?!?! by Anonymous Coward · · Score: 0

    Maybe that's the problem with all the bugs M$ releases: their developers don't even bother to compile and test their code!

  31. transparency, not openness. by Spy+der+Mann · · Score: 2, Insightful

    Compare it with a dictatorship where all decisions are exposed to the public. The public can whine, rant, yell, scream, protest, but it's still the govt's decision anyway.

    Open Source is in contrast, a democratic government, run by the people. Open source isn't about "opening" your source. Open source projects are community driven, designed for and by the people.

    If Microsoft wants to share its SQL server source, they must ensure:
    a) That the whole thing is released so people can compile it at home,
    b) Support the community requests to change this or that part of the code
    and most important, c),
    NOT use this as a weapon to end the competition. How do we know that they'll sue open source projects because one of their developers has even glimpsed at Microsoft code?
    Call it FUD if you like, but As much as Bill says GPL can infect projects, I fear that the "microsoft share code" will "infect" open source projects so that Bill can sue them all and vanquish the competition.

  32. You forgot by RoLi · · Score: 3, Insightful
    ... the most important limitation:

    Because you can't compile the code, you have no way to verify that it is even the right source code.

    The only thing you will get is [i]some[/i] source code. It might be from a 5-year old version of the product, it might even be from another product.

    1. Re:You forgot by Anonymous Coward · · Score: 0
      Because you can't compile the code, you have no way to verify that it is even the right source code.

      Compiling the codes dosn't prove anything either. It's not likely you could complile and be able to do a binary compare. You are going to have to look at the behavior of the program to see if it's the same. You can compare the behavior with the source or another executable, but it's still possible.

      It might be from a 5-year old version of the product, it might even be from another product.

      And you don't think that would be totally obvious?

    2. Re:You forgot by noidentity · · Score: 1

      Right. About the only use I imagine is that Microsoft has little credibility for writing solid code, so the best they can do to persuade others is show them some solid code. It's hard to fake solid code, and they wouldn't have a reason to show you solid code but then ship a buggy version (unless perhaps the solid code doesn't even build).

      Shared source doesn't provide any assurance of security and lack of back doors. The only way to do that is to be given the source code that you can use to build the program, and have a trusted compiler and OS to run it on.

  33. If you view "shared" source you're forever tainted by Anonymous Coward · · Score: 2, Informative

    Once you look at M$ "shared" source, you're tainted - you're now subject to having M$ review all the code you ever write to make sure you didn't "steal" the ideas you saw in M$'s code.

    Have a nice career - my company won't even interview anyone who's signed one of those "agreements" that allow folks to see M$ code. You have to sign an affadavit that you've never done such a thing to work with us.

  34. Pondering ? by Anonymous Coward · · Score: 0

    Bill G: Steve, are you pondering what I'm pondering ?
    Steve B: Sure Bill. But how are we going to find chaps our size?

  35. Lets just look at why they are doing it: by tod_miller · · Score: 2, Interesting

    1) They tried to 'dirty' open source, and still do, calling it viral, commie... dirty words in the US/IT dictionary.

    2) Open source is a big buzz word, something each IT manager is worrying his job over.

    3) Open source is seen as growing competition against M$, they want to remove any unique selling points

    4) pressure from gov's looking to switch to open source

    IBM have opensourced a DB, sun have/are about to.

    So Microsoft invent shared source... I thin they were forced to do this... so they went along... it is pathetic at least.

    Now they are trying to us thier 'shared source' to confuse the unwashed masses that microsoft has the benefits of open source... the best of both worlds... pathetic shit like that.

    still, doesn't work on me.

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    1. Re:Lets just look at why they are doing it: by SunFan · · Score: 1


      In summary: when IBM and Sun open source something, they do it for real, and when Microsoft does it, they would just as well have not done it.

      It took Sun years to produce OpenSolaris. They had their team of lawyers on it, studied the problem, went with the CDDL for many reasons, and, finally, after five years, will release a full open source operating system. And the fruit of their efforts is an OS that should basically be immune from patent lawsuits--this is a good thing.

      IBM most definitely went through a similar process with their patent grant and their Linux efforts, with teams of lawyers, and lots of scrutiny. The result is also genuine open source software and generally a positive response all-around.

      The basic conclusion, here, is that to do open source properly takes a lot of effort, but once it's done, it's done and can't be taken back. Conversely, Microsoft does little or none of the above, producing a shared source system that is of no use to the OSS communities but is also of no use to Microsoft's customers. It's a marketing buzzword line-item but no substance, apparently.

      Right now, there are either OSS operating systems (Linux, BSDs, OpenSolaris) and closed operating systems (Windows, other niche systems). The OSS ones are growing but Windows has nowhere to grow to. I think the result will be Windows being a minority operating system in about a decade, because everyone will see the OSS sytems as the path of least resistence.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    2. Re:Lets just look at why they are doing it: by Anonymous Coward · · Score: 0
      In summary: when IBM and Sun open source something, they do it for real,

      You're joking, right? Note how sun removed section 3.4/3.3 from the Mozilla license and all the other clauses that protect the community from patent issues when they decided to water down the Mozilla license.

      an OS that should basically be immune from patent lawsuits--this is a good thing.

      Ok, now we known you're just trolling. People who understand patent law far better than you see things differently

      'it would be possible for developers co-developing Open Solaris to someday find themselves blocked from distributing code by a Microsoft patent infringement claim, while leaving Sun, because of their cross-licensing deal with Microsoft, free to continue to distribute the contributed code.'
      If Sun has since strengthend their Free Software protections, we will welcome them into the community - but they'd be well advised to rename their license; since the CDDL version as of late January had a reputation more of legal trickery than of freedom.
    3. Re:Lets just look at why they are doing it: by SunFan · · Score: 1

      No, I'm not joking. Groklaw is one-sided. If you read the other information out there (like the link in my sig), the CDDL actually _protects_ all code under the CDDL from patent lawsuits. Sun wants to respond to the reality of "patent terrorists" in a real way, part of which is their grant of the patents in OpenSolaris. They are releasing OpenSolaris as a known _non_infringing_ code base. The comments about lawsuits by Microsoft are FUD, pure and simple.

      And, if you read later in groklaw, they actually weakened their stance. You only read their first set of questions about the CDDL, which are perfect for Slashdotters who really like to take things out of context. You also can't ignore that right at the very top of Groklaw's website it says "IANAL"! So why do you have to put so much weight on their opinions?

      Sun Begins to Respond to Patent Questions. Sun Responds to Criticism of CDDL. But if you read, a lot of what Groklaw writes is pure opinion--often offered without any real basis. It's seems as if they will say "we don't like green jello", and all of a sudden green jello gets banned at Slashdot.

      If Sun fails at anything, it will be in trying to educate people about their open source efforts. People want simple things like, "Me like Jane, me hit Jane with rock!" Instead, the patents issue in software is a bit beyond that. It goes beyond just GPL vs. BSD.

      In summary, don't be a Slashdot sheep. If you read around, there is a consensus that the CDDL isn't all bad. There's even a project called ZoneBSD starting, that plans to use CDDL code in a BSD project!

      What is so sad about a lot of comments at Slashdot, is they read like right-wing religious wackos. They want to burn open source licenses like banned books. Is it not possible for people to be above this?!?

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    4. Re:Lets just look at why they are doing it: by Anonymous Coward · · Score: 0
      Interesting link in your sig. Thanks.

      "Instead, the patents issue in software is a bit beyond that. It goes beyond just GPL vs. BSD."

      Agreed!!! Which is why clauses like 3.4 in the Mozilla License (the one Sun chose to remove) is so important. If you don't want to look it up, this claim states that

      "If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact."
      It is *EXACTLY* the complex patent issues like these that Sun is trying to avoid addressing in their patent.

      You also can't ignore that right at the very top of Groklaw's website it says "IANAL"!

      While it's true that PJ is not a lawyer, many of the people who comment in her articles are lawyers and retired lawyers.

      Surely their collective wisdom carries a lot more weight than the blog you refered me to (which has one guy (marketing? devloper) arguing that a lawyer's interpretation is bad).

  36. Re:i think yurope is full of idiots by Anonymous Coward · · Score: 0

    That's right, I suffer from the presence of the britsh island in Europe, too. Average IQ would be higher without you.

  37. Cold War Victory by Doc+Ruby · · Score: 1
    Sharing? Wait, a minute, Bill - that's communism!

    It's going to be hard for Microsoft to talk out of both sides of its propaganda mouth on "Shared Source". They've got 3 points they hammer Open Source on:

    1> No corporate accountability

    But there are big, sueable companies which specialize in open source support contracts: IBM, Novell, RedHat. Their bizmodel is exactly consistent with Microsoft's whining that SW TCO comes from the support costs, not the purchase. While Microsoft's model treats support as a burden, an afterthought. And with all its noninterop, bugs and holes, the MS support costs are huge. And sueing Microsoft is a nightmare from which few ever wake.

    2> Insecurity through unobscurity

    The idea that open source is insecure because anyone can see its holes, compared to the safely secret closed source, is preposterous. It's plain wrong, as esoteric security experts have explained for years. As open source becomes more common, and people switch to Firefox after the press and their companies have actually checked the source code for problems, everyone will know that transparency means reliability.

    3> Source pedigree makes it safer

    This is the actual HW for MS closed source defense. They claim that you don't know where open source code comes from, so you can't trust it, while MS code comes from MS, a known quantity. Of course, no one knows who those MS programmers are from which their code comes. Certainly no one outside MS, and often no one inside, as their own project management sacrifices details in favor of shipping schedules. But this point goes to the heart of the value of the Microsoft brand, with which no open source group can yet compete. Even Firefox is too new to have longterm trust - one high-profile security debacle (perhaps manufactured at the MS Security/PR labs) will degrade its brand compared to familiar old Microsoft. But since reality is on the side of open source, it's just a matter of proper promotion. And "paper trails" - more documentation of releases for companies and people to consume. An killer PR app would be an easy web interface that lets anyone click a feature of an app, and get the documentation, the source code (with checkin/patch-post attribution), bugzilla items, and the discussions of the developers within just that feature's source. That would shine a light through the transparent open source process. Of course it would be a great help to people quickly scaling the learning curve to help with a single feature that interests them. But it would make completely obvious, in an executable fashion, just how clear are the open source version control, pedigrees and project management. While the closed source will be obviously dark, obscured and mysterious in comparison.

    --

    --
    make install -not war

  38. Open source is not always the solution... by v0idnull · · Score: 0

    Yes, get over it. I'd rather microsoft NOT share its source code. Microsoft isn't exactly well known for security, and if finding loopholes in policies, buffer overrides, ect is as easy as it is now without the source, imagine how much easier it will be WITH the source? Need I remind everyone what happened a few years ago when SQL Server got wormed up the ass and took out a third of the internet with it? It probally would've been worse, if the creators of the worm saw the source code for SQL Server.

    It's very different to start a project as open source and keep that way, then to take a "mature" application and share its sourcecode 5 years down the road. And this has nothing to do with money, the risks financially are superfluous compared to the security implications. A big company will take weeks, even months to fix security holes while a large open source project will take hours, maybe days, it's just one quick visit to the CVS tree for an update. When people are going to find exploits in MS code, hell will be unleashed.

    So MS, please, either learn security, or keep your code to yourself.

    1. Re:Open source is not always the solution... by Anonymous Coward · · Score: 0

      I wasn't wearing a purple shirt !!!!!!!!!!

  39. Still useless! by SharpNose · · Score: 1

    The thing about the "shared source" concept that cements its place in the Uselessness Hall of Fame is that it is wholly insufficient to help you, the implementor, say "This is the binary that is compiled from this source code." Study it and audit it all you want; this deal gives you no way at all (legally, at least) to demonstrate and know that what you're seeing is what you're running.

    So, any notion of "open peer review" is broken before it starts. Any Government agency or private sector outfit who falls for this ruse of Microsoft's is foolish.

  40. The real reasons? by kbahey · · Score: 1

    Many above have mentioned that Shared Source is a one way system. It only benefits the owner (Microsoft), by having lots of eyes (and brains) on their code.

    Ingres source was also opened recently. It did not do them much good. Hope that Microsoft learns the lesson there.

    This is mainly a PR ploy: they want to say that they are "open" too, and they are putting out the source like others do, so they are like Linux et. al.

  41. You know..... by meatspray · · Score: 1

    Of all the things they could open, this is one I'm pretty happy they've have the caps on.

    SQL server is the only product to my knowledge that preforms reasonably well, is incredibly stable and is probably the least affected by malicious attacks. (yes I know that's still a lot of attacks, just less than windows/iis/ie)

    It's so touchy opening a product up that's in use already in the market. At least in opensource, there's a public alpha and beta and people have a chance to work out some of the bugs/exploits before the product hits peoples production environments.

  42. Microsoft showing crackers its code... by OwlWhacker · · Score: 1

    Q: Would Microsoft willingly let crackers view its source code?

    A: Of course not.

    Yet this is what Open Source software has been doing for years.

    The Shared Source way of allowing select users to check code for flaws is fine; but, surely one of the greatest benefits of Open Source is that anybody can see it?

    Secure coding is mandatory for popular Open Source software - it's a prime target!

    Open Source software can stand up to being thrown to the masses, yet Microsoft prefers security through obscurity.

    Shared source is a way of achieving security through obscurity, while allowing others to find your bugs for free (and then charging the same users to upgrade to the latest version for enhanced security).

  43. ohhhh by floydman · · Score: 1

    you mean the source code that originally belonged to Sybase

    --
    The lunatic is in my head
  44. Tax and Free SW by Anonymous Coward · · Score: 0

    Eventually, it will become a good idea for Microsoft to create a charity and donate its code to get a multi billion dollar tax writeoff, but they already missed the boat with Windows95, since it is obsolete and donating that to a charity would be such a transparent move that the IRS probably won't accept it.

  45. It's already shared source - with Sybase by jenkin+sear · · Score: 1

    Since the vast majority of the SQL Server codebase is straight from Sybase (that's where MS licensed the database from in the first place), M$ has little to lose by opening the kimono on SQL Server with other BigCo licensees.

    --
    What a strange bird is the pelican, his beak can hold more than his belly can.
    1. Re:It's already shared source - with Sybase by Anonymous Coward · · Score: 0

      SQL Server 6.0 maybe... It's been Sybase-free for a while.

    2. Re:It's already shared source - with Sybase by dcam · · Score: 1

      You seem to have issues with tense. Let me rewrite your sentence for you, with the correct tense.

      Since the vast majority of the SQL Server codebase was straight from Sybase...

      Version 4.2 of SQL Server, which ran orignally on OS/2 was a joint Sybase/MS product. MS then made the decision that OS/2 was not the platform of the future and ported 4.2 to NT (this is in 1992). Indeed ported might not be the best way to describe it, because it involved a huge amount of re-writing of code, including the kernel. One thing led to another and in 1994 the partnership between Sybase and Microsoft ended. Sybase then ported System 10 (their version of SQL Server 4.2) to NT.

      Since then there have some major releases in SQL Server's history, 6.0 7.0 and 2000.

      To argue that SQL Server's codebase is from Sybase is FUD. Clearly Microsoft hasn't got a patent on that and open source trolls are free to spread their own FUD.

      --
      meh
  46. Frequency of modification by Craig+Ringer · · Score: 2, Insightful

    I modify software I work with quite a bit, actually.

    I usually do so unhappily, bitching and moaning the whole time, as I'd prefer not to have to - but if I need a cusomisation for my site that's not configurable, I'll still modify the product if necessary.

    I also fix the odd problematic bug and provide a patch with my bug report. As somone who does OSS development work, I *know* how happy that makes the developers.

    That said, I'm working under different constraints than apply to a company buying MS software. We "pay" some of the gains we make on licensing in fixing the bloody software so it does what we need and does it properly. For my workplace this turns out well, for others it probably doesn't. I had someone to scream at for support who would actually fix things, I'd prefer to do that.

    I do think the ability to modify MS products would be useful for some. Look at the extent of modifications many outfits already do to their SOEs ... I rather doubt code mods would be a big step above the often rather major surgery they already do. I've certainly heard enough people swearing about being unable to change a particular setting via group policy....

  47. Don't bother! by JimmytheGeek · · Score: 1

    Shared source is bullshit.

    There is an argument for security by obscurity. I am completely unconvinced by it, but it's there. So now you take a product that is highly dependent upon obscurity for its security and you let (world - dog) check it out. Now the set of people who can audit for vulnerabilities is larger. Oooh - I'm sure there's no economic espionage coming from China! I'm sure there's no maladjusted contract programmer at THIS Fortune 1000 company going to share the shared source on IRC. But we're still gonna cut off peer review and correction.

    It's the worst of both worlds.

    WTF and WTP (What's The Point).

  48. How much does it cost... by shod · · Score: 0

    ...for them to submit this to the press and soak up the free publicity and subconscious geek cred?

    Nothing.

    So I give them their points for better marketing - even if the sentiment stops at the "pondering" stage.

  49. Shared Source - The Microsoft Definition... by advocate_one · · Score: 1
    What's ours is ours...

    and what's yours is ours too...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  50. RTFA for once... by Anonymous Coward · · Score: 0

    You don't get enough of the code to compile the entire server. Also, modifications and patches are against the license. RTFA

  51. Implications of Shared Source MSSQL by randall_burns · · Score: 1

    SQL Server has some features that aren't yet in Postgresql(I'm thinking clustering and some aspects of the web services interface). Shared Source SQL Server would mean that folks like the Wine team could probably get SQL Server running flawlessly under Linux/FreeBSD. I can believe some folks might actually use this configuration-but I suspect Postgresql and MySQL will get equivalent features soon enough there won't be much point.

    1. Re:Implications of Shared Source MSSQL by MeanMF · · Score: 1

      Clustering SQL Server is heavily reliant on MS Cluster Services in the enterprise editions of Windows Server. I doubt you could just run SQL under Linux and expect it to be clusterable.

  52. Yes it does by gamma+male · · Score: 1
    Compiling the codes dosn't prove anything either. It's not likely you could complile and be able to do a binary compare.
    Well, you could compile and then run the binary you just compiled. This way you don't give a flying fuck if it's the same as the MS supplied binary. But then if one could compile one's own binary, one could make modifications and then run those modifications; the horror!
  53. What would happen i MS really did embrace FLOSS? by borgheron · · Score: 1

    I wonder what would happen if Bill suddenly woke up one day and said "What the hell are we doing, I should have seen that Open Source is the future!" And after this revelation decided to be truly open, instead of playing the current games they're playing?

    Of course they wouldn't make everything open source. What impacts would a REAL change in strategy mean for the community?

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  54. Shared Source has *NOTHING* to do with Open Source by atkulp · · Score: 2, Informative

    Shared Source is simply a way to allow certain users (gov't primarily) to review code for certain audits. It is in no way a relative of Open Source. MS would not be offering the code to just anyone who wants to download it. It is in very controlled circumstances with NDA's being signed. The comparisons to "opening up" code in a limited fashion are just silly. It's comparing apples to oranges.

  55. Postgres by GISGEOLOGYGEEK · · Score: 1

    Big deal.

    Microsoft is just finally doing something to fight against postgresql, which finally has a fast and easy install for windows machines.

    --
    George Bush + Linux = "I will not let information get in the way of the fight against Windows"
  56. It won't work because... by Anonymous Coward · · Score: 0

    Stuff as complex as a mature RDBMS can't be suddenly open-sourced. It's all about the learning curve, which is too steep due to size, quality and complexity of the codebase.

    Size/complexity: It's HUGE! Parser, optimiser, thread pooler, memory manager, read and write sorting...

    Quality: The code's a mess because there hasn't been the scrubbing effect of collaboration.

    There's too much to assimilate before anyone can make a meaningful contribution. So no one will contribute. Without contribution, there is no peer acclaim. The Bazaar fails to open for business, because it looks and smells like a Cathedral. And there's a tax collector lurking by the door.

    Borland already tried this trick with Interbase and it failed. At the time this puzzled me. Interbase was a pretty good DB, and had superb quality JDBC drivers (making it my preference of the day).

    Day after day, people didn't change Interbase, they just downloaded and used it.

    Across the road, a much less complete DB called MySQL got all the attention. Why? Primarily BECAUSE it was much less complete. What can you contribute to a complete working product? MySQL was simpler, there were still plenty of trails to blaze for those seeking recognition and it had a functioning OSS community to offer acclaim and assistance.

    I wish MS would share the @$#%@!! dotnet source. Now THAT would be useful. Handy for the Mono crowd, too...

  57. Wikipedia and mysql corruption by Ulric · · Score: 1
    I'm not familiar with the details of how wikipedia is set up, but I can think of a few reasons why the database might have been corrupted:
    • They were using myisam tables
    • They were running an old version of linux with broken fsync
    • They were using non-battery backed disk cache
    The first is the most common cause of corruption in mysql databases. The last two would have killed any database.
    1. Re:Wikipedia and mysql corruption by Ulric · · Score: 1
      A bit of research turned up this:

      Re:Write-ahead logging

      Apparently a problem with Linux 2.6.x on AMD Opteron. The surviving server was a Xeon. Interesting.

  58. I am 'pondering' giving away 1 million dollars by Anonymous Coward · · Score: 0

    now give me a headline

  59. Shared source worthless for security by SgtChaireBourne · · Score: 1
    Because you can't compile the code, you have no way to verify that it is even the right source code.
    Initiatives such as Microsoft's Shared Source program are worthless PR exercises. That has been proven almost a decade before the initiative by Ken Thompson.

    If MS-Shared Source is anything other than a PR move, then perhaps it is to taint developers to prevent them from contributing to free or open source projects in the future.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.