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..."

47 of 194 comments (clear)

  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 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...

    3. 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.

    4. 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
    5. 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.

    6. 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
    7. 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".

    8. 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.


    9. 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.
    10. 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

    11. 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
    12. 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.

    13. 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
    14. 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.

    15. 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.
    16. 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.

    17. 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.

    18. 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!

    19. 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.

    20. 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.
    21. 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
  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...

  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."

  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 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
  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 :)


  6. 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.

  7. 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
  8. 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.

  9. 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.

  10. 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 ----
  11. 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.

  12. 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.

  13. 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 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.
  14. 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.

  15. 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.

  16. 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.

  17. 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
  18. 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....

  19. 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.