Slashdot Mirror


Open Source and the "Xen" of Xen

willdavid writes "In a follow-up to his original look at what happened to Xen, Jeff Gould talks to XenSource CTO Simon Crosby. Usually we hear about how open source provides freedoms for end users. However, this article talks about the difficulty a small software developer has with an open source license, in particular, the need to prevent Red Hat, IBM or Novell from running away with all the business revenue."

118 comments

  1. Leading Write Up by lib3rtarian · · Score: 0, Troll

    Umm, I read the (short) posting, and it does not mention Novell even once. This is just slanderous, because boohoo Novell wants to steal all of our money? Come on, that's just a lame write up.

    1. Re:Leading Write Up by RandoX · · Score: 1

      ...Or IBM.

    2. Re:Leading Write Up by EveryNickIsTaken · · Score: 5, Funny

      I'm outright shocked (and awed) that Microsoft wasn't mentioned as a villian. This has to be a first.

    3. Re:Leading Write Up by willdavid · · Score: 1

      Actually the write-up does refer to Suse and Red Hat and the whole point of the strategy is to be able to build revenue as a company and not lose out to major Linux distributors (like Novell and Red Hat).

    4. Re:Leading Write Up by ShieldW0lf · · Score: 2, Informative

      One of the major issues of contention mentioned in the article was of binary formats, and distros like Red Hat not wanting to adhere to them.

      I don't see what the problem is with Xen wanting to maintain a solid binary container format and requiring that those wishing to use their trademark respect it.

      How is this different from Sun wishing to prevent MS from poisoning Java?

      --
      -1 Uncomfortable Truth
  2. Sell Out? by Organic+User · · Score: 1

    Why not just sell out to a company like Red Hat?

    1. Re:Sell Out? by sarathmenon · · Score: 4, Insightful

      Why not just sell out to a company like Red Hat? That wouldn't make sense. If you are starting a company, will you sell it off in its infancy, just when you were starting to make some money and have an awesome product with very less competition? If the Xen guys knows hows to market themselves, they can be bigger than redhat is today. I wish them good luck, and looking at their strategy, I really can't find much fault with it, as long as the basic stuff remains GPL licensed.
      --
      Microsoft: "You've got questions. We've got dancing paperclips."
    2. Re:Sell Out? by Anonymous Coward · · Score: 3, Insightful

      If you were redhat why would you buy? You can get the product for free. There's no sense in buying the company.

    3. Re:Sell Out? by suranyip · · Score: 2, Informative

      If you look at the examples of Sleepycat (makers of Berkeley DB, purchased last year by Oracle), MySQL and Trolltech (makers of Qt), it seems that most income for projects that are also available as open source is in dual licensing and support. You cannot dual license without owning the code. You may be able to provide support without owning the code, but it is much more efficient and credible if you have the authors in your team.

    4. Re:Sell Out? by Ignignoc · · Score: 0

      its not like there won't be a thousand other clones as VT hardware becomes more prevalent. my advice is to not hold your breath on making bank.

    5. Re:Sell Out? by kjs3 · · Score: 1

      Right...because it's not like Microsoft, Sun, EMC/VMware & IBM are big into virtualization. They've practically got the market to themselves...

  3. As opposed to closed commercial software... by timeOday · · Score: 5, Insightful

    ...where fending off Microsoft and IBM is a piece of cake.

    1. Re:As opposed to closed commercial software... by Anonymous Coward · · Score: 0

      At least in closed source they have to build their own instead of being able to rip off the code or design.

    2. Re:As opposed to closed commercial software... by _Sprocket_ · · Score: 3, Insightful

      At least in closed source they have to build their own instead of being able to rip off the code or design. Yep - because locking away source code has stopped the likes of Microsoft so many times in the past. It's not like they're going to offer you sweet-heart deals awash in promises of fruitful partnerships for just a peek at the code, then go on their own. Nor do they have the clout to hire away your top talent... or even come up with their own talent. No-sir-ee. Not Microsoft. Or IBM. Or...
    3. Re:As opposed to closed commercial software... by Anonymous Coward · · Score: 1, Interesting

      Uh what? If I write a peice of software and release it under a closed licence then the only way Microsoft or IBM can beat me is by developing their own competing software. A company like Microsoft has an advantage of course in that if they make their software roughly as good as mine then they can probably beat me by tying it in with Windows and crush me with market dominance. But they still have to put the work into developing their own software in the first place.

      Contrast that with using most open source licences like GPLv2, where Red Hat could just take my code and slap it in their OS, taking the profit for themselves without writing a line of code.

    4. Re:As opposed to closed commercial software... by kripkenstein · · Score: 1

      As opposed to closed commercial software...
      ...where fending off Microsoft and IBM is a piece of cake.
      Exactly what I was thinking. Specifically, they are trying to enter a market in which there is already a powerful, established player, with a successful product - VMWare. And other competitors are also in the wings (Microsoft, in particular, but not directly for virtualizing Linux-on-Linux, perhaps). By going open-source, they gain some benefits in competing with VMWare (which is not open-source), namely, that it can be in the main repos of Linux distros and therefore more convenient to test-drive than VMWare, and so forth.

      But yes, there are problems with any business strategy - proprietary, FOSS, or whatever. Each has advantages and disadvantages.
    5. Re:As opposed to closed commercial software... by empaler · · Score: 1

      The proposed GNU business model is also built on support, not development.

    6. Re:As opposed to closed commercial software... by jc42 · · Score: 2, Insightful

      At least in closed source they have to build their own instead of being able to rip off the code or design.
      Yep - because locking away source code has stopped the likes of Microsoft so many times in the past.


      Yah; I've long wondered why people would say such things. It seems fairly obvious that with secret, proprietary code, it would be fairly easy to rip off lots of open-source code without anyone ever knowing. You'd want to make a few tweaks, of course, so that obscure corner behavior (and bugs) would be slightly different. But from my experience with corporate software development, I'd expect that there is lots of stolen open-source stuff out there.

      I've even had fun on a couple of projects convincing the management that maybe such unethical behavior really isn't right. Arguing ethics isn't the approach, of course; your argument has to be based on "What happens if you get caught? Do you want the authors of that open-source software owning your product?"

      Persuading them that they really oughta share their improvements with the authors is even harder. You'd think that "It's for your own good in the long run" would work, but it's hard to demo this when "the long run" means anything after the current fiscal quarter.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    7. Re:As opposed to closed commercial software... by tkinnun0 · · Score: 1

      That sounds awfully lot like stagnation.

    8. Re:As opposed to closed commercial software... by mrsteveman1 · · Score: 1

      Not proposed, required.

    9. Re:As opposed to closed commercial software... by Raenex · · Score: 1

      Seems like most of the money in open source is not in support. Red Hat sells "enterprise" versions of their software that forbid you from freely installing and copying via trademark poisoning, but I guess the FSF ultimately puts up with it because Red Hat releases their sources. Then there's the Trolltech model of dual-licensing under GPL and a corporate friendly, proprietary license. Then there's the Mozilla model of getting $50 million from Google for being the default search engine. Then there's the Sleepycat model of being bought out by Oracle. Then there's the Ruby on Rails model of selling books. Etc.

      But ultimately, I think the vast majority of people who write open source software don't make a living off it. They have day jobs where they write proprietary software.

  4. Difficulties? by SpaceLifeForm · · Score: 0, Troll
    What did they expect once they got involved with Microsoft?

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:Difficulties? by Anonymous Coward · · Score: 0

      What did they expect once they got involved with Microsoft?

      They were involved with Microsoft from the start. The funding for Xen's early research came from Microsoft. That's how they were able to modify the Windows XP source to get it running on Xen (not that this was ever released).

  5. Hybrid strategies by seanadams.com · · Score: 4, Insightful

    Combining OSS + proprietary software can get complicated, but it's entirely possible to make a viable business that way and still have a positive, reciprocal relationship with the OSS community. You just need to make sure that the open source stuff actually has some value and is not a way to leech some free R&D. I.e. it should be be managed by you and hopefully mostly developed on your dime. If it is useful for your customers to be able to tweak the source, or if the software is useful by itself, then developers will work on it. However, if you're only playing lip-service to OSS, and people are really just going to run into a bunch of obstacles where they can't really edit the software because it's tied in to too many proprietary pieces, then you need to rethink your strategy.

    1. Re:Hybrid strategies by jt2377 · · Score: 0

      All the top OSS project's contributers are on payroll of IBM, RedHat...etc. OSS is dead. there is no armature volunteers. It's all done by professional.

    2. Re:Hybrid strategies by drsmithy · · Score: 1

      You just need to make sure that the open source stuff actually has some value and is not a way to leech some free R&D. I.e. it should be be managed by you and hopefully mostly developed on your dime. If it is useful for your customers to be able to tweak the source, or if the software is useful by itself, then developers will work on it.

      Software that is "useful by itself" is about the _worst_ thing for commercialising OSS, because it will subsequently be "leeched" by everyone else.

      Assuming by "OSS" you mean "GPL", that is. Other OSS licenses are a different matter, but one of the primary objectives of the GPL is to make software as a standalone product "unsellable".

  6. Can't have it both ways by bhmit1 · · Score: 5, Insightful

    I think what we are seeing is the never ending desire to have the benefits of an open source model while still having the closed source control. Finding the right balance so that people use your product while still having a reason to pay for the upgraded version or support isn't easy. And what we seem to be seeing these days is that open source isn't leveling the playing field, but rather tilting the game towards the big players who can leverage lots of applications without paying for all of the developers. There's a value with knowing how to run a business that the big players are providing and the smaller developers will need to learn if they want to compete.

    1. Re:Can't have it both ways by TheModelEskimo · · Score: 3, Interesting

      the big players who can leverage lots of applications without paying for all of the developers

      Isn't that exact statement also true for the small players? In the mostly-proprietary days it was, "the big players can afford to leverage lots of applications because they can pay for the developers..." and now both sides have the benefit.
    2. Re:Can't have it both ways by ShieldW0lf · · Score: 1

      I think what we're seeing is that organizations are creating stuff at very little cost that benefit vast numbers of people in society, and they're trying to bring it to everyone they can, but they're tripping over the fact that our society equates "plentifully available" with "utterly worthless" and has no economic mechanism to funnel resources to support these types of endeavors.

      Which is a failing of the economic system. It shouldn't be so very hard for brilliant people to make our lives better, and it shouldn't be the case that those who try to make their achievements available to everyone are rewarded by economic abandonment.

      Unfortunately, that's how it is.

      --
      -1 Uncomfortable Truth
    3. Re:Can't have it both ways by bhmit1 · · Score: 2, Interesting

      the big players who can leverage lots of applications without paying for all of the developers
      Isn't that exact statement also true for the small players? In the mostly-proprietary days it was, "the big players can afford to leverage lots of applications because they can pay for the developers..." and now both sides have the benefit.
      Both sides "can" benefit, but the old saying "nobody ever got fired for picking <insert big player here>" still applies. Sure, there are exceptions, especially when you look at small and local companies, or need some custom development. But on average, given the choice between a large organization and a small organization, people tend to pick the bigger one because they have the sales team, name recognition, and frequently the ability to be a one stop shop. With open source, now instead of the big companies licensing software from all the small developers, they simply repackage it.

      My favorite line on company business models is that "IBM is not a software company, they are a sales company". Very little of what they sell was written by them. When it makes sense, they buy a company or license their software. And when possible, they are happy to open up their patents and back the open source developers that will create their next product for free.
    4. Re:Can't have it both ways by Anonymous Coward · · Score: 0

      And what we seem to be seeing these days is that open source isn't leveling the playing field, but rather tilting the game towards the big players who can leverage lots of applications without paying for all of the developers.

      I'm moving from a very big company to a small one, and this is not at all what I'm seeing. Big companies are afraid of using open-source; small companies love it.

      There's a value with knowing how to run a business that the big players are providing and the smaller developers will need to learn if they want to compete.

      There's a value with knowing how to run a business that the small players are providing and the bigger developers will need to learn if they want to compete.

      Google, Amazon, Yahoo? These companies didn't get big and then try to integrate open-source; they got big *because* they could use open-source when they were only 2 guys in a garage.

  7. Hybridization Of Source Makes A Mess by Anonymous Coward · · Score: 0

    See, when companies make one section open source and the other section closed, not much is gained; just make it all closed if you care so damn much. Or, write your own restrictive license that gives you all the revenue, as almost nobody but me reads the licenses.

    FUCK FUCK FUCK

    1. Re:Hybridization Of Source Makes A Mess by Anonymous Coward · · Score: 1, Funny

      Oh my! Do wash out your mouth young man! Bill Gates would be shocked to hear you.

  8. Yet somehow MySQL survives by Anonymous Coward · · Score: 1, Insightful

    And propsers. As does Mozilla.

    1. Re:Yet somehow MySQL survives by figleaf · · Score: 2, Informative

      MySQL AB survives by selling support, consulting and training for its product.
      Mozilla is primarliy funded by Google
      Redhat, Novell etc provide support, training for Xen as a part of their product.

  9. Free software, sold by athloi · · Score: 4, Insightful

    Their reasoning is that if they released all of their stuff under GPL then Red Hat would just scoop it up and serve it in place of the very inferior management tools bundled into RHEL5.

    This paradox has always baffled me. The open source community creates it, and then another company sells it, with the hope of making revenue from specialized knowledge. It's one of the two biggest flaws of the current FOSS model, in my view. The other is that FOSS software tends to clone/emulate existing commercial products.

    Both of these face the same problem, which is that in a media-driven capitalist economy, ideas need to become products that are sold in order to be recognized as "part of" the economy and society as a whole. While GPLv3 is a good start toward working around this, another thought is that FOSS should operate on commercial principles from the beginning, and serve as a think tank and consultant shop that hires out its programmers to implement their own code for customers, eliminating the need for boring and unrelated "day jobs."

    1. Re:Free software, sold by Anonymous Coward · · Score: 1, Insightful

      This paradox has always baffled me. The open source community creates it, and then another company sells it, with the hope of making revenue from specialized knowledge. It's one of the two biggest flaws of the current FOSS model, in my view.

      What makes you think this a flaw and not a deliberate design decision ?

    2. Re:Free software, sold by seanadams.com · · Score: 1

      The open source community creates it, and then another company sells it, with the hope of making revenue from specialized knowledge.

      Why not? Isn't Red Hat getting people to use OSS who otherwise wouldn't? That seems to be an incremental effect which is not taking any opportunity away from the developer. I'm sure if the original developer wanted to be in the software support business he could easily do so.

    3. Re:Free software, sold by Aminion · · Score: 1

      Excellent point. Mod parent up, mods!

    4. Re:Free software, sold by LWATCDR · · Score: 2, Insightful

      "The other is that FOSS software tends to clone/emulate existing commercial products."
      I don't see this as a real FOSS problem. Most commercial products are just clones or extensions of other existing products.
      You has more to do with the evolution of software then FOSS vs Closed Source.
      Take a look at Excel. If you knew Lotus 123 then Excel was easy to learn because it seemed to be a lot like good old Lotus. Oh and Lotus really was easy to learn if you knew Visicalc because it worked a lot like Visicalc.
      Lotus tanked when they tried to be innovative they meet with very limited success. Lotus Improve was a better spreadsheet than 123 but it was so different that people didn't like it.
      There are very few original software packages and that I am afraid is going to be a continuing trend. You are unlikely to see a vastly better spreadsheet then Excel because too many people know how to use Excel.
        As to the problems with making money off of FOSS. Well yes it isn't always easy and frankly I don't believe in FOSS as a universal solution for all software problems. It is great in some areas but I think is far from the universal solution that RMS and the faithful believe.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:Free software, sold by Kjella · · Score: 2, Insightful

      This paradox has always baffled me. The open source community creates it, and then another company sells it, with the hope of making revenue from specialized knowledge. It's one of the two biggest flaws of the current FOSS model, in my view.

      Funny, since it's exactly how it operates in the closed-source world too. Our company is making good money on implementing various huge software packages built by other companies. Of course then they have to pay for the software too, but that you can make money off having "specialized knowledge" around someone else's product is nothing new. How many people make money off configuring or supporting Microsoft software that aren't Microsoft employees? Very many, I would say. So it's really only a question of "Can open source software be created without a direct revenue stream?", which is a conditional yes. In part it can through hobbyists, in part it gets sponsored by those looking to sell service and support, in part it recieves donations and grants and there's various other ways.

      But no, you don't get the deep investments to spend a lot of money on development and have the first person to get it under the GPL spread it around for free. The upside is that you can build on whatever that's there. I just made a quick check and found a download site with 1000 image editors. How many open source applications do you need? There's GIMP and Krita and... honestly, I can't think of a third one. I don't think you need those big investments. You just need to get the software to a state where it's basicly usable and people can start scratching their personal itches, which will continue to bring new people into that sweet spot "Now they've fixed A, B and C, so I'll just fix D myself" and it keeps rolling.

      The other is that FOSS software tends to clone/emulate existing commercial products.

      And other commercial companies don't? Seriously, most open source software is built by the masses for the masses, which means you're obviously entering a market where there's already competition. While a few things like a few games are blatant ripoffs, Microsoft Office cloned/emulated WordPerfect and Lotus 1-2-3 way back in its day and it just keeps going. Open source usually implies you can't set the cart before the horse. For a lot of people to get together and build something a lot of people must know what it is and why it's useful. You can't just come out of nowhere and dazzle the masses, it just wouldn't happen. Hell, even then it's difficult, look at GIMP that *still* can't support more than 8bits/channel even though it's obviously wanted and useful. There's no shame in building a better and/or cheaper mouse trap. It's something people need even if it's not revolutionary.

      --
      Live today, because you never know what tomorrow brings
    6. Re:Free software, sold by domatic · · Score: 1

      Hell, even then it's difficult, look at GIMP that *still* can't support more than 8bits/channel even though it's obviously wanted and useful.

      8-bits/channel was an early design assumption of the GIMP that all subsequent code hasn't questioned. It isn't a matter of changing a few pointers and routines here and there. "8-bits" is all over the primary codebase and the most popular scripts and plugins as well. GIMP will have to be refactored from the ground up to remove that limitation. The GEGL libraries are supposed to be foundation of this refactoring and have been "coming soon" for a number of years now. If removing that limitation were easy, it would have been done long ago. Well, the Cinepaint guys did it but not much has happened with it lately. It still exists as a gtk1 fork of codebase that has been gtk2 for years now. I'd keep an eye on Krita as it has been built from the ground up not to be hardwired to 8-bit/channel color as GIMP is.
    7. Re:Free software, sold by ComputerSlicer23 · · Score: 1

      I've always said that FOSS is great for commodity areas. Thinks like standard infrastructure (the OS, simple routing, standard Office applications, web browsers, IM, e-mail, to a lesser extent database, HTTP, FTP, SSH, e-mail, DNS, etc and other servers). Just about anything that is standard out of the box functionality people expect from a computer is great to have as an Open Source software. In a lot of ways, even Microsoft software is free as in beer for most folks. Other then Office Software, most of above is "free" if you don't count what the OEM paid MS. The problem with the OEM fee is that it's like sales tax at the grocery store. It's hard to avoid, and few people consider it.

      Other software can be FOSS, but in the general case unless your Sun, Microsoft, or IBM it doesn't make a lot of sense to compete over making infrastructure software. Oddly enough, even IBM and Sun are moving their major infrastructure pieces to Open Source. Where I work, I've been pushing us to start using Open technologies for all infrastructure in our software, if not using Open technologies for all our applications.

      Kirby

    8. Re:Free software, sold by smoker2 · · Score: 1

      Most commercial products are just clones or extensions of other existing products.
      If you wanted to open a bakers shop, where would you do it ? In a street that had no bakers at all, or a few doors down from a successful baker ? There is usually a valid reason for the street with no bakers being that way, plus if the other guy can make it pay where he is, then you should be able to as well. Competition.

      It is great in some areas but I think is far from the universal solution that RMS and the faithful believe.
      But it will and must become more and more widespread as time goes on. If I want a tool to do a certain task I can either pay money for something I may use rarely or only once, *or* I can take a peek at the wealth of open source code out there, and write my own tailored version. I'm not trying to steal code, any more than a kid with a guitar is trying to steal music. That's the whole thing about computing that excites me, it allows you to create things that you would never be able to do using the old methods. I am never going to be a great artist or writer, but I can get some pretty good results coding when I can see how it's done and what works before I start. Plagiarism maybe, but I'm not looking to claim ownership. This is what "standing on the shoulders of giants" refers to. Looking ahead to the way the job markets are going, without open source software, we will end up as mere peons, condemned to buy and consume things the corporations tell us to, and to believe what we're told. Much like the middle ages before books were widespread.
      So to stretch the analogy, without source code to read, future generations will remain uneducated and isolated.
      So I would say that if you regard general education as a good thing for humanity, then you should regard open source code in the same light. Or would you prefer to pay Sony or Panasonic to send someone round to sort out that damn flashing *12:00* on the vcr ?
    9. Re:Free software, sold by LWATCDR · · Score: 2, Insightful

      "I can either pay money for something I may use rarely or only once, *or* I can take a peek at the wealth of open source code out there, and write my own tailored version. I'm not trying to steal code, any more than a kid with a guitar is trying to steal music."
      You are correct but also rare.
      I hate to do use the dreaded car analogy but here it is.
      Time to change your oil
      You can pay someone to change it at the Jiffy Lube.
      or
      You can get the manual, get the tools, and learn how to do it yourself.

      I am all for Open Source. I just don't like the Church of RMS. I worry more about Microsoft trying to lock down PCs and requiring a government permit to create software than I am about Tivo.
      People need to be free to create both FOSS software and closed source software with out the anointed trying to burn them at the stake.

      I just got done fixing a busted MMC driver. I will give that back to the FOSS community when I am done testing it. So I do support FOSS.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  10. redhat stealing xen mindshare by SolusSD · · Score: 4, Interesting

    Redhat Enterprise Linux refers to xen as Redhat Virtualization. Sure- the actual binaries are referred to as Xen, but the documentation gives virtually NO credit where credit is due. If I were a Xen developer, i'd be insulted.

    1. Re:redhat stealing xen mindshare by Reverend528 · · Score: 0

      Well, knowing RedHat, they're probably shipping something so patched that it barely resembles the original software.

    2. Re:redhat stealing xen mindshare by DavidTC · · Score: 2, Informative

      Um, dumbass, read the article. Xen is trademarked and there are strict terms to using the trademark, which Redhat doesn't want to follow.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    3. Re:redhat stealing xen mindshare by Anonymous Coward · · Score: 0
      Sure- the actual binaries are referred to as Xen, but the documentation gives virtually NO credit where credit is due. If I were a Xen developer, i'd be insulted.

      No, if you were a Xen developer you would not need to RTFA to know that Xen has barred RedHat from using their branding for their product because RedHat is not implementing some part of their solution.

    4. Re:redhat stealing xen mindshare by TheRealMindChild · · Score: 1

      Welcome to Open Source... more specifically the GPL. I can take Linux, a plethora of free GNU tools, and call it Ubuntu.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    5. Re:redhat stealing xen mindshare by caseih · · Score: 1

      Redhat was forced to do this. Xen would not let them use their trademark. So it's Xen's own fault that they aren't being credited.

    6. Re:redhat stealing xen mindshare by pembo13 · · Score: 1

      I guess you couldn't read the article, huh.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    7. Re:redhat stealing xen mindshare by SolusSD · · Score: 1

      dumbass? its immature little pieces of.. . that make me hesitant to post anything on slashdot. If you read what i wrote i spoke of credit where credit was due. Redhat is legitimetly trying to make their Xen implementation look like their own.

    8. Re:redhat stealing xen mindshare by chicagoan · · Score: 4, Interesting

      I disagree. I think RedHat is generalizing virtualization and that is obvious with their libvirt. On Fedora 7 libvirt supports both Xen and KVM. The idea is that as new virtualization technologies come in, you can use the same api / gui for dealing with the different virtual machines.

      If they had a GUI called RedHat Xen, then they'd need another one for dealing with KVM.

    9. Re:redhat stealing xen mindshare by Richard+W.M.+Jones · · Score: 3, Interesting

      Red Hat do this because Xen trademarked the term and restrict its usage.

      The comment about libvirt is funny though. I would invite anyone to come and look at libvirt and particularly the mailing list archives and to decide for themselves if libvirt is really "proprietary software published openly" (whatever that even means).

      Rich.

    10. Re:redhat stealing xen mindshare by dedazo · · Score: 2
      This is exactly the same issue as "Iceweasel" in Debian, which was created due to a problem with the Mozilla Corp. branding, which is essentially proprietary. The problem here is not the license, but the trademark. Two very different things.

      For that matter, RH has also "vigorously" defended their trademarks. Just ask the CentOS people.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    11. Re:redhat stealing xen mindshare by Obiejack · · Score: 1

      Get real. All any vendor needs to do to use the includes xen ingredient brand is listed here on the xensource site. http://www.xensource.com/company/legal.html#f Seems pretty darn clear. the Hat doesn't want to give credit to anyone but the Hat. Imagine that. Nice try-really cheap FUD. everybody wants a free lunch.

    12. Re:redhat stealing xen mindshare by caseih · · Score: 1

      It certainly was a real threat. When RedHat was beginning to put together RHEL5, this was widely reported. For example, http://searchservervirtualization.techtarget.com/o riginalContent/0,289142,sid94_gci1245982,00.html . When the claims started to be made about this, RedHat simply played it safe and backed off on using the Xen name and trademark at all. It was simply the prudent thing to do. So there's no FUD here. What's clear to you is irrelevant. It's all about what the lawyers at RedHat recommend they do to CTA in case the claims about Xen trademarks turned (or will turn) out to be true. Simply put RedHat could not take that change. Today things might be different. Maybe RHEL6 will use the Xen trademark. Who knows.

      Whatever the case, the Xen developers *are* credited by RH. Their copyright was never altered or hidden by RH. The source code still maintains their copyright notices assigned to them.

      Personally I want to see kvm go far. Giving xen competition is a good thing.

    13. Re:redhat stealing xen mindshare by batkiwi · · Score: 1

      Perhaps if you'd read the article you'd see that this EXACT issue is mentioned and it's something Xen has done on purpose.

      Anyone who does not follow the Xen ABI and guarantee to stay compatible cannot use the Xen trademark. Redhat will not agree to that, and thus cannot use the trademark. Xen is happy with this.

    14. Re:redhat stealing xen mindshare by Eunuchswear · · Score: 1

      Welcome to Open Source... more specifically the GPL. I can take Debian, a few pictures of naked people and call it Ubuntu.
      There, fixed it for you.
      --
      Watch this Heartland Institute video
    15. Re:redhat stealing xen mindshare by init100 · · Score: 1

      So if Red Hat fucked up Xen (not saying they did though, it's just an example), would you want credit for the fuckup? That's what could happen if derivatives are allowed to use the original name.

      A name or a brand is often used as a stamp of approval. To say that your OS is a Unix system requires that you get a stamp of approval from The Open Group. To say that your virtualization software is Xen you need a stamp of approval from XenSource. And for the same reason, CentOS cannot be called Red Hat Enterprise Linux, even though it is virtually the same. Red Hat has made clear to CentOS that they must remove all references to Red Hat in the artwork, so that users won't think that Red hat is at fault if CentOS breaks (not that I think it will). This isn't about Red Hat not wanting credits for its work (references to RH are kept in the source, as required), but rather about protecting Red Hat's good name.

    16. Re:redhat stealing xen mindshare by DavidTC · · Score: 1

      Yup.

      Now, perhaps it might make sense to bash RH for their decision not to promise to maintain ABI compatiblity. But saying they're doing it because they're trying to 'steal' credit is just idiotic. Red Hat uses tons of stuff written by all sorts of people and it's never tried to assert any of it is theirs except the stuff that actually is. Even the stuff that is their work, like Gnome, they don't run around trying to make people call it 'Red Hat Gnome' or something.

      RH not calling it Xen is entirely up to the Xen team. I think Xen's logic is somewhat faulty about ABIs, but they have the right to do what they're doing if they want, and they have, and they're presumably happy with the result.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  11. Lack of Creativity by mpapet · · Score: 2, Informative

    Starting a project as GPL is probably best because you'll get an idea how useful your application can be. It definitely makes it really hard to make money until you can run a Free red-headed step-child project and make people pay for the commercial version that's the belle of the ball. Another way to do it is to limit the GPL-ness of the project. Maybe by dual-licensing the code?

    It's still not easy though. Getting customers to open their wallets when there are much bigger companies like RedHat and Microsoft is tough anyway. That's why sales people are so valuable.

    I want to believe frustrations got the better of the person in question at that moment.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  12. Plenty of licenses by FranTaylor · · Score: 3, Interesting

    There are plenty of licenses out there. Don't like GPL? Fine, don't play in their sandbox. BSD has a nice place to play, too, and you can keep your toys if you want. You might get a little lonely, though.

    1. Re:Plenty of licenses by maestroX · · Score: 1
      A little rough around the edges.

      Lots of developers enjoy the creation of software and appreciate reuse and freedom of software (i.e. improving computer experience)-- why not turn a hobby into work?

      But, this view has proven difficult to combine with the current market as it renders development labour nearly priceless.

      I can imagine the frustration of others earning the revenue of your labour; the GPL is also about fairness (remember emacs/lucent).

  13. Sum up. by jshriverWVU · · Score: 1
    Seems Xen + based system (Gnu/linux) is GPL, the Xen API is under a BSD-like license so closed source companies can use it. Then they have a management package that's closed.

    Their reasoning, which makes sense to me, is that they are afraid their hard work will be lost if Redhat or other commercial vendors can just include it in their distro and make sales based on it. Makes sense to me.

    1. Re:Sum up. by Rutulian · · Score: 1

      Yeah, sure, I suppose that is a legitimate fear...although Red Hat is actively working on their own management tools at the moment, and it will probably be a mute point in a year or so. Now that I think about it, though, I don't think I have ever known Red Hat to take another distribution's management or config utility and incorporate it into their own. Usually it is the other way around. Red Hat uses the Gnome System Tools package, but their printing and all of their server config tools are their own. Suse has had Yast and Mandrake has had the Drak tools for quite a while, but Red Hat hasn't touched them, even though some of them are superior to the ones Red Hat uses.

      Also, what Xen fears they can also use to their advantage. Take Red Hat's distribution and all of their work patching the kernel, customize it to be a drop in hypervisor with easy config and management tools, and sell it with support options. I'm sure there are people out there looking for turn-key virtualization solutions. Remember, open source allows the free exchange of ideas, which means ideas can flow both ways. Red Hat can take from Xen, but Xen can also take from Red Hat.

  14. ABI is interesting by jshriverWVU · · Score: 1, Interesting
    Crosby argues that the ABI policy guarantees you can take a VM out of the freezer ten years from now and still be sure it will run on whatever version of Xen is current then.

    Wonder how this is done? This sounds like it would hinder the efficiency Xen. Besides who know's what architectures will be around in 10 years. I'm guessing it's not going to be a hypervisor anymore like VMWare, but more like VirtualPC which emulations the targeted architecture (perhaps both).

    Without this I seriously doubt I'll be able to take a Xen x86 system image and put it on a "PPC 2017" system, or whatever processors will be popular then; without some form of emulation.

    1. Re:ABI is interesting by Anonymous Coward · · Score: 0

      ABIs tend to be more stable than higher level library APIs. The ABI just defines the basic register managment and code layout requirements necessary for binary interoperability between languages and run-times (e.g, call Fortran from C, make a system call, etc.). While library APIs may change regularly (think glibc incompatibilities across some Linux releases), ABIs are pretty much constant once fixed for a given run-time environment defined by an ISA/[OS|VM] combination.

      May not be directly related to the current issue, but will help with the longevity of the apprach in general...

    2. Re:ABI is interesting by TheRealMindChild · · Score: 1

      Probably the same way you can still run DirectX 3 games on DirectX 9. The COM ideology is once you create an interface, if you need to add or change functionality, you create a new interface, rather than changing the old... and interface is seperate from implementation. I don't see why this can't be a general good rule of programming.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    3. Re:ABI is interesting by ComputerSlicer23 · · Score: 1

      You seem to be describing a "calling convention", not an "ABI". Normally, specific hardware and languages had specific ways it expects to pass parameters. Most of the really odd looking things near the return types of a Win32 method are specifying the calling convention for passing arguments and return values to and from the caller. An ABI is something that a library, or specific piece of software has. Subversion has a binary compatible ABI and API guarantees that are tied to the version numbers. I believe that 1.2.x is forward and backward API compatible with 1.2.y. It is a forward API and ABI compatible from 1.X to 1.(X+n). When you change major version numbers, all bets are off.

      A compatible API, says: "If this code compiles from source with this API, it will compile from source and behave the same will any compatible API". This is not discussing forward vs. backward compatible API's. A forward compatible API says that any newer version, a backwards compatible API, says you can re-compile the same source against an older version of the API. Generally most folks only worry about forward compatible API's, not backward compatible. Generally a backward compatible means you have a compatible ABI, or that something that was previously a macro became a function or vice versa.

      A compatible ABI, says: "If you have a compiled binary, you can re-link against any compatible ABI and it will behave the same".

      To illustrate the difference, you can change a function to a macro, and still be API compatible. However, unless you leave the function implementation in, it is not a compatible API. Or if you change ENOSUCHFILE from -12 to -10 (Linus has stated that he'd have changed specific error numbers to match SCO UNIX so that some of the emulation modes would have been easier, but he didn't realize it until it meant an ABI incompatiblity so he never did it). It's API compatible, but not ABI compatible. ABI compatibility is extremely hard to maintain, and keep the code maintainable (glibc and other libraries do some nasty tricks to ensure ABI compatiblity, and it makes things much harder to read). API compatibility isn't that hard if you try. In the general case, always add interfaces, never remove them. Generally speaking that is a fairly safe way to be forward compatible API's, and reasonable stable ABI's.

      In general stable API's are good enough as long as you have source for everything. They are a good middle ground. Compatible ABI's have lots of value to users, but lots of costs to the maintainers. Linux has lots of userland ABI stability, but no internal ABI or API stability.

      Kirby

    4. Re:ABI is interesting by ScrewMaster · · Score: 1

      It just means that you'll have to emulate your virtualized emulated environment.

      Or something.

      --
      The higher the technology, the sharper that two-edged sword.
    5. Re:ABI is interesting by myowntrueself · · Score: 1

      Its either not entirely true or slightly disengenuous. I'm not sure which.

      On the one hand, a Xen VM is basically a root filesystem and a kernel. Its not like VMWare where you have a proprietary disk image format and a proprietary VM config format etc.

      So from that perspective it should be trivial to pull a Xen VM out of the freezer in 10 years time and have it 'just work'.

      But this isn't the whole picture.

      There are two ways that the VM could work today:

      It could use HVM (hardware virtualisation) in which case the kernel in the VM shouldn't need to know that its running under Xen. In this case you could even run a proprietary OS such as Microsoft offerings.

      It could be using paravirtualisation in which case the kernel in the VM needs to be ported to the Xen architecture. In this case you are pretty well restricted to an OS for which you can port the kernel.

      In the latter case it *does* matter which version of Xen and which version of the kernel is in use; you can't use a Xen 2.x kernel under Xen 3.x

      So, the statement from the Xen guy may be slightly disingenuous as it is not true that you could take a VM for Xen 2.x and 'unfreeze' it and run it, unmodified, in Xen 3.x or later. There would have to be modifications; its not going to work out of the box.

      There is no reason to believe that a Xen 3.x kernel will work under Xen 4.x

      Unless you use HVM, at which time no, the VM does not care one bit which version of Xen it runs under and his statement is true.

      But its not true at this point in time for all values of VM and all values of Xen.

      --
      In the free world the media isn't government run; the government is media run.
  15. Xen is annoying. by Anonymous Coward · · Score: 0

    I mean come on, those are just the most ridiculous jumping puzzles ever.

  16. Xen didn't copy by vlad_petric · · Score: 4, Insightful
    It was the first real paravirtualization approach. Check out Xen and the art of virtualization, it's a pretty good read.

    Yes, I realize you're not saying that Xen copied, but that Open Source in general copies. Xen is a great counterexample.

    --

    The Raven

    1. Re:Xen didn't copy by Anthony+Liguori · · Score: 1

      It was the first real paravirtualization approach. Check out Xen and the art of virtualization, it's a pretty good read.

      Nope. IBM's pHype, Denali, arguably, L4, Exokernel, and even Nemesis were doing it long before Xen came around.

    2. Re:Xen didn't copy by vlad_petric · · Score: 1
      I didn't claim that Xen didn't take ideas from previous work (research doesn't happen in a vacuum, after all), just that Xen's paravirtualization isn't a ripoff of an existing system.

      Ok, I admit, I really don't know much about pHype, but I'm pretty sure that Xen is quite different from Denali. Denali's purpose is to run a myriad of small services, each in its own little sandbox. Xen runs full-scale OSes with conventional services. There are many other differences, it's a good idea check the paper. Perhaps for this reasons Denali is just a research prototype, whereas Xen is production-quality.

      --

      The Raven

  17. Open Graphics Project has this concern by Theovon · · Score: 3, Informative

    I haven't read the FA yet, but this isn't the first time this concern has been raised. The OGP, from the beginning, have been struggling with the issue of some other hardware vendor legally taking OGP graphics chip designs and making their own version, thereby crusing the OGP out of existence.

    1. Re:Open Graphics Project has this concern by eggnoglatte · · Score: 1

      Yeah right. Commercial GPU vendors have thousands of hardware designers and architects, and the resources to fill these positions with top people that have years of experience. Not only that, but the big players have a 10+ year headstart in designing GPUs, in an industry that heavily relies on experience and trade secrets rather than published textbook solutions.

      OGP is an admirable effort, but it will be years before they get anywhere close to developing seriously competitive hardware. And that is if they manage to work around all the existing patents, which is at least questionable.

  18. Interesting tidbit... by Anonymous Coward · · Score: 2, Interesting
    ...for those who have/use VMWare ESX Server, you prolly already know it, but for those who do not, you may be surprised to know that VMWare uses Linux at the very heart of it's flagship product.

    Either way Linux wins.

    1. Re:Interesting tidbit... by Anonymous Coward · · Score: 0

      No they don't, they only use Linux to bootstrap their own kernel. I wouldn't call that the core, they could really use Solaris, BSD or whatever to do the same. A core is something you can't replace.

    2. Re:Interesting tidbit... by kma · · Score: 1

      ...for those who have/use VMWare ESX Server, you prolly already know it, but for those who do not, you may be surprised to know that VMWare uses Linux at the very heart of it's flagship product.

      Common misconception, that. ESX runs on the vmkernel, a proprietary kernel that has no purpose in life other than running VMs. The RHEL 4 image is essentially a "privileged guest" that provides a user interface to the vmkernel, and a platform for tools and user-written utilities.

      Have fun,
      Keith (engineer at VMware)

  19. Xen and Trusted Computing by SiliconEntity · · Score: 3, Interesting

    Most people are unaware of the work going on as part of Xen for support of Trusted Computing. The Security Enhancements for Xen project is working on integrating the TPM into Xen so that virtual machines will get "measured" (hashed into the TPM) and Xen can report which VM is running using Remote Attestation. This way if someone hacks their VM, remote parties will know about it. Other technologies related to this include Intel's Trusted Execution Technology (aka LaGrande Technology) which adds security beyond the TPM to really lock down the machine. See this mailing list thread for discussion of the recent patch adding TXT support to Xen.

    Personally I think this is fine and can really increase the security and utility of virtualization. But particularly with the recent release of GPLv3 and controversy over trusted computing it is interesting to see Xen moving in this direction. I imagine that it means that Xen will stick to GPLv2.

  20. No, no, you've got it all wrong by Pluvius · · Score: 0

    Source is the engine for Half-Life 2, while Xen was only in the original Half-Life. The name should be "XenGoldSrc."

    What?

    Rob

    1. Re:No, no, you've got it all wrong by Anonymous Coward · · Score: 0

      Thank you :-)

  21. I'm going to have to disagree by moderatorrater · · Score: 2, Interesting
    Where's the paradox in selling knowledge? I sell my knowledge to my employer(s). Companies have come to expect that if they have a problem, they'll be able to go to the vendor for support, and the only way to guarantee that is to sell it. In FOSS, I provide my code and I get a good program in return and the community as a whole provides me with more programs and everyone benefits and gets as much or more than they put into their projects. On the flip side there are companies that demand something the FOSS community can't reliably provide, so Red Hat, et al, have offered to be a layer between companies and open source. Again, where's the paradox of a company selling its knowledge and time?

    in a media-driven capitalist economy, ideas need to become products that are sold in order to be recognized as "part of" the economy and society as a whole This is just anti-societal drivel. Linux became huge by providing a highly technical and powerful solution at a time when ones was needed for the explosion of internet activity. Windows wasn't secure enough for a large site with a big target on its forehead and other solutions were too expensive compared to the small increases in functionality they provided. In other words, Linux is taken seriously as a product and an idea because it was the best tool for the job of web serving.

    But don't let the facts keep you from voicing more opinions.
  22. It works the other way too... by Anonymous Coward · · Score: 0

    It's funny if you think about it. Any company with a killer app can take Red Hat Enterprise Linux (or Fedora, (Open)SuSE, Ubuntu, or any of the others for that matter) and bundle it with their stuff without mentioning origin. That's the beauty in the GPL, you give and can take. In fact you can take without giving anything at all (with limitations), but that doesn't means that you should behave that way.

  23. Typical FOSSie by Anonymous Coward · · Score: 0

    Yep, this incident can't possibly happen. All FOSSie companies are happy happy joy joy nice kumbaya-singing granola-eating people, who, um... just... happen to be profitting from the work of people they don't actually pay for...

    Nothing to see here, move along!

  24. It won't be Xen for long by Wesley+Felter · · Score: 1

    Red Hat will probably switch to KVM soon, using Xen only for backward compatibility. By calling it "Redhat Virtualization" they can partly conceal the strategy change.

    1. Re:It won't be Xen for long by init100 · · Score: 1

      I don't think so, since KVM requires a VT-capable processor. Not every system has such a processor yet.

  25. making money with FOSS by falconwolf · · Score: 1

    As to the problems with making money off of FOSS. Well yes it isn't always easy and frankly I don't believe in FOSS as a universal solution for all software problems. It is great in some areas but I think is far from the universal solution that RMS and the faithful believe.

    This brings up an area where I prefer BSD type licenses over the GPL. I love photography and would like to program a compleat photo/graphics suite including editing, a db for inventory and photos, and a billing module along others. However if I were to work on an app for this I'd want to be able to be sure I could make some money selling it if I were to spend so much tyme developing it before someone else started making money off it, yet still have at least some of the source open. BSD allows code to be closed so long as all of the original authors are credited from what I understand. If I'm wrong on this could someone reasonably correct me? However the GPL says all of the GPL code has to be open.

    Falcon
    1. Re:making money with FOSS by Curien · · Score: 1

      Your impression of the effects of the licenses is misguided.

      Say you develop a photo-editing (or whatever) piece of software and release it under the GPL. Then you add a few new features and decide to start charging money for a closed-source version with more functionality. No problem! That is just fine.

      Now consider that Joe fixes a security hole in the GPL version of your software, and the same hole exists in your closed version. You can use his patch to fix the GPL version, but you cannot use it to fix the closed version.

      You see the difference? If it's your code, the GPL doesn't keep you from doing anything you want. The only thing it restricts is what you can do with Joe's code. Joe was nice enough to give you his code for free; why should you be allowed to charge other people for it?

      Or, from Joe's perspective, the GPL limits what you can do with Joe's code. If you really wants to be able to sell (software including) his code, you can ask him for special permission to do so. If the code he sent you really was all his (he owns the copyright; he didn't copy it from some other GPL source), Joe could give (or sell) you permission to include the code in your closed-source software. Now that sounds fair to me.

      By all means, continue disliking the GPL (I certainly don't particularly like it). But please do so for the right reasons.

      --
      It's always a long day... 86400 doesn't fit into a short.
    2. Re:making money with FOSS by LWATCDR · · Score: 1

      "Now consider that Joe fixes a security hole in the GPL version of your software, and the same hole exists in your closed version. You can use his patch to fix the GPL version, but you cannot use it to fix the closed version."
      Well....
      1. Not if you follow the FSFs suggestion that every contributers transfers the ownership of the code to the original copyright holder. You would then own the code and could do with the the patch as you will. See CUPS as an example.
      2. Not if the patch is obvious. If it is a simple security hole then while you couldn't take the patch you could look at it and write your own version. Saying otherwise would be much the same as SCO saying that Linux stole a line of code from Unix that says for(i=0;iMAX;i++)

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    3. Re:making money with FOSS by Curien · · Score: 1

      Not if you follow the FSFs suggestion that every contributers transfers the ownership of the code to the original copyright holder.

      That's an example of "asking for special permission." Also, the FSF doesn't suggest that contributers transfer ownership to the original copyright holder; they ask that everyone transfer ownership *to the FSF*.

      If it is a simple security hole then while you couldn't take the patch

      That's what I said. ... you could look at it and write your own version.

      You can, but that's legally dangerous. The problem is that what you consider obvious might not be so obvious to a judge or jury. Once you look at someone else's solution to a problem, the burden is on you to prove that your solution was developed completely independently. That's the purpose of clean-room reverse engineering, to avoid that particular legal pit.

      It's much safer to just ask for a description of the problem and create a solution without looking at a GPLed patch.

      Saying otherwise would be much the same as SCO saying that Linux stole a line of code from Unix that says for(i=0;i

      Hyperbole is unbecoming. You cannot copyright a single line of code.

      If it's just a buffer overrun caused by an improper bounds check, then you're fine. But if it's a design or algorithmic error, you have to be careful. The problem is that you don't know until /after/ you look at the code. It's much safer just not to look.

      --
      It's always a long day... 86400 doesn't fit into a short.
  26. FOOS graphics editors by falconwolf · · Score: 1

    I just made a quick check and found a download site with 1000 image editors. How many open source applications do you need? There's GIMP and Krita and... honestly, I can't think of a third one.

    I've got a few more bookmarked. As for why there are so many, some are meant to do specific things, run in specific environments, or to edit specific formats. Some, like POV-Ray, are vector graphics editors. Some are bitmap editors. Some are 2D and others 3D. Some only run on Y OS in Z like Krita is for KDE. There are a number of reasons there are so many different FOOS image editors.

    Falcon
  27. My take on Xen, VMWare, etc by QuasiEvil · · Score: 4, Informative

    Funny this should come up today - I just spent the weekend playing with Xen, trying to combine a couple of my household servers to get better utilization and to save power.

    I've been playing around with VMWare since it initially came out, including a production install of v4.5 at work to virtualize NT4 machines so that our LAN goons won't complain, and I've always found it extraordinarily easy to use. From a "get it running" perspective, the damn thing's idiot-proof. Fire it up, boot off some install media (even if it's Knoppix, and you're going to image the system from elsewhere), and you're golden.

    Xen? Eh, not so easy if you're not starting with a clean install of a Xen-aware OS. Lots of hours screwing with configurations, swapping kernels, messing with pygrub, and scratching my head as to why it wasn't doing anything, or was crashing with some cryptic error. Some of this is a result of the paravirtualization approach, as it requires some guest changes, but nobody's really published a good, generalized guide to native->domU migration. (Yes, I know about the CentOS one, and while it was some help, it was also wrong at some points, as it's never been updated for a CentOS 4.5 domU.)

    My take is this - the (non-Xen) tools bundled with RHEL5 (well, CentOS 5, really) are, um, overly simplistic at best and completely unhelpful at worst. Graphical tools be damned - by the end it was me, the text editor, and xm on the command line.

    I did get it up and running, and when given its own disks, the performance is impressive. It (unscientifically) *feels* faster than a Linux VM on Linux-hosted VMWare (desktop version). Now my web/mail server and house/firewall server have been combined. Tonight, I'll collapse in one more server. I'm quite confident I can do it in a reasonable amount of time, now that I've figured out most of the gotchas. Plus, sounds like a good thing to document and post so that others might not have to fight through quite as much as I did.

    In an enterprise environment, the management tools make or break you. When I'm managing a handful of machines, doing it myself is annoying but acceptable. When I'm virtualizing a datacenter and need tools to convert machines, manage their resources, manage their operations, etc., then management toys become the make-or-break part of the deal. We all assume your virtualizer works - now let's see what makes our lives easier managing this strange new world.

    1. Re:My take on Xen, VMWare, etc by Albanach · · Score: 1

      I keep a base install of a vm image as an lvm partition. If I want another server I create a new LVM partition, use dd to duplicate my base image then change the disk line in the vm config file. Ten minutes and another empty server has been deployed.

      Boot in and update the rpm's and you're good to go.

    2. Re:My take on Xen, VMWare, etc by bit01 · · Score: 1

      When I'm virtualizing a datacenter and need tools to convert machines, manage their resources, manage their operations, etc., then management toys become the make-or-break part of the deal.

      Depends on what you mean by a management tool. A pretty GUI is not a management tool. Ability to automatically script/update/check a thousand servers in parallel is a management tool.

      It's the first box that's a problem. Every box after that is a copy. And copying is easy if you've planned it right, GUI or no.

      ---

      Any large public or private organisation paying recurring, per-seat licensing for software is being economically stupid.

    3. Re:My take on Xen, VMWare, etc by QuasiEvil · · Score: 1

      I would agree that a pretty GUI is not the end-all, be-all of management tools.

      However, the assumption of both responses is that all virtualization is of new, mirror-copy machines. While there are definitely cases that's true, it's not in my world. I have a large amount of legacy machines where the software is fine, but the hardware is reaching end of life (and I don't mean end of support - I mean an abnormal rise in the number of failures indicating that the hardware itself is nearing an end). I need tools that will help me manage the migration from physical to virtual (individual servers moving to VMs on a server cluster and SAN), manage the myriad of different configurations, manage migrating VMs off of machines that are failing or being taken down for maintenance, monitor the health of the VM systems, etc. The time I spent on one machine, dicking around with getting kernels and bootloaders right, creating virtual disks, setting up the mappings, mounting the images, creating device nodes - on and on and on... Scripting works well when they're all nearly the same, but what about a myriad of odd configurations? Something like a modified knoppix would be nice - drop it in and boot, answer a few questions, and it would handle imaging the machine across the network, setting up the kernel, modifying fstab/modprobe.conf/grub.conf, building the xen configuration file, etc.

      Pretty GUI? Not necessarily what I need, but if there's a use for one (particularly in setting up a gazillion different VMs), I'll give it a shot.

  28. "Level" playing field? by erroneus · · Score: 1

    ...the need to prevent Red Hat, IBM or Novell from running away with all the business revenue. I think the idea of marketing and working with OSS is that level playing field and participation with the community.

    Competition under those rules implies that there's some out there for everyone. For too long we've all been operating under this ridiculous notion that success is measured by "growth." What if people were measured that way too? We'd all be failures somewhere between 16 and 22 years old!

    RedHat isn't out there trying to "dominate" the market. Novell isn't out there "crushing" the competition. IBM isn't out there choking the life out of the other players on the field. Competition doesn't mean "kill and consume everyone else." (Someone said they were surprised that Microsoft wasn't being demonized in this... well, don't be surprised because here I go! It's the Microsoft mentality that has shaped our expectations that "competitiveness" includes carnivorous behavior.)

    You don't see RedHat complaining that other Linux distros are also using RPM do you?

    Competition on a "level" playing field means that everyone is contributing and that your customers will not change or move on unless you aren't delivering what they want or need... something someone else is willing to do.
    1. Re:"Level" playing field? by McGiraf · · Score: 1

      "You don't see RedHat complaining that other Linux distros are also using RPM do you?"

      No, but Debian users do when they have to deal with such a distro. ;)

    2. Re:"Level" playing field? by Hucko · · Score: 1

      Amen to that! I can't see ever returning to an RPM based system, despite really enjoying Mandriva and Suse. Apt is brilliant. As nice as RPM package managers can be at times, apt has been simple and straight forward experience.

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    3. Re:"Level" playing field? by gujo-odori · · Score: 1

      This is absolutely spot-on, kudos and mod points be unto you.

      Whether a person likes Red Hat or not (I gave up on them when Red Hat 8 came out; couldn't stomach Bluecurve, switched to Debian, and never looked back), RH has GPLed everything they've written. GPLed it, out there where anyone else who wants to can take it and try to turn a buck off it.

      The first Linux distro I ever used was called the "Turbo Linux Edition of Red Hat 4.2." That's what it said right on the CD. In the installer, the references were to Red Hat throughout. It was only in later versions of TurboLinux that they came up with any of their own stuff. There was a TL release 1.0 that was their own flavor (but still very Red Hattish in many regards) and 2.0 was more distinctively Turbo Linux (I was in the private beta test program for that, back when TL was in a small storefront office in western Tokyo; those were the days).

      And now we have Xen complaining that if they released everything under the GPL that others would have the same opportunity to make money from it that they have? Like people do with RPM? And Anaconda? And all the other stuff that Red Hat has GPLed over the years?

      Ummmm, gee. Boo hoo. Cry me a river. I know they need to make some level of profit, but c'mon: Red Hat has given more to them, even if in directly through doing a lot to advance the state of Linux and paying kernel developers for years, then Xen has ever given back to RH or to FOSS in general, so I'm not terribly moved by their reasoning.

  29. Virtualisation by Hucko · · Score: 1

    I'm using KVM (yes I gather it is mostly Qemu) rather than Xen or VMware. Is there a compelling reason to use Xen over KVM?

    --
    Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
  30. XEN not suitable for end-users by Maljin+Jolt · · Score: 3, Interesting

    I tried all of XEN, VMWare, KVM and VirtualBox on AMD X2 5000+ Linux, eh... GNU/Linux host, with a dozens of different guests platforms running in it. And I found XEN the least suitable for desktop end users for technical reasons, with VirtualBox the best and friendliest at the same time. On servers maybe XEN could catch but it is still a technical nightmare.

    At the moment, not many users have good hardware for virtualisation but that will change in 2008 and I give XEN not so much chances to get major market slice.

    --
    There you are, staring at me again.
    1. Re:XEN not suitable for end-users by ab384 · · Score: 1

      Companies like Slicehost use Xen to power their VPS servers. As a user, I have never had trouble with these servers (yet), and I suspect their user base runs at least into the hundreds, so maybe it isn't as difficult as you state.

  31. Bad hybrid strategy may be downfall of XenSource by Anonymous Coward · · Score: 1, Insightful

    You just need to make sure that the open source stuff actually has some value and is not a way to leech some free R&D.

    Yes indeed, and sadly that is a lesson that the XenSource people don't seem to have learned.

    They have virtually abandoned the Xen hypervisor code to focus on their closed enterprise offerings, as a result of which it's rapidly becoming obsoleted by KVM and OpenVZ and others. And once Xen no longer has the unique property of being the only fully working virtualization technology, XenSource will suddenly find themselves with a dramatic decrease in customer base.

    And it's all of their own doing. FOSS is not a free ride to the bank. You have to keep working at the code, and you have to maintain good community relations, as you say.

    It's not too late for XenSource to turn things around, but they'd better start yesterday. As things stand, their competition is not going to be RedHat, but KVM et al, which incidentally will also be supported by RedHat no doubt.

    XenSource seem to be too close to the trees to see the wood, let alone the approaching forest fire.

  32. Yes by r_jensen11 · · Score: 1

    That wouldn't make sense. If you are starting a company, will you sell it off in its infancy, just when you were starting to make some money Hell yes! That is where most of the startup companies make their money. Have you never heard of IPO before? That's usually when people like Venture Capitalists cash out.
  33. FOSS licenses by falconwolf · · Score: 1

    Say you develop a photo-editing (or whatever) piece of software and release it under the GPL. Then you add a few new features and decide to start charging money for a closed-source version with more functionality. No problem! That is just fine.

    Ok, thanks I didn't know that. What if I were to take another GPL software like Inkscape and add a billing module, could I close source the module?

    You see the difference? If it's your code, the GPL doesn't keep you from doing anything you want. The only thing it restricts is what you can do with Joe's code. Joe was nice enough to give you his code for free; why should you be allowed to charge other people for it?

    Maybe it wasn't obvious in my previous post but in reverse that's what I was concerned with. Someone else taking my code then selling it, with or without bug fixes and such, without me seeing any money. Afterall why should I program some software if I can't try to make some money? I could be spending my tyme on something else like scuba diving and photography. See, I'm not a nerd sitting in a basement banging out code day in day out. While I don't work because of a disability, I love doing other things such as the aforementioned scuba diving and photograhy.

    By all means, continue disliking the GPL (I certainly don't particularly like it). But please do so for the right reasons.

    I never said I didn't like the GPL, what I said was I prefered the BSD style licenses. Appearently though, from what you say the GPL does allow me to do at least some of the things for which I prefered the BSD.

    If you really wants to be able to sell (software including) his code, you can ask him for special permission to do so.

    You don't need "Joe's" permission to sale software with his code do you? I thought the GPL just prevented you from taking his code and closing the source, you had to include the code source if you distributed it. If you can't sale the software then I was ripped off when I paid for RedHat years ago. How do all these companies get away with violating the GPL by selling software?

    Falcon
    1. Re:FOSS licenses by Curien · · Score: 1

      What if I were to take another GPL software like Inkscape and add a billing module, could I close source the module?

      That's a complicated quetion and there's no general-purpose answer. The problem is the legal interpretation of "derivative work". If the module is "derived" (in a legal sense as applied to software) from the Inkscape source, then no. If your module really is independent, then yes.

      Take nVidia's closed-source Linux drivers, for example. They're basically a plug-in for the kernel. Some people think that because they rely on kernel internals, they are "derived" and should have to be GPL. Others think that because they're a module, they're not derived and so proprietary is OK.

      Someone else taking my code then selling it, with or without bug fixes and such, without me seeing any money.

      They can do that under most Free Software licenses, including GPL and BSD. But why would anyone buy it from them if they can get it from you for free? The only sensible reason would be if they had improved it somehow. If the original program were BSD, this new-and-improved version could be distributed closed-source. If the original program were GPL, the new-and-improved version would /have/ to be GPL too (and they could still sell it -- but they couldn't stop anyone they sold it to from giving it away for free).

      >If you really wants to be able to sell (software including) his code,
      >you can ask him for special permission to do so.

      You don't need "Joe's" permission to sale software with his code do you?


      I spoke sloppily. In the example, the software "you" were selling was the closed-source version. I meant that you couldn't include it in the closed-source software without his permission. You could sell it without his permission, but you would have to use the GPL to cover the whole piece of software (so anyone you sold it to could give it away for free).

      That's what some people mean when they call the GPL "viral". If you include a little bit of GPL code in a large piece of software, you can't just say that it's 98% closed and 2% open. It's either all-GPL or no-GPL.

      --
      It's always a long day... 86400 doesn't fit into a short.
    2. Re:FOSS licenses by LWATCDR · · Score: 1

      If the billing module is a stand alone program then it is all good. If you added code to Inksscape which I would find an odd way of doing things then you would be bound by the GPL.

      What I would suggest if you really wanted to make money from this is to find a bunch of FOSS packages that do most of what you would want them to do. Add some bits of code to improve them and donate that back to the community. Then create a pretty package, installer, and a good mannual along with any closed source custom programs that you think would add value. Then sell it with support. Or offer PCs with your package preloaded so you are a one shop stop.

      You must add some value or else you are just ripping people off.

      As too selling GPL software. That is totally legal. But you have to let the people that buy it from you redistribute all of the GPL software and the source code for it MUST be available to them.
      GPL 3 adds some more cruft but that is the basic idea behind GPL you can sell it but you can not stop them from modifying your code or them selling and or giving it away. As long as they also follow the GPL.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    3. Re:FOSS licenses by falconwolf · · Score: 1

      That's a complicated quetion and there's no general-purpose answer. The problem is the legal interpretation of "derivative work". If the module is "derived" (in a legal sense as applied to software) from the Inkscape source, then no. If your module really is independent, then yes.

      What I'd probably do is add some calls in Inkscape, or whatever else, that calls the billing module. I know those calls, being added to Inkscape, would have to be open. But I'm not sure about the billing module, which wouldn't be based on Inkscape. Why would I want to use a graphics program as a basis for an accounting program?

      If the original program were BSD, this new-and-improved version could be distributed closed-source. If the original program were GPL, the new-and-improved version would /have/ to be GPL too (and they could still sell it -- but they couldn't stop anyone they sold it to from giving it away for free).

      That's what I was saying about prefering BSD, as long as the license of the software I use as a base allows it I could improve on it then close the source. If I spend X amount of tyme programming improving a graphics engine I'd like to be able to keep the source closed long enough to make my tyme worthwhile by selling. Especially if it offers a competitive edge in the graphics, photo, industry. If the source had to be open why would I even release or distribute my improvements, I could just keep them for myself. Since I wouldn't be distributing it I wouldn't have to share my improvements.

      That's what some people mean when they call the GPL "viral". If you include a little bit of GPL code in a large piece of software, you can't just say that it's 98% closed and 2% open. It's either all-GPL or no-GPL.

      Yea, that's what I thought.

      Falcon
    4. Re:FOSS licenses by falconwolf · · Score: 1

      If the billing module is a stand alone program then it is all good. If you added code to Inksscape which I would find an odd way of doing things then you would be bound by the GPL.

      In order to call, launch,or simply use the billing module from within Inkscape I'd add some calls into Inkscape. Say add a "billing" selection to the tools menu which when selected will start the billing module. I know if I were to distribute Inkscape with my calls added I'd have to include those calls in the source but as the billing module would be self contained and isn't based on Inkscape at all, I don't know. The best example I can think of is with a web browser. If in a browser window I click on a mailto link, the browser will launch my email program so I can send email. The email program doesn't use and isn't based on the browser, it just launchs when the mailto link is clicked on in a browser.

      What I would suggest if you really wanted to make money from this is to find a bunch of FOSS packages that do most of what you would want them to do. Add some bits of code to improve them and donate that back to the community. Then create a pretty package, installer, and a good mannual along with any closed source custom programs that you think would add value.

      My goal isn't so much to make money with this as it is to make what I do, er what I want to do, easier. I was attending college working on a programming degree when I had to dropout. While I was going though I also took some photography classes, I love it, and some of the photography students thought it would help them if they could have an online portfolio. So I was thought of the idea of starting a business of creating websites for photographers. I also noticed many of them said Photoshop was too expensive when starting out, and they had no idea how to run or manage a business. So I thought I'd take a FOSS image editor, maybe make some improvements, create a db, and accounting software to create a sort of turnkey solution to starting a photography business online. I'd use it myself but I could also sell it to others. The way the photography business is today, with digicam and the internet, photographers are finding it harder and harder to stay in the business and they need some sort of comparative advantage or specialize in a niche market.

      Then sell it with support. Or offer PCs with your package preloaded so you are a one shop stop.

      The first one, offering support, I think would take too much out of me. Perhap though if I were to start a business selling turnkey solutions, say selling preloaded Macs, I may be able to hire or contract out support. And yes, Macs are still heavily used in photography and other graphics professions. While Windows, and to a lesser extent Linux, was used in my department in college the graphics arts department for which photography was part all used Macs.

      Falcon
  34. Alternative to xen by tolonuga · · Score: 1

    I have servers running xen fine. but the situation with xen bothers me: documentation is bad, support on mailing list nearly dead, and xen always uses some old outdated linux kernel as base, so I never know if recent security updates made it into the xen kernel. So I wonder: is any of the alternatives ready to replace xen servers? kvm or lguest?
    I'm running linux below linux without hardware paravirtualisation support. or what about virtualbox - would be a much better vmware alternative.

    on the other side xen absolutely rocks when it comes to integration. I don't need to think about the xen server in domU on my laptop - I stop, start and reboot my laptop as I see and the xen domain is always fine with it. not sure if the alternatives have reached that level yet.

  35. Management tools by Anonymous Coward · · Score: 0

    I'm a happy xen user in a (mid-sized) corporate environment.

    I'm using it for linux fileservers (not data storage), mail relays, mail servers, web servers, vpn routers, etc etc
    It has been running very stable for me (I use Xen on Debian)
    The primary reason for me to use xen is for disaster recovery. Not for consolidation necessarely.
    My domU's are running on LVM2 partitions, every day I make a snapshot, tar/bzip it, and archive it.
    This way I can deploy my serverfuntionality on whatever xen server in the company, (when domU migrating is not an option) within minutes, which I have done more than once.

    As far as graphical management tools. Sure, they are missing for someone who depends on graphical management interfaces. It's not an issue for me. When it comes to administrative work, I don't like gui's, I'm comfortable using a cli but hey that's just me. I don't want to be a linux/*nix fanatic here, but linux/*nix has always been about the command line. While some people think this is a weakness, I think this "weakness" is its strongest point.
    Command line system administration obliges you to know what you're doing, while a gui often tends to be an abstraction layer between performing complicated tasks and have little or no experience.

    I do admit that in order to compete with vmware, xen will need to have some serious gui attention in order to be picked up by the mainstream, at least we can make some cool screenshots of xen *sigh*

  36. It's bad for users by Bob+Uhl · · Score: 1

    Their reasoning is that if they released all of their stuff under GPL then Red Hat would just scoop it up and serve it in place of the very inferior management tools bundled into RHEL5.

    Yeah, we certainly wouldn't want users to have a better experience.

    Free software is about the users; proprietary software is about the programmers.