Slashdot Mirror


Open Source Not That Open?

mstansberry writes "At the Open Source Business Conference last week, Microsoft's Shared Source mouthpiece Jason Matusow argued the point that open source isn't really open. He said you can't just go changing code on supported Linux offerings without paying extra to companies like Red Hat or Novell. So as Linux is commercialized, it becomes less open. While Matusow made good points during his presentation, many in the open source community are skeptical of the idea at best."

18 of 339 comments (clear)

  1. That's Might Only Be True... by bc90021 · · Score: 4, Insightful

    ...if you're running something like RedHat Or Novell. Of course, for those running Gentoo, or Debian, or Slackware, or Peanut, or whatever, it still holds.

    1. Re:That's Might Only Be True... by LnxAddct · · Score: 5, Insightful

      Except that everything that Red Hat makes is open source. Even its defensive patents can be used by any open source project (Red Hat gives irrevocable patent permission to any OSS project). The guys point in the article was that if I make a customization that isn't pushed upstream then I have to maintain that customization... no shit. That is true of any software or distro. The difference is... the source is open, I can go to Red Hat's ftp server right now and get the source for everything they've got and make as many changes as I want. The beauty is, if the patch might be more general than to just my specific needs, I have the option of pushing it upstream and if it is valuable enough to whatever project then it will be merged. If it doesn't have mass appeal then of course I'll have to maintain it, you aren't going to get the masses to maintain something specific to your company. Even if the upstream patch is rejected, if I damn want to I'll release my own version of the product (just like Whitebox or CentOS took all the source to Red Hat and released their own version). Lets see how fast Microsoft stops me if I take their source using their shared source license, make a change or two and start a new project called "Steve's SQL Server" and let anyone download it for free. This article is nothing but FUD being cranked out by the good ol' MS FUD machine. If they put as much effort into their software as they did their FUD then the software industry would be flipped upside down.
      Regards,
      Steve

  2. Worst, Microsoft, troll, ever... by dtfinch · · Score: 4, Insightful

    His entire argument is that if you make changes to the source code, Red Hat support won't debug your modifications for you as part of their basic support package.

    I can do whatever the hell I want with GPL'd open source, short of refusing to share my changes when distributing binaries to other users. Microsoft has all these licenses, but AFAIK they've released nothing of worth under any of them. I can't view or modify any significant Microsoft source without signing an NDA and paying millions of dollars, or risking serious prison time.

  3. Supported? by Paska · · Score: 5, Insightful

    The key word here is "supported", you can't expect Redhat, Novell or even Microsoft to support your modifications.

    If you don't want official support from any vendor, you modify away - and support it yourself.

  4. It's open by Apreche · · Score: 5, Insightful

    It's open. You just can't force someone else to change their codebase. If you really want to change it you make and maintain a patchset or your own seperate version of the codebase. Look at how many different kernel sources you can get, yet very few of those patchset ever get applied to the "real" kernel at kernel.org.

    The point is you can do whatever you want with the code, but you can't force someone else to use it. I mean think about it. Imagine a code repository where every developer could write anything and it was fully open. It would never build. Code that is good enough usually gets accepted upstream, that darwinistic process helps open source, not the opposite.

    --
    The GeekNights podcast is going strong. Listen!
  5. The end user remains free to change by kihjin · · Score: 4, Insightful

    "But if a customer modifies the source code, [Red Hat] can't help you [without charging you extra]. They have to lock things down to provide value," Matusow said. "As open source becomes commercialized, it becomes less open."

    Perhaps. But even so, the end user remains free to make changes. Even if the license (oddly) prohibited redistribution, supplying the source code to software with the software itself will always be better that not. Closed source is a dead end. End users have no choice, they must rely on the vendor to issue security patches and fix software.

    This is not to say that every user will be tempted to change his/her software. The majority of users will be content with what is, and may not even be aware that the source is available. The freedom still exists, however.

    --
    This slashdot-related signature is a stub. You can help kihjin by expanding it.
  6. More MS FUD by elronxenu · · Score: 5, Insightful
    "But if a customer modifies the source code, [Red Hat] can't help you [without charging you extra]. They have to lock things down to provide value," Matusow said.

    That's a new meaning for the phrase "lock things down" that I hadn't heard before. I don't believe redhat locks anything down. The customer might be responsible for fixing problems with their own changes, but that wouldn't affect the support that redhat provides (i.e. so long as the problem was not caused by a customer change).

    In effect, it's more FUD from M$. They really appear desperate now, grasping at any possible argument against Open Source. I didn't see the M$ spokesman telling the audience that Microsoft would support its own software which had been altered by customers.

    So Mr Matusow, please explain again, how a license which allows customers to do more than your license allows is bad for those customers? That's like the RIAA claiming that 20-more years of copyright post death of author is good for the consumer.

  7. Not the point by countach · · Score: 4, Insightful

    That's not really the point. First of all you CAN alter the source if your need is desperate enough. Thus if some app needs your change you can weigh the pros and cons of blowing support vs getting the enhancement. - CHOICE. Secondly, if Red Hat dies and goes broke you have the source. Thirdly, you can make your enhancement and submit it to the maintainer and with a bit of luck it will come out in the next version of RedHat as the official supported version. Fourthly, somebody else might scratch the same itch and submit the patch which comes out in the next version.

  8. The Point by everphilski · · Score: 5, Insightful

    The point of contention is open source vs. standardized distribution. Once you make a modification, your code base is no longer the "standard" distribution, be it RedHat, gentoo, or Slack. Therefore you really can't get support for it, free or otherwise (what, are you going to post on a forum "well, I tweaked this and this..."). So as Linux pushes towards standardization effectively the open-ness is still there and available to you but is marginalized in the sense that once you make changes then you aren't standard anymore.

    It's not a distribution thing its a philosophical thing.

    To make an allusion to a situation I have at work: we use a framework for development, and I have a tweaked copy I use for a pet project. But I don't dare ask for support on it, because I made modifications to the code beyond the specifications of the code. I can do that, because I am a developer and have rights to the codebase, etc. but then its no longer a standard. I can't expect it to support other applications built for the main framework and vice versa, etc...

    But in truth he makes a point - the core of the OS in general doesn't need to be messed with, most tweaks and alterations do/should occur at the application level.

    Just my 2 cents worth,

    -everphilski-

    1. Re:The Point by aussie_a · · Score: 4, Insightful

      Once you make a modification, your code base is no longer the "standard" distribution, be it RedHat, gentoo, or Slack. Therefore you really can't get support for it, free or otherwise

      No of course you can't. That's like me saying "I created a program on my computer, can someone offer me support without seeing the code or knowing much about it?" However if you distribute your software, and it gains a wide customer base, then people will be able to offer support on it, and nothing stops you from offering your customers support for your derivative.

      Try doing that with Windows and see how far you get.

      the core of the OS in general doesn't need to be messed with, most tweaks and alterations do/should occur at the application level.

      And open source IS open, because if someone were to make changes to the OS, if the changes were good enough and the people distributing it professional enough, it would gain widespread use, and the other Linux distro's would be welcome to come along, grab his changes, and implement it within their own distributions.

      To me, the MS PR person seems to have created a straw-man more then anything. But then again, why is this a surprise? Microsoft appears to hate the GPL and Linux, because it see's them as a valid threat to their own virtual monopoly. Whenever a MS person speaks, be very careful. He might be speaking the truth, but the likelihood of a spin is great. You should also be careful whenever there's a Microsoft article on Slashdot, because while the summary might be saying the truth, the likelihood of a spin is great. In this case, the summary gave the impression the article was primarily about Open Source not being open, when in reality, it's about Microsoft's shared source license.

  9. Re:I'm sold by DigiShaman · · Score: 4, Insightful

    I'm an MSCE, and I want to slap THAT MSCE who said that to you. Seriously, who the fuck cares. Software use should always be about the right tool for the right job. The moment you start putting "faith" or "cult" into judgement, we start to have a serious problem!

    --
    Life is not for the lazy.
  10. Chaning the code in Windows? by miffo.swe · · Score: 4, Insightful

    And i suppose its possible to change the code for a small fee in Windows then? Not? STFU then.

    Ofcourse RedHat cant support somebody elses code, the programmer changing the code might as well be a monkey and there is no way RedHat can magically fix things if an idiot sits down and hits the keyboard with a pillow. What you can do is send those fixes upstream and if the fixes are good it will get incorporated into the next release.

    --
    HTTP/1.1 400
  11. you mean Redhat wont support my modified code!? by weighn · · Score: 4, Insightful
    He said you can't just go changing code on supported Linux offerings without paying extra to companies like Red Hat or Novell

    Redhat wont go the extra mile to support some code that they have supplied and I have modified.
    Wow that's preposterous.
    What next? Ford wont honour my new vehicle warranty if I modify the engine?

    --
    Mongrel News all the news that fits and froths
  12. No Additional Value... by lucifer_666 · · Score: 4, Insightful
    I think the argument he is trying to make is that even though you have full access to "open source" code, and even though you can make your modifications, they will not be supported by the vendor; therefore, his logic goes, there is no additional value to making the modifications, you can't roll them out world wide for example.

    An IT manager may look at this argument and conclude there is no advantage to open source solutions, in that there is no point having solutions that are not supported. The manager may conclude closed source is a better choice; while no self-modifications can be made, at least the system is supported in its entirety.

    At the end of the day, your average IT manager needs to desperately separate him or herself from the technology. Otherwise, they get completely snowed under doing technical work that should have been delegated. When there is an option to pay for support, most will take it. The argument is powerful in that it contends as there is no option for support of changes, so there is no ability to make changes. So why buy open source as opposed to a fully supported Microsoft product?

    Very smart implication, I think anyway.

  13. It's a fish, and it's red. by cerebis · · Score: 5, Insightful
    It's a red herring.

    Few if any competent companies would expect that they can modify the source willy nilly and then expect direct support on what _they_ have done from the distribution vendor. I mean, if you have an understanding of the process of software development and have spent 5 minutes reading about the Open Source movement, then you'll understand that it is a completely impractical, if not irrational, way of working.

    When has this approach ever been promoted by the Open Source community? This sounds like only something a PHB could arrive at, following a methodology of gleaning an understanding of OS while walking by the cubicle farm and overhearing casual conversations.

    Seriously, to me it seems like Microsoft sat around a table brainstorming for potential negative aspects of OS that they could market to suitably gullible people. I guess they feel sufficiently threatened to roll with even the weak results of that session. I hope the audience laughed at the guy, and told him to go back to counting the cash piles back at Redmond.

  14. Re:It all depends... by Skreems · · Score: 5, Insightful

    This is something I've seen come up a lot... it's part of open source that a lot of people are confused about.

    Just because you have access to the code, and can change whatever you like, DOES NOT MEAN that you will be allowed to contribute to the official project code yourself. Firefox is a closed development house. They keep strict control over what code goes in, who's allowed to touch it, what features go on the UI and how they're organized. If they want to keep it that way, they're perfectly within their rights -- and given the quality of the product, it seems to be a good idea. If everyone were allowed to drop in code, or tack things on to the UI, the project would soon be a total mess.

    But just because they keep a tight reign on the project code doesn't mean they aren't following the ideals of open source. You still have access to the code. You can go in and change whatever you like, fork the project, release your own competing version based on the original codebase, etc. That's where the true value of OSS comes from. If the Mozilla foundation ever went away, the community could pick up the code from the last release and run with it. If your company wants to release a custom version with support for some weird proprietary graphics format that Mozilla would never in a million years devote time to, you can. That's what open source is about.

    Allowing everybody with even a vague interest to contribute to THEIR fork of the code, however... was never any open source license. At some point, once you get past the warm fuzzies of releasing something Open, you still have to sit down and actually code the project. And keeping an invitation only group makes a lot of sense, from that perspective.

    --
    Slashdot needs a "-1, Wrong" moderation option.
    The Urban Hippie
  15. Re:It all depends... by shanecoughlan · · Score: 5, Insightful

    The thing that really bites about the article, and the reason I disagree with it, is attitude. The open source world (by and large) is about sharing intellectual horsepower. We make something, we share it. Some guy can make it better. We can all get the added value of development. Coherent groups create open source software products (yes, I said products) like Firefox or OpenOffice, and individuals go and toy with the code.

    The Microsoft presentation says something very different.

    "Matusow said opening up software can add value, "but you need to understand why you want to open certain software. We are building intellectual property into software and trying to sell it. We throw code over the wall for the community to build on it.""

    They throw code over the wall?

    It's very patronizing. Instead of regarding the people out there as brainpower with a positive contribution, they regard their internal direction as higher than external voices. I guess this is why ultimately Microsoft is dropping the ball. They just don't listen. You NEED to listen. The world has changed since Win95, or even WinXP. We need more, we need it faster, and we need it to work with the Mac laptop and Linux server.

    Basically, the surge in open source is driven by the fact that it's answering so many of the productivity, communication and search questions of the marketplace. Even Apple realize that, and this is why their baby (MacOS X) is largely available as Darwin (open OS code).

    Just my two cents.

    Shane Coughlan
    Project Leader
    Mobility http://mobility.shaneland.co.uk/

  16. Re:It all depends... by dorkygeek · · Score: 4, Insightful
    People get Open Source marketed at them (by the /. crowd) with promises of being able to modify whatever they need to. Then, when they say, "all right, I'm in", they get ushered over to Red Hat (two words -- even the Slashdot editors spelled it right!) to sign up for support. Surprise, surprise, no one told them to give up their notions of modify-it-yourself that sold them early on. Sure, if you think about it, it's kind of stupid to expect both. But it's not human nature, and not that easy, either, to constantly check new facts against previously received ones, and we're sort of putting out a contradictory message, like the car ads where they'll list the fuel economy and base price of the 4-cylinder model, but the 0-60 time of the 6-cylinder turbocharged model. Not exactly honest.

    So, to stick with the car analogies, you expect your car dealer to fix your car if it breaks within guarantee, although you've modified the motor, and exchanged the breaks. All at no cost extra.

    Sorry, but this is plain stupid. It does not work like that in non-FL/OSS industry, and noone claims that it works like that with FL/OSS. You just can't buy a service contract, do whatever the heck you like to the software, and then expect them to support your own code without giving them extra money for the time they need to analyse the changes you made to their software.

    So please stop making such braindead comments.

    --
    Windows is like decaf - it tastes like the real thing, but it won't get you through the day.