Slashdot Mirror


Ubuntu Open to Aiding Derivative Distributions

lisah writes "Bruce Byfield wrote recently of a GPL requirement that may have unintended consequences for derivative distributions. Ubuntu's technical leader Matt Zimmerman responded with the suggestion that the folks at Ubuntu might be able to assist. From the article: 'It's less clear to me whether a legal agreement with the upstream distributor could satisfy this requirement," Zimmerman says, talking about the obligation to provide source code for everything that a distro ships, "but given that Ubuntu is already obligated to continue to distribute source code for as long as we distribute binaries, it's possible that we could offer that kind of assistance if it would help.'" Newsforge is also owned by OSTG.

78 comments

  1. I see this mostly as a non-issue by realcoolguy425 · · Score: 1, Interesting

    This is mostly a non-issue. Why would anyone be wanting the source-code specific from a distrobution based on debian/ubuntu? the binary packages havn't changed, all they really need to do is hunt down the version of the software they wanted the source from. This whole providing the source thing is a bunch of FUD from a small group of people trying to make things difficult for small time distros. Props to the ubuntu for offering to help out, and make the FUD go away.

    1. Re:I see this mostly as a non-issue by julesh · · Score: 2, Informative

      I wouldn't say it's FUD: the GPL *does* have this requirement, that you either distribute source or provide a written offer to distribute source.

      They should just distribute the source. It isn't hard, is it?

    2. Re:I see this mostly as a non-issue by realcoolguy425 · · Score: 0

      some distros really are cash strapped, and have their releases via bittorrents, and such. Sometimes providing xyz version of sourcecode for program abc really does become a problem. Sometimes it's bandwidth, sometimes it's organization (some distros might even have just a lone maintainer) etc... so there are reasons why the source isn't distributed always. (agreed, it would be possible to always package everything with soruce... but sometimes the end user doesn't want all that extra bloat on their download).

    3. Re:I see this mostly as a non-issue by Knuckles · · Score: 4, Informative

      Well, they can accompany the binaries with a written offer to deliver the source code on request. They can then charge whatever it costs them to provide it (within reasonable limits I presume).

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    4. Re:I see this mostly as a non-issue by lord_rob+the+only+on · · Score: 1

      They should just distribute the source. It isn't hard, is it?

      Well, I don't know about Ubuntu, but in Debian, you just have to do : apt-get source "packagename". Isn't it the same in Ubuntu ?

    5. Re:I see this mostly as a non-issue by digidave · · Score: 1

      Yes, Ubuntu has deb-src repositories as well. I'm not sure what the fuss is about.

      --
      The global economy is a great thing until you feel it locally.
    6. Re:I see this mostly as a non-issue by arose · · Score: 1
      have their releases via bittorrents
      So they should put up a source torrent as well.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    7. Re:I see this mostly as a non-issue by AuMatar · · Score: 2, Informative

      Ubuntu isn't the problem. Its derivatives of Ubuntu who aren't distributing the source who are. And all they have to do is *gasp* distribute the source.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    8. Re:I see this mostly as a non-issue by chazwurth · · Score: 4, Insightful

      (1) They don't have to put the source literally in the same package as the binary. They can do what Debian does -- offer a source package and a binary package, and leave it up to the user to decide which to download (or both, of course).

      (2) It's really too bad that they're cash-strapped, don't have time to deal with the problem, etc. etc. They are using the copywrited work of others and have a legal obligation to comply with the licenses under which that work is distributed. If they can't do that, they should work with software that's written under a license that doesn't have such requirements.

      This isn't "a bunch of FUD from a small group of people trying to make things difficult for small time distros." This is a bunch of developers distributing copywrited work without bothering to investigate their legal obligations. The FSF isn't trying to shut these people down; it isn't asking for damages (to which it may be entitled); it is trying to make sure that these developers, who failed to do their homework, respect the rights of the people who's work they are using.

      --
      The plural of 'anecdote' is not 'data'. --Dan Kaminsky
    9. Re:I see this mostly as a non-issue by Anonymous Coward · · Score: 1, Informative

      They are using the copywrited work of others and have a legal obligation to comply with the licenses under which that work is distributed.

      Copyrighted. They have rights to the work, they're not writing it on a piece of paper.

    10. Re:I see this mostly as a non-issue by chazwurth · · Score: 1

      Whoops!

      Indeed. Thanks for the correction.

      --
      The plural of 'anecdote' is not 'data'. --Dan Kaminsky
  2. Storm in a teacup by julesh · · Score: 3, Insightful

    It isn't hard to distribute source. Why not just do so? (e.g. by copying the distribution you've derived from's source packages, as well as the binary ones that you aren't modifying).

    1. Re:Storm in a teacup by jopsen · · Score: 2, Informative

      GPL offers you the right to charge a "small fee" for distribution CDR, DVD or bandwidth. If you put on a small fee, only for the packages you've changed, and tell people that they can download the unchanged packages for free from the distro you derived from. They will most likely do so, else you'll probably make 5$ to pay for the bandwidth.

  3. Maybe I'm missing something... by Anonymous Coward · · Score: 0

    but if a someone alread has the bandwidth and storage space to host a linux binary distribution, then how much more difficult could it be to make available the source packages used to build the distribution? It can't be that that difficult. It sounds like the small time distributions just want to leech^H^H^H^H^H create derivatives from the big distros, but not allow anyone to create a derivative from theirs.

  4. What? by Visceral+Monkey · · Score: 3, Insightful

    I must be missing something here. Don't they just have to provide the source or a way for someone to request the source? Just make it part of your SOP to have the source available for everything you do.

    Again, I'm no expert on these things, so maybe I've missed something?

    --
    *Fortitudo, aequitas, fidelitas.*
    1. Re:What? by Visceral+Monkey · · Score: 1

      Ahh, I think I see. It's the cost involved with getting the source out when you're a small shop doing it's own brand of linux.

      --
      *Fortitudo, aequitas, fidelitas.*
    2. Re:What? by zogger · · Score: 1

      yes, that's it, which should make small shops think about making a "me,too!" version rather than just working with an existing one. If they can't afford it, maybe reconsider the whole project or look to additional startup funding before proceeding.

    3. Re:What? by CastrTroy · · Score: 2, Interesting

      Which is oh so true. I think that most projects would be better served trying to maintain and produce application packages that could be run on other distros. If you're only going to edit 3% of the code, then why are you distributing an entire distro? Shouldn't you just be distributing packages that run on the distro that you're working off of?

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  5. This is silly.... by Anonymous Coward · · Score: 0

    Since they already distribute the all the binaries and source for the binaries that they changed, why is it so hard to make the source for the rest available? Storage space doesn't seem to be an issue, since most of these distros already have facilities to distribute large files. I really don't see the problem and don't think Ubuntu or Debian should be burdened for providing something these other distros can easily can do on their own.

    1. Re:This is silly.... by bigtreeman · · Score: 1

      you want silly
      when I emailed an enquiry the reply was
      prepare 1 cd of source code
      sell code / install cd to customer
      sell source cd to customer
      offer to buy back source cd for 1 cent
      go to next customer

      --
      Go well
  6. Tree of distributions by matt+me · · Score: 1

    Does anyone know of any [graphical] tree representations of all the linux distributions. This would look great, it's fantastic to see how the hundreds of distributions we have now are the forks of forks of only four maternal Eve's.

    Those are Debian, Gentoo, Red Hat, Slackware.

    1. Re:Tree of distributions by Eberlin · · Score: 5, Funny

      Debian, Gentoo, Red Hat, Slackware...all of which package nmap, which was featured in Matrix: Reloaded with Keanu Reeves.

      (this part courtesy of oracleofbacon.org)
      Keanu Reeves was in Speed (1994/I) with Beau Starr
      Beau Starr was in Where the Truth Lies (2005) with Kevin Bacon.

      So there you have it. All those original distros have at most a Bacon number of 3.

    2. Re:Tree of distributions by whitehatlurker · · Score: 5, Informative

      Is this what you're looking for? Or this?

      --
      .. paranoid crackpot leftover from the days of Amiga.
    3. Re:Tree of distributions by X0563511 · · Score: 1

      Thanks! That chart lead me to BackTrack, which was origionally Auditor. Nice tool...

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    4. Re:Tree of distributions by Inoshiro · · Score: 2, Informative

      Not entirely accurate. SuSE is derived from Slackware, for example. The fork was originally in the mid-1990s, but as of the early 2000s they still had the same disk set structure.

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    5. Re:Tree of distributions by whitehatlurker · · Score: 2, Interesting
      I did some extra digging and found the original blog about this. Sorry I didn't include that, but I couldn't remember exactly where I found it.

      "Not entirely accurate." ... Isn't that synonymous with "found on the internet"? ;-)

      --
      .. paranoid crackpot leftover from the days of Amiga.
    6. Re:Tree of distributions by CastrTroy · · Score: 1

      Mandriva (Formerly Mandrake) was derived from Redhat. Although I think this only shows the current state of affairs. All the ones that are offshoots actually take one of the versions, change their code a bit, and release their own distro. This doesn't happen anymore with Mandrive or Suse. They don't take an entire Redhat or Slackware distro, and change some code and release it as their own. This is also why Fedora shows up before Redhat, since Fedora is where all the development work is done, and then once features are stable they're moved to Redhat.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    7. Re:Tree of distributions by Feztaa · · Score: 4, Funny
      Actually, those distros have a Bacon number of 2, thanks to Laurence Fishburne also starring in the Matrix.

      Laurence Fishburne has a Bacon number of 1.

      Laurence Fishburne was in Mystic River (2003) with Kevin Bacon
  7. To the people who don't understand by Umuri · · Score: 5, Informative

    A lot of comments right now are to the effect of, "Why is it so hard to distribute the source?". Well, let me ask you this, do you run or rent a web site at this time? Do you have any clue how massive the original sources for some of these derivative projects are? Imagine, for instance, you're a small freelancer who writes say, 4 mb of changes to a project, but then you find you have to provide the source for the 500 mb+ original. Most people cannot afford that kind of bandwidth. And before everyone jumps on me that you can just mail out a cd/dvd with the source on it after charging handling, yes that's legit, but thats not what the original people were asking, i'm just trying to clear up some of the confusion.

    --
    You never realize how much manually made unmanaged "linked" lists suck, till you have src.link.link.link.link...
    1. Re:To the people who don't understand by byolinux · · Score: 1

      Mod parent up.

    2. Re:To the people who don't understand by mspohr · · Score: 1
      And before everyone jumps on me that you can just mail out a cd/dvd with the source on it after charging handling, yes that's legit, but thats not what the original people were asking, i'm just trying to clear up some of the confusion.
      What people were asking was how to comply with the GPL and mailing a disk (where they pay the cost) meets the requirements. You don't have to have the source on line and you don't have to pay for bandwidth. It's nice if Ubuntu wants to help but making the source available shouldn't be a show stopper for anyone who thinks about it for two minutes.
      --
      I don't read your sig. Why are you reading mine?
    3. Re:To the people who don't understand by 51mon · · Score: 1

      Mod Matt down, his Karma is too good.

      No one mentioned the deliberate mistake in the article, Ubuntu have to distribute the source for 3 years after they stop distributing the binaries, not "for as long as they distribute binaries".

      I agree with the "it isn't difficult line". My Desktop PC has enough disk space to store all of the Debian mirrors and archives (and I'm not planning on doing a distribution with three kernels and 11 architectures), I might have to switch off mirroring, but the disks weren't the expensive bit of my PC. Since you can charge costs, all that matters is storage and organisation, storage is cheap, and storing the source code for stuff you distribute should be second nature for anyone with experience of source code management.

    4. Re:To the people who don't understand by Anonymous Coward · · Score: 0

      "Ubuntu have to distribute the source for 3 years after they stop distributing the binaries, not "for as long as they distribute binaries"."

      Where did you get such a straneous idea?

      Ubuntu already distributes the sources for the binaries they produce, so the day they stop distributing some binary is the day they can stop distributing its corresponding source. Just go an read the GPL, please.

  8. The problem: archives by cperciva · · Score: 3, Insightful

    A lot of people here don't seem to understand the problem with this GPL clause: Archives.

    Suppose I redistribute binaries for a GPLed program, and the package I distribute is updated every week. On the server where I distribute the packages, I only need to distribute the latest version of the compiled code; however, due to the GPL requirements, I have to keep source packages available for the next 3 years -- that is, I need to keep 150+ source packages available.

    It's easy to make the source code available in the same place as the executable code. Making the source code available in that same place for the next three years gets expensive.

    1. Re:The problem: archives by MichaelSmith · · Score: 1

      What if you make the source control system available using cvsweb or a similar system. People can still download the current version easily, and they can use a tag to get a specific version if they really want that.

    2. Re:The problem: archives by grumbel · · Score: 1

      ### however, due to the GPL requirements, I have to keep source packages available for the next 3 years

      You only have to make the code available for 3 years if you did *not* distribute the source code along with the binary. So just upload the source code together with the binary, and problem solved.

    3. Re:The problem: archives by Darth · · Score: 1

      You have to have the source packages available upon request for the next 3 years. Nothing requires you to make them available for download from your distribution site.

      archive them and provide the source on cd for the cost of the cd + the cost of mailing it out for older versions of the distro.

      Since you are allowed to pass along the physical costs of providing the source code to the person requesting it, the costs to the maintainer are insignificant.

      --
      Darth --
      Nil Mortifi, Sine Lucre
    4. Re:The problem: archives by Thyrus · · Score: 1

      I really do not see the problem I always download my isos from the uk mirror service http://www.mirror.ac.uk/ There are sites like this in almost every country.

    5. Re:The problem: archives by rai4shu2 · · Score: 1

      Okay, suppose you do update every week. You can make the original source available along with weekly patches (the "diff" files). I don't see what the big deal is in doing that.

    6. Re:The problem: archives by squiggleslash · · Score: 1

      Options:

      1. Archive source locally and offer to sell (for $10 or less) CDs for archived versions.
      2. Use SourceForge or Savannah rather than your own personal website for distributing source and binaries.
      3. Include the source code with the binaries in the same package.

      Pretty easy really. Unless your software package is extraordinarily big, (3) is probably the easiest. (And yes, SF is on the hook, not you, if they lose the source. They're the ones redistributing the binary.)

      --
      You are not alone. This is not normal. None of this is normal.
  9. ubuntu already does this by Billly+Gates · · Score: 1

    .. by including Kubuntu in its official project and also it may add Xubuntu for the XFCE based distro. Debian feedback is also provided as they still use alot of the same base for their bundled applications.

    1. Re:ubuntu already does this by CastrTroy · · Score: 1

      I don't understand how this encompasses an entire distro. Why would someone release an entire distro, just so people who like Ubuntu, can install a different desktop manager? Couldn't people just install Ubuntu, and then install the additional stuff to run KDE or XFCE? Maybe it would be nice if someone packaged up all the stuff they need in one easy to find place, but they certainly don't need to release an entire distro. Plus, it's not like the users of Kubuntu are getting all their code updates from the Kubuntu project. I'm sure if there's a bug found in SSH, most users will be getting updates from Ubuntu, and not Kubuntu. If Kubuntu wants to release just KDE + a few apps then just release that, and it will be a lot easier to manage.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:ubuntu already does this by shreevatsa · · Score: 1
      It's not a different distro, just a name for what's the default WM on the CD image you download.

      Couldn't people just install Ubuntu, and then install the additional stuff to run KDE or XFCE? Maybe it would be nice if someone packaged up all the stuff they need in one easy to find place, but they certainly don't need to release an entire distro.
      Yes, that's how it works. No matter which one (Ubuntu, Kubuntu, Xubuntu) you've installed, do
      sudo apt-get install ubuntu-desktop #To install whatever comes with Ubuntu (GNOME,...)
      sudo apt-get install kubuntu-desktop #To install whatever comes with Kubuntu (KDE,...)
      sudo apt-get install xubuntu-destkop #To install whatever comes with Xubuntu (XFCE,...)
      sudo apt-get install edubuntu-desktop #To install whatever comes with Edubuntu
  10. It's Nice by zepo1a · · Score: 1

    They are Open to Aiding Derivative Distributions since they themselves are a Derivative Distribution of Debian...

  11. The problem: don't use the viral GPL by Anonymous Coward · · Score: 0

    That was easy.

    The open source world won't grow out of its current state until the viral GPL is purged from the world codebase.

  12. mod parent up by jdogalt · · Score: 1

    if I had moderator status, I'd do it myself

  13. Good Move-kudos to the Ubuntu team by rts008 · · Score: 4, Insightful

    I see these negative posts, but let's try it like this:
    1. they have decided to HELP out the community....+ points
    2. not all developers cna afford the bandwidth, or do not have the resources easily available to ship source or provide for download.....+points, as still available from Ubuntu
    3. this can go on, I'll not bother- but the point being is Ubuntu is trying to HELP the community-what's not to like about this?

    IMHO, this is showing the true spirit of FOSS, so unless you have an agenda against FOSS, then give 'em a hand/applause, whichever you can do!

    --
    Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
  14. RTFL by 5937 · · Score: 1
    From http://www.gnu.org/licenses/gpl.html. IANAL of course, just thinking loud:

    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    Doubles the download, but why not add source?

    b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    I read "for a charge no more than your cost of physically performing source distribution,". If i pay a server for 3 years, thats performing source distribution? So i can request that money for source?

    And, how about sourceforge etc? Sure a distro is large, but could they host it?

    c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
    That sounds like referencing another distro would do it.

    1. Re:RTFL by Xtifr · · Score: 1

      Re: clause 3a
      > "Doubles the download, but why not add source?"

      Only doubles the download if people actually download it. For downloads, making the source available is enough. You don't have to force people to download it. Search for "equivalent access" in the GPL text for more details.

      Re: clause 3c
      > "That sounds like referencing another distro would do it."

      Only if that distro comes with a three-year offer. Most use clause 3a (provide the source up-front) rather than clause 3b (provide written offer). You can't pass along an offer you never received.

  15. Upstream? by ultima · · Score: 1

    This is silly. The GPL is not that nefarious.

    All distribution ultimately relies on an "upstream" distributor.

    Let's say you provide FTP access, but use a colocated server that you don't own -- you have an agreement with an upstream provider to provide bandwidth and disk space to provide your licensees with the source. Why does it matter if it's Rackspace or Ubuntu who serves as the upstream provider? Or if it's Memorex media and the Post Office or a floppy and delivered via sneakernet?

    The intent here is clear: the entity distributing binaries to some users must also ensure that said users are able to come into possession of a copy of the source through reasonable means, be it downloading or making at-cost physical copies available. In other words, it seems to me that the distributor of binaries must only take some action for which the receipt of the desired source by the requesting licensee is a result.

  16. *bzzt* thanks for playing! :) by Xtifr · · Score: 4, Informative

    > "On the server where I distribute the packages, I only need to distribute the latest version of the compiled code; however, due to the GPL requirements, I have to keep source packages available for the next 3 years -- that is, I need to keep 150+ source packages available."

    No, that's not true! I don't know if you're merely ignorant or trying to FUD, but bottom line is that you're simply wrong!

    If you're making the source available with the binaries, then you don't need to make the source available for three years. The three-year clause (clause 3b) only applies if you're not providing source when you provide binaries. You can either (3a) provide source with the binaries or (3b) include a three-year written offer to provide the source or (3c) pass along a 3b offer that you received (non-commercial distributors only). Those are alternative options, not simultaneous requirements. And nobody with any sense uses anything but clause 3a! (Note: I've used all three.) :)

    Look at the last paragraph in section 3: "If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code." (Emphasis mine.) This is the famous "equivalent access" clause that almost all non-commercial distros rely on, and have for years. (At least, all the ones run by people with any sense.)

    So having source and binaries on your site qualifies as complying with clause 3a, and you don't need to worry about the three-year feature of 3b!

    If you're distributing on CD/DVD, the same reasoning applies. Just ship the source too! Yes, it may double your up-front media costs, but those are trivial compared to your other costs, and it's going to save you a lot of trouble down the road.

  17. Smart downloader? by 5937 · · Score: 1
    http://www.gnu.org/copyleft/gpl.html, 3a) says
    a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange;
    That means if i accompany the sourcecode immediate, there is no need to keep it available longer? If i write a downloader which downloads all sources immediate, ie fetches the exact versions from the repository where i got that stuff, i am ok? Would be a big download, but..
  18. This exemplifies why Ubuntu is taking over by smilindog2000 · · Score: 3, Interesting

    Just compare.

    In Fedora:
    - RedHat controls the board that decides what goes in an what stays out. It's kind of like a "No Parking, Violators Will be Towed" thing.
    - RedHat directly takes over source code maintenance for any package that they decide to include. Original authors are typically out of the loop.
    - The old fedora.us was a user-created add-on package site for RedHat (which use to be free). Marketing at RedHat merged them, then toss them.
    - Enhancements to code are made by RedHat are usually only available AFTER the RedHat releases software that uses them.
    - Derivatives of RedHat software get no support, but I bet they get nice letters from RedHat legal.

    In Ubuntu:
    - You are encouraged to become a "Master of the Universe", and help decide what goes in and to maintain the packages.
    - Ubuntu only takes control over core packages required for average end-users to have stable environments.
    - There's little need for a user group to build unofficial add-ons (other than EasyBuntu ;-) ... No ubuntu.us ever existed, and if it did, it would not get subverted.
    - Enhancements to open-source are fed back to the authors promptly. Authors are in the loop.
    - Derivatives in theory will be welcomed.

    Let's face it: RedHat is a public company controlled by shareholders. Their goal is therefore to suck more money out of us than ever before, and to do it in the next 12 months, so stockholders can sell their stock at a nice profit, and get out. Ubuntu is controlled by the BDFL (one man, the right man), and has been given over to a foundation for long-term viability. Their goal is to replace Windows on the Desktop, and to worry about how that translates into obscene wealth later.

    As for the value of getting real support for a derivative distribution... if I were doing a startup based on Unbuntu code, I'd sure as heck want it!

    --
    Beer is proof that God loves us, and wants us to be happy.
    1. Re:This exemplifies why Ubuntu is taking over by Sartak · · Score: 1

      Derivatives of RedHat software get no support, but I bet they get nice letters from RedHat legal.

      Perhaps the parent misses the point of the GPL?

    2. Re:This exemplifies why Ubuntu is taking over by smilindog2000 · · Score: 1

      Nope. I get GPL... even publish some software under it.

      Lawyers aren't for keeping everything above the law. They are for harassing your competitors into oblivion. I would give you very good odds that RedHat lawyers sends nasty letters to the likes of Centos. Check out:

      http://www.centos.org/modules/tinycontent/index.ph p?id=2

      Notice the fuzzy language: "CentOS 2, 3, and 4 are built from publically available open source SRPMS provided by a prominent North American Enterprise Linux vendor." The old web sites use to use say right out that they are derived from RedHat.

      God, I hate lawyers.

      --
      Beer is proof that God loves us, and wants us to be happy.
    3. Re:This exemplifies why Ubuntu is taking over by Secrity · · Score: 2, Insightful

      It was my understanding that Red Hat's problem with CentOS was because the Red Hat trademarks weren't completely scrubbed -- there were Red Hat trademarks and logos left in the distributed code and the CentOS web site was liberal in it's use of the Red Hat name and logos. The Red Hat letter was specific: "While Red Hat permits others to redistribute the software that constitutes Red Hat Linux, Red Hat does not authorize any person to use the RED HAT marks in association with such redistribution in any fashion, except by express agreement". I don't think that Red Hat was harrassing CentOS. Other Red Hat Enterprise clones are not receiving letters from Red Hat.

      The White Box Linux website states that it is derived from Red Hat and it appears that Red Hat is cool with that. The White Box Linus website says: This product is derived from the Free/Open Source Software made available by Red Hat, Inc but IS NOT produced, maintained or supported by Red Hat. Specifically, this product is forked from the source code for Red Hat's _Red Hat Enterprise Linux_ products under the terms and conditions of its EULA.

      The Scientific Linux (SL) web site is a bit more terse and avoids the use of the Red Hat name: "The base SL distribution is basically Enterprise Linux, recompiled from source."

    4. Re:This exemplifies why Ubuntu is taking over by Anonymous Coward · · Score: 0

      > - Derivatives of RedHat software get no support, but I bet they get nice letters from RedHat legal.

      I can't remember the exact details, but a few years ago, you would have been allowed to make copies of RedHat and hand them out to whoever you want – but you were not allowed to mention it was based on RedHat or use that name.

    5. Re:This exemplifies why Ubuntu is taking over by icydog · · Score: 2, Informative

      What you say about Fedora is not completely true. Fedora Core (the core repo) is pretty much controlled by Redhat, but the Extras repo (which is official and enabled by default), which includes about twice as many packages, is more community-oriented. If you, as a Fedora user, would like to see a package included in Extras, then you're free to package it yourself and ask for it to be included with you as the packager/maintainer. It has to conform to a few rules though, like no non-free software, I think.

      There's also several other repos available (livna, freshrpms, dries come to mind) which don't have anything to do with Redhat and include packages which add things like mp3 support etc.

    6. Re:This exemplifies why Ubuntu is taking over by smilindog2000 · · Score: 1

      I probably deserved that flame bait mod :-( I'll probably get another one for this post, but all I'm saying is what I experienced.

      The short answer to your post: I need to have another look at Fedora now that version 5 is available. Up through version 4, the RPM situation was terrible. Every time I added additional repositories to up2date, I regretted it. Things would work for a while, and then up2date would just stop working, making it difficult to upgrade the system.

      I've used RedHat, and later Fedora since version 6 point something. I often would add repositories to up2date, but my system got trashed so often, and rpms just failed to work so often, I eventually gave up. It was so bad, I switched to a source-only mode. I typically had dozens of source packages I compiled and installed. Source worked great, but what a pain. Even the few binary packages I did use were so hard to use with up2date, that I switched over to yum.

      Fedora 1.0 was unstable, but I waited it out. 2.0 was good, and by 4.0, I liked Fedora better than RedHat Enterprise. Even by 4.0, the package situation was still bad, and I installed generally by source. Common packages such as wine just didn't work right otherwise. Complex packages such as Nvu and Open Wengo I never could get working. Having to install prerequisite packages by reading the README, downloading, then compiling, took a lot of my time. Also, I had such a hard time getting Fedora working on new lap-tops that I almost begged my company not to try it on any Compaq (we're basically a Dell house, though that is changing lately). Just over a year ago, my company needed a laptop in short order, and had to buy one from Best Buy. I think we put over a man-month into it, and I think RedHat still runs funny on it.

      I never complained, but that was because I'd never experienced anything better, though I had tried other systems such as Suse. I lost another hard-disk a few months ago, and decided to give Ubuntu a go. It was amazing. Almost every package I use was included in the 'universe', including wine, Open Wengo, and even Nvu (which rocks, by the way). The package manager worked like Yum, but possibly even better, installing all the needed stuff automagically. Just as important, things basically just worked... no more fighting X.org drivers just to get X working... no more compiling kernel patches to get DVDs to play (though I did try a kernel patch to get suspend-to-disk working). It was like getting the stability of RedHat Enterprise, with the cutting-edge software of Fedora.

      It was so much easier to use and so many more binary packages just worked that now I look back at my Fedora days and wonder how I ever got through them. So far, I have exactly 6 packages I've downloaded the old way (not through apt-get). 4 are binary VMWare 1.0 server things that came out last week... very cool! One is the rt2500 wireless driver that messed up my machine so badly I was glad when Ubuntu updated their kernel so I could dump my broken one. The other is a FUSE source package I don't use (I use the standard binary package). I can't remember why I downloaded it. Every other package I use (and I'm pretty much a package-fiend) I installed through the standard package system.

      I hear good things about Fedora 5. Yum is finally official... how many years did that take? I might give it a spin under the new VMWare server I'm running on Ubuntu, just to see. I hope RedHat gets their act together... I live less than a 20 minute drive from their headquarters, and we could really use another good high-tech success around here. I think Ubunutu might be just the kind fire under their butts needed to get them moving in the right direction.

      --
      Beer is proof that God loves us, and wants us to be happy.
  19. RTFGPL by Anonymous Coward · · Score: 2, Informative

    A lot of comments right now are to the effect of, "Why is it so hard to distribute the source?". Well, let me ask you this, do you run or rent a web site at this time? Do you have any clue how massive the original sources for some of these derivative projects are?

    Well, have you ever actually read the GPL? The GPL does not require that you offer the source for free, only that you guarantee that the source will be available for a reasonable fee for the effort to provide the source. There's nothing there that requires you to have the source available on a website.

    Heck, download the sources and burn it a DVD-R. Have in the derivative distribution the offer to copy the DVD-R and send it for $10, postage included. That would be enough to fulfill the requirements of the DVD-R.

    1. Re:RTFGPL by Umuri · · Score: 1

      "And before everyone jumps on me that you can just mail out a cd/dvd with the source on it after charging handling, yes that's legit, but thats not what the original people were asking, i'm just trying to clear up some of the confusion." Next time try reading the rest of my post please.

      --
      You never realize how much manually made unmanaged "linked" lists suck, till you have src.link.link.link.link...
    2. Re:RTFGPL by byolinux · · Score: 1

      You can charge more than $10 - the FSF charges $45 for example - http://www.gnu.org/order/source18.html

  20. Nefarious is the wrong word. by argent · · Score: 1

    Not that I'm going to argue whether the GPL is or isn't nefarious... there's ample debates on that you can browse if you enjoy the firewarks... but I don't think "you have to make the source available" is all that "nefarious".

    But you see this all the time. People shipping GPLed software and not providing the source to their version, even when they have modified it. I'm not talking about Sveasoft here, I'm talking about little guys who have no idea they're doing anything wrong because they didn't read or didn't understand the GPL. Or even distributing their own software as GPL while telling people they don't have to comply with the GPL, they're just using it because it's there.

    I don't think you should use the GPL for your software if you don't actually mean everything in it to apply. That weakens the GPL and set your users up for a fall.

  21. bogus objections by m874t232 · · Score: 1

    Just because you put 500M of source on-line doesn't mean anybody will bother downloading it.

    Furthermore, the site doesn't have to be a free-for-all: you can have people sign up an charge a few bucks for the download; except for setting it up once, there is no additional work for you.

    1. Re:bogus objections by BrokenHalo · · Score: 1

      Just because you put 500M of source on-line doesn't mean anybody will bother downloading it.

      Indeed. In my case, I start with a basic setup of my preferred distro (in my case, Slackware) and build most of the other stuff I use with the best packaging system of all:

      ./configure --prefix=/usr/local && make && make install

      ...using the sources direct from the original developers. I find this to be an easy way to keep abreast of current releases (so I don't have to worry about whether my distro has packaged it), and it conveniently keeps everything in one place for when it comes to backup time.

    2. Re:bogus objections by geminidomino · · Score: 1

      I'm curious, as a fellow Slack user:

      Do you not use checkinstall? I find that the minor quirks (occasionally resetting the permissions on /tmp to 755 for some reason) are worth dealing with for the ability to remove a package later (for updating, security holes, filesystem cleaning, etc...).

      Like you, I prefer to hand-roll my software. This is one of the big reasons my private server is being migrated from FreeBSD to slack, too.[0]

      [0]Warning: Do NOT mention ports to me as a "solution."

    3. Re:bogus objections by BrokenHalo · · Score: 1

      Do you not use checkinstall? I find that the minor quirks (occasionally resetting the permissions on /tmp to 755 for some reason) are worth dealing with for the ability to remove a package later (for updating, security holes, filesystem cleaning, etc...).

      Ummm... well, no, not really. I don't use checkinstall mainly because it isn't always a very useful option. I have found (the hard way) that not all programs are amenable to such "easy" packaging solutions when kept separate (in /usr/local) from the stuff that comes with the distro.

      I'm not saying it doesn't work, mind you, it's just that I've got into the habit of completely removing hand-rolled software before I install updates.

      Agreed, ports might arguably be considered a bit silly, but I've been using Slackware as a desktop distro since it was SLS, and I currently use NetBSD on my home firewall/mail/print server.

  22. FreeDOS ODIN and the GPL by dosius · · Score: 1

    When, 3 years ago, I started developing a FreeDOS distribution called FD-ODIN, I did what MEPIS did, and actually got called on it by the FreeDOS developers themselves (I think it was actually Jim Hall but don't quote me) - even binding my distribution to a specific release of a specific version was not enough (i.e., if all my packages were unmodified out of a final release version, I couldn't just point to that version and say "there's the source"). For future versions, such as my GrODIN project, I did go further, downloaded all the source packages I thought I might need, bundled them whether I used them or not. Better safe than sorry. They have hosted my releases themselves in the past, dunno if the same holds for GrODIN.

    -uso.

    --
    What you hear in the ear, preach from the rooftop Matthew 10.27b
    1. Re:FreeDOS ODIN and the GPL by Svartalf · · Score: 1
      If you weren't commercial, they were WRONG telling you that you couldn't do it...

      3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

              a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
              b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
      c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)


      Please note that subsection C explicitly allows it if you're non-commercial. As best as I can tell, you weren't commercial (were you?)- if not, the Free-DOS people steered you wrong and they should have boned up on the license they chose before complaining about "violations" of the terms.
      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    2. Re:FreeDOS ODIN and the GPL by Xtifr · · Score: 1

      No, they weren't wrong! (Probably.) Read it again:

      "c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)"

      You can only accompany it with an offer you received if you received such an offer! Most GPL software is distributed under Subsection a (source included), rather than Subsection b (three-year offer). Which means that Subsection c is usually meaningless.

  23. Wrong answer to the wrong problem... by Svartalf · · Score: 1

    (I'm sure you're trolling, but it needs to be said...yet again...)

    The answer would be: Use whatever license you want. You are NOT obligated to provide online distribution
    of the sources you used to make the binary image. You are obligated to provide some sort of access upon
    request for three years from the first distibution of the binary image in question. Big fundamental
    difference between that and what was presented by everyone so far.

    I honestly can't see worrying about this- it's NOT hard to comply with the license terms. Keep a CD set
    or DVD set of the source code you used to arrive at the distribution- keep it somewhere safe. When someone
    asks for it in writing either via email or snail mail, you tell them it will be $X for the trouble of
    burning a copy of the disc sets and that you'd be more than happy to oblige upon reciept of the request
    combined with the needed handling fee. Typically, it can be as much as $30-40 for a large source repository.

    Some will take you up on it. Some won't.

    But it's completely in compliance with the terms of the GPL license grant. You don't have to make it
    available online- it's just that it's easier and more convienent for the major distributions to make
    it available that way because the infrastructure and bandwidth is already in place for it and it's
    actually cheaper in the long run because they're not fielding the manual process described above. But
    for it to be cheaper you've got to have it all in place like Fedora Core, Debian, OpenSuSE, Ubuntu,
    Slackware, Gentoo, and others already have...

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:Wrong answer to the wrong problem... by Xtifr · · Score: 1

      > "You are NOT obligated to provide online distribution of the sources you used to make the binary image."

      Indeed! In fact, unless you're distributing the binaries online, merely providing the source online won't cut it. If you're not providing the source up-front, you have to deliver the source later (up to three years later). Not just stick it on-line somewhere.

      This is another reason why it's foolish to even think about not providing the source code up-front (which bypasses all this three-year-offer nonsense). If you're offering binaries from your Internet site, then put the source there too (counts as "equivalent access"--search for that term in the GPL). If you're offering CDs or DVDs, offer source CDs or DVDs as well. Just do it! It's not that hard!

      > "You are obligated to provide some sort of access upon request for three years from the first distibution of the binary image in question."

      No you are not, UNLESS you failed to provide the source code up-front in the first place (or failed to offer "equivalent access"). Which is why the sensible thing to do is provide the source code up-front. Frankly, I don't understand why anyone messes around with complicated three-year offers. And yes, I realize that Canonical offers Ubuntu with a three-year offer, but that's just one of many things that Canonical does that don't make any sense to me! :)

      You don't have to be a big company to offer the source code up-front. You just have to be not-dumb! I do it, and I'm not some big company or group. :)

      I did the three-year deal once. Even though nobody ever took me up on it, I still thought it was too much hassle--too much worry--and vowed never again. It could certainly be complicated if you had to keep track of multiple versions. Fortunately, the GPL does NOT require you to do it!

  24. Nice gesture by aoliva · · Score: 1

    > "but given that Ubuntu is already obligated to continue to distribute source code for as long as we distribute binaries, it's possible that we could offer that kind of assistance if it would help.'

    So they're willing to take up the requirement of keeping the sources around for at least 3 years longer than they would otherwise have to, just for the benefit of derived distros? That's a pretty nice gesture! I hope they do realize what they're offering to do :-)