Slashdot Mirror


Fedora Will Get Full Mp3 Support, As IIS Fraunhofer Terminates Mp3 Licensing Program (fedoramagazine.org)

An anonymous reader quotes Fedora Magazine: Both MP3 encoding and decoding will soon be officially supported in Fedora. Last November the patents covering MP3 decoding expired and Fedora Workstation enabled MP3 decoding via the mpg123 library and GStreamer... The MP3 codec and Open Source have had a troubled relationship over the past decade, especially within the United States. Historically, due to licensing issues Fedora has been unable to include MP3 decoding or encoding within the base distribution... A couple of weeks ago IIS Fraunhofer and Technicolor terminated their licensing program and just a few days ago Red Hat Legal provided the permission to ship MP3 encoding in Fedora.

76 of 133 comments (clear)

  1. Sounds good! by BarbaraHudson · · Score: 4, Insightful

    Waiting until the patent expires requires patience, but Linux has outlived a LOT of patents, and as more expire, expect to see more currently-patented tech offered in the base distribution instead of having to hunt down a repository (such as Pacman) that has them in another part of the world where the patent is already expired oir is otherwise legally allowed to be distributed.

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    1. Re: Sounds good! by prefec2 · · Score: 2

      You know these Patents only apply to the US and Japan. While I appreciate it, it was not an issue in Thema EU, China etc.

    2. Re: Sounds good! by Anonymous Coward · · Score: 1

      ... The only major caveat is that you become liable for patent infringement ....

      Actually, you become responsible for paying the license fees for use of the IP. Infringement only happens if you decide that you are going to use the IP and you are not going to pay those fees, because, well, you aren't.

    3. Re:Sounds good! by Aighearach · · Score: 1

      Funny, I run linux and I can use brand new hardware that came in a package.

    4. Re: Sounds good! by BarbaraHudson · · Score: 1

      Let's not forget one of his more significant accomplishments - he killed Hitler. Imagine the mess a trial would have been - giving him a platform would have given neo-nazis even more fuel for their hatred.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  2. Fraunhofer can stuff it by CrashNBrn · · Score: 2, Insightful

    Who cares about Fraunhofer's MP3? We've had LAME since 1998, and Ogg Vorbis since 2000. LAME's VBR (Variable Bit Rate) is better than even AAC, let alone Fraunhofer's crap licensing. And we can't forget FLAC and WavPack.

    1. Re: Fraunhofer can stuff it by vossman77 · · Score: 3, Informative

      The story is that they can now include LAME , because the patents have expired. Before Fedora had no mp3 support at all.

    2. Re:Fraunhofer can stuff it by bill_mcgonigle · · Score: 4, Interesting

      Who cares about Fraunhofer's MP3?

      Anybody who works with audio that is not 100% in his control from mic to distribution.

      As somebody who did some grad work with psychoacoustic modeling, everybody who was a little bit informed on the subject at the time knew that Fraunhofer's patents were BS, well-known stuff. I'm not sure why they weren't invalidated for prior art; it must have been a very narrow claim that MPEG just happened to standardize.

      They may have gotten some licensing revenue from this, but I, as well as many others on the open side of the industry, will never do business with them (ever) after the pain they've caused. Same goes for the patent regimes of the respective governments, since it takes two to tango with IP.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:Fraunhofer can stuff it by teg · · Score: 1

      Less of a shit has never been given about Ogg Vorbis.

      Ogg Vorbis is probably the most used codec of them all, as it is used by Spotify.

    4. Re: Fraunhofer can stuff it by CrashNBrn · · Score: 1
      I had thought that LAME didn't use Fraunhofer's codec, even so that doesn't prevent infringing on IISFS' patents.

      Like all MP3 encoders, LAME implements some technology covered by patents owned by the Fraunhofer Society and other entities.[3] The developers of LAME do not themselves license the technology described by these patents. Distributing compiled binaries of LAME, its libraries, or programs that derive from LAME in countries that recognize those patents may be patent infringing. Since April 23, 2017 all of these patents have expired.

    5. Re:Fraunhofer can stuff it by dbIII · · Score: 1

      I'm not sure why they weren't invalidated for prior art

      The patent office stopped caring about that and became a revenue collection agency. First to pay trumped prior art, and everything else was a problem to be sorted out in court without involvement from the patent office. They just do not have enough staff to consider prior art and have to trust filers to have done the search for that themselves, so it breaks down at even the slightest touch of dishonesty.

    6. Re:Fraunhofer can stuff it by Aighearach · · Score: 1

      While I do use ogg and FLAC for my own purposes, AAC is really useful for talking to various devices. Same with mp3. Being able to play media on standard consumer devices is sometimes useful. I can live without them, sure.

    7. Re: Fraunhofer can stuff it by Brockmire · · Score: 1

      Because they put in thousands and thousands of hours of R&D and could demonstrate what they did and why they did it.

  3. Re: Linux? Bad choice. by darthsilun · · Score: 5, Interesting

    Why was this voted -1? Very informative.

    Maybe because it's factually incorrect.

    GPL is the GNU Public License, not, as the OP claims, the GNU Protective License.

    Compiling with gcc does not infect your source. You might be required to release your source for other reasons, but not because you compiled it with gcc. Their lawyers are mistaken. And even if you wanted to be ultra conservative and believe the lawyers anyway, you can always compile with clang, or Intel's icc, or AMD's acc to get around that.

    Finally, the GPL doesn't require you to give source to everyone. You only have to give it to people who ask for it. Let's say you build a system for Dewey Cheatham and Howe. If they're the only ones who know about it, and they're the only ones who could ask for it. If you put your software your software on a web site for download only then would anyone know about it and be able to ask for the source

    No, IANAL. But I've been working with FOSS and the GPL for 25 years, so I know a little something about it. In the end though it's always what your own lawyer tells you that matters. So get a lawyer and pay for your legal advice.

  4. MP3 was good for the time. by Gravis+Zero · · Score: 2

    I see no need for anyone to add MP3 support to any Linux distro because while MP3 was good for the time, it's basically noisy garbage now that there has been significant competition and three orders of magnitude improvement on both storage capacity and network bandwidth. However, what this does mean is that any part of MP3 that was somehow better can now be incorporated into other codecs, so it's not a total loss... just 96kbps lossy. ;)

    --
    Anons need not reply. Questions end with a question mark.
    1. Re: MP3 was good for the time. by jabuzz · · Score: 2

      Well indistinguishable from a CD would have to be Flac or Apple Lossless, which is considerably more than 320kbps.

      However last time I checked at 256kbps you will not be able to tell the difference between an MP3 encoded by LAME on maximum quality settings and an AAC, according to the blind listening tests.

      The quality of MP3's produced by LAME these days is markedly improved since the heyday of Napster. To be honest most people don't have the equipment to be able to tell the difference between a 320kbps MP3 and a Flac file. Not that the necessary equipment is that expensive either, however the vast majority of people don't feel the expense is worth it, or would rather waste their money on some Beats piece of junk.

    2. Re: MP3 was good for the time. by Gravis+Zero · · Score: 1

      Reading comprehension fail! Classic AC move.

      --
      Anons need not reply. Questions end with a question mark.
    3. Re:MP3 was good for the time. by thegarbz · · Score: 1

      I see no need for anyone to add MP3 support to any Linux distro because while MP3 was good for the time

      The crap thing about all those new fancy technologies is that it doesn't remove previously encoded files. MP3 is a critical component of any media friendly OS. Although new media is unlikely to come out in MP3, many people have large libraries of MP3s.

      Or maybe we should just recompress the lossy compressed files to something "modern". I hear MP3s sound better converted to FLAC because FLAC is lossless and I wouldn't want my MP3s to be causing any more loss than they already have. ;-)

    4. Re:MP3 was good for the time. by Gravis+Zero · · Score: 1

      The crap thing about all those new fancy technologies is that it doesn't remove previously encoded files.

      While this is very true, at some point you need to cut your losses and re-rip your CDs. Alternatively, pirate a higher quality version.

      --
      Anons need not reply. Questions end with a question mark.
    5. Re:MP3 was good for the time. by thegarbz · · Score: 1

      You're making lots of assumptions on the state or the existence of the source media.

      I have a better idea: Given how no one has shown to be able to tell the difference between a 320kbps MP3 and a WAV of a same source, combined with the wide spread compatibility of MP3 being decodable by well pretty much everything, and the fact that storage space just keeps on getting cheaper, how about I just leave well enough alone.

      I'll transcode MP3s into something else when MP3s stop working. But why would the expiration of encumbering patents be the catalyst for that? If anything MP3 will get more popular now that people can use it freely.

    6. Re:MP3 was good for the time. by Gravis+Zero · · Score: 1

      You're making lots of assumptions on the state or the existence of the source media.

      Not really. I said the alternative was to pirate a higher quality version. However, if the only version that exists is in MP3 format, then you have made a grave mistake.

      --
      Anons need not reply. Questions end with a question mark.
    7. Re:MP3 was good for the time. by thegarbz · · Score: 1

      pirate a higher quality version

      Who said the data is the result of piracy? Who said that the data is available via piracy?

      However, if the only version that exists is in MP3 format, then you have made a grave mistake

      Describe in great detail. What is the grave mistake of archiving something in an audibly perfect format where the source code and tools to decode into other format were available (and continue to be so) in open source and standalone formats?

      What grave mistake was made?

    8. Re:MP3 was good for the time. by Gravis+Zero · · Score: 1

      pirate a higher quality version

      Who said the data is the result of piracy? Who said that the data is available via piracy?

      I wasn't saying the data was the result of piracy, just if you need a higher quality version that piracy is a possible solution. There will always be cases where people are unprepared for the future, you just have to let those people learn from their mistakes.

      However, if the only version that exists is in MP3 format, then you have made a grave mistake

      Describe in great detail. What is the grave mistake of archiving something in an audibly perfect format

      A) Archiving implies that there is another source. I'm talking about making an MP3 and destroying the original audio file.
      B) The mistake made was not archiving the audio data in a lossless format and making a lossy version for everyday use.

      --
      Anons need not reply. Questions end with a question mark.
    9. Re:MP3 was good for the time. by thegarbz · · Score: 1

      A) Archiving implies that there is another source. I'm talking about making an MP3 and destroying the original audio file.
      B) The mistake made was not archiving the audio data in a lossless format and making a lossy version for everyday use.

      Expand on that. As someone who can not hear even the slightest difference between the original source and the the MP3, what benefit do I get in archiving the original source if I don't own shares in a storage company?

      I do the same thing with photos. I destroy the original NEF files from my camera and archive in JPEG when I'm happy with them. The quality won't get any worse in the future, just like with MP3s the quality isn't going to get any worse. It also won't get any better.

      Where it does make sense (and I do do it) is with astronomy. Archiving a 1MB JPEG doesn't make much sense when a new software algorithm can dramatically improve the final result when applied to the 600MB original file. However that's simply not the case with MP3s. I'm not a music producer, I'm not putting these through mixing desks or manipulating them where the extra data is needed for headroom. I will gain precisely zero benefit from any bit of data that doesn't result in an actual audible improvement over the MP3.

      So again: What grave mistake am I making? What benefit is there in me archiving music in a lossless format?

  5. this seems bigger than Linux by thewolfkin · · Score: 3, Insightful

    doesn't this affect all open source? Programs like Audacity can finally export MP3s natively without including "complex" and sometimes confusing instructions on how to download the MP3 codec

    --
    Just another second banana
    1. Re:this seems bigger than Linux by tepples · · Score: 1

      Let me try to reverse-engineer thewolfkin's argument:

      An free application ported to a proprietary operating system containing a licensed encoder can use that encoder. For example, VirtualDub is a free application for Windows, but it can use any encoder implementing the Video for Windows interface. The best known operating system that doesn't ship with licensed proprietary encoders is GNU/Linux.

    2. Re:this seems bigger than Linux by tepples · · Score: 1

      Debian (and to a degree Ubuntu) have shipped codecs since ages.

      In main, or in non-free and contrib?

    3. Re:this seems bigger than Linux by tlhIngan · · Score: 1

      doesn't this affect all open source? Programs like Audacity can finally export MP3s natively without including "complex" and sometimes confusing instructions on how to download the MP3 codec

      Yes it does. Though some implementations were already legal depending on the host OS - for example, Windows and macOS had licensed codecs available for applications to use, and often times various playback software would use them. QuickTime was a popular one since it was available for Windows and Mac and provided you with licensed AAC and h.264 codecs (Apple paid the licensing fee - since Apple shipped so many licenses, they had an unlimited license since MPEG-LA had capped the license fees - you pay for a certain number of licenses until you hit a maximum.).

      But for open source using its own codecs or open-source code and not relying on the host OS means that they can ship MP3 encoding and decoding capability without forcing a licensing agreement payment.

      It's just like how the FreeType guys re-enabled some higher-quality font rendering options once Apple's patents in the areas expired.

  6. Will have to reinstall Napster by jfdavis668 · · Score: 1

    So I can find some mp3 files to play.

  7. Output of GPL tool is rarely GPL by tepples · · Score: 1

    Furthermore, after reviewing this GPL our lawyers advised us that any products compiled with GPL'ed tools - such as gcc - would also have to its source code released.

    Only in very limited circumstances is this the case. The output of a GPL tool isn't GPL unless the tool copies part of itself into its output. For example, the Bison parser generator copies part of itself into its output, and GCC copies libgcc and libstdc++ into a compiled program. But these are under a dual license allowing linking to proprietary software provided no GPL-incompatible plug-ins affect translation of preprocessed source code to assembly language code.

  8. Re: Linux? Bad choice. by jgfenix · · Score: 2

    Also if you only use the code internally you don't have to distribute your changes. You only have to give away your changes if you let others to use your modified program.

  9. Weebles wobble, but they don't fall down by tepples · · Score: 1

    Less of a shit has never been given about Ogg Vorbis.

    egg what?

    The codec used for a video of egg-shaped cartoon characters if no patented codecs are installed.

  10. Peak vs. sustained throughput by tepples · · Score: 1

    three orders of magnitude improvement on both storage capacity and network bandwidth.

    Peak or sustained bandwidth? True, satellite and cellular data links in the 2010s have a much faster peak throughput than the V.90 link common in the 1990s. But if you pay for a 10 GB/mo plan, your sustained throughput is 10 GB/mo * 8000000 kbit/GB / 30 day/mo / 86400 s/day = 30.9 kbps, which closely matches the usable downstream of a V.34 dial-up modem.

    1. Re:Peak vs. sustained throughput by Gravis+Zero · · Score: 1

      In the 90s, i would get a sustained throughput of 4KB/s with dialup. Now I can get a sustained throughput of 4MB/s with a cable modem.

      Try not to overthink it.

      --
      Anons need not reply. Questions end with a question mark.
    2. Re:Peak vs. sustained throughput by tepples · · Score: 1

      A subscriber could get dial-up pretty much anywhere. There are a lot of residences in the United States still served by no cable company.

  11. Amazon and Google Play by tepples · · Score: 2

    But in all seriousness, why would anyone bother with MP3 today.

    Car stereo with MP3 CD player and no 3.5 mm input. And the fact that two out of the three major recorded music download stores (Amazon and Google Play) deliver purchased recordings in MP3 format.

  12. Better than nothing by DrXym · · Score: 1

    AAC has taken over from MP3 and of course there is no video but it's still welcome. I wish that dists would offer users the choice to browse additional repositories as a final installation step. Stuff like additional codecs, drivers, certain software could all be installed at this stage.

    1. Re:Better than nothing by Anonymous Coward · · Score: 1

      AAC has taken over from MP3

      AAC still has license fees for the codecs. Maybe MP3 will make a comeback (as it is now free) in some use cases.

    2. Re:Better than nothing by DrXym · · Score: 1

      Taken over in terms of quantity of content and in terms of quality. AAC delivers subjectively better audio at the same bitrate. If your entire collection is MP3 it makes no damned odds but I suspect most people have collections in a mixture of formats and bitrates.

    3. Re:Better than nothing by DrXym · · Score: 1

      That's why I was suggesting RH et al should off to enable other repos and a choice of packages from those repos as the last step of installation. They don't have to come out and say they're offering for the purpose of enabling codecs but it would make life easier.

  13. Re: Linux? Bad choice. by teg · · Score: 4, Insightful

    Finally, the GPL doesn't require you to give source to everyone. You only have to give it to people who ask for it.

    You don't have to give it to anyone who ask for it either. Only if they got the binaries from you, and thus are a licensee. The main benefit of that is that if you provide a GPL program (usually by modifying something that is already GPL) to a customer customized for their needs and include the source code, no-one else can require you to give them the source code. Thus, the changes can remain confidential. The customer does have the source code and can modify as much as she wants, however - or have someone else do it.

  14. Re: Linux? Bad choice. by whoever57 · · Score: 1

    Why was this voted -1? Very informative.

    Because, like your post, it's a Troll post.

    --
    The real "Libtards" are the Libertarians!
  15. An extra note by Artem+S.+Tashkinov · · Score: 2

    In this day and age you need at least four more codecs to be supported to watch movies downloaded from torrents: AAC, AC3, DTS and AVC/H.264. And pirates have already started adopting HEVC/H.265.

    1. Re:An extra note by Anonymous Coward · · Score: 1

      It's that or the plank.

    2. Re:An extra note by thegarbz · · Score: 1

      Yes but a lot of music still comes down in MP3 / FLAC.

  16. Re: Linux? Bad choice. by LVSlushdat · · Score: 1

    And PLEEEEZE get a competent one, one who is trained and specializes in copyright/IP issues.. Sounds like the one quoted earlier was likely an "ambulance-chaser" who did a quick google search before he posted his warning... Lawyers.. Can't live WITH them and you can't live WITHout them (sure would like to try though)...

    --
    THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
  17. Re: Linux? Bad choice. by truedfx · · Score: 1

    It's important to get the details right too, not just the conclusion: if GCC were entirely GPL-licensed, then building with GCC would likely require the result not to be released under a non-GPL license: building with GCC causes the program to be linked with GCC's own runtime libraries (by default anyway, some parts statically linked, other parts dynamically linked), and the requirements on linking to GPL-licensed libraries are well-known. GCC isn't just GPL-licensed though. It has a license exception that allows linking to its own runtime libraries in some ways that would be prohibited by the GPL, and that's why the story isn't true.

  18. So... by cheesybagel · · Score: 1

    How long until the MPEG-2 patents expire so we can have DVD playback?

    1. Re: So... by Type44Q · · Score: 2

      I believe the issue with DVDCSS relates to copyright (DMCA), not patents.

    2. Re: So... by cheesybagel · · Score: 1

      That is another matter yes. But at least you could play decrypted videos once the patents expire.

    3. Re: So... by cheesybagel · · Score: 1

      I've personally made home DVD videos and even done them as a work for hire, for private and commercial customers, and I never added any encryption to them.

    4. Re: So... by 91degrees · · Score: 1

      We do have actual players now though, and the argument that these are infringing copyright is a lot harder to make. DeCSS made a copy that could then be converted to a format that a Linux media player might play. Just playing is different.

      Honestly, I think the industry has realised the cat is well and truly out of the bag on this one.

  19. Re: Linux? Bad choice. by gdshaw · · Score: 1

    I mean seriously, these "lawyers" thinks compiling your program "infects" it with the GPL?

    Actually it's not that simple. If GCC were covered entirely by the standard GPL, and if you were to distribute binaries compiled by it, then it might do exactly that. The reason why it doesn't is because of something called the GCC Runtime Library Exception (https://www.gnu.org/licenses/gcc-exception-3.1.en.html).

  20. Re:Red Hat provided permission... by Gavagai80 · · Score: 1

    No, I don't remember that, because it never happened. Fedora was created by Red Hat and run by Red Hat employees from the very beginning. Which is why, when I tried it out in 2004, it didn't have MP3 or anything else non-free that other distros shipped -- Red Hat set the rules against that from the start.

    --
    This space intentionally left blank
  21. Re: Linux? Bad choice. by gnasher719 · · Score: 1

    Also, if you make the software available for download, _and_ make the source code available for download at the same time, then you have fulfilled your duties according to the GPL license, so you have no obligation to give the source code to anyone asking for it (just providing the ability to download it with the source is Ok).

  22. Re: Linux? Bad choice. by gnasher719 · · Score: 1

    You don't have to give it to anyone who ask for it either. Only if they got the binaries from you, and thus are a licensee.

    That is only true if you provide binaries together with the source code. If you do that, you are done.. But if you don't provide binaries and source code together, then you have to provide source code to anyone asking for it.

  23. Re:Red Hat provided permission... by Tough+Love · · Score: 1

    When we forget our history, we forget ourselves. Before Red Hat hat took it over in hamhanded fashion, there was a community project called fedora.us, the real Fedora project, as compared to Red Hat's fake community project, which is actually Red Hat's fake community project, renamed. Now the real original project is so buried under Red Hat sediment that people like you post revisionism to public forums, blithely unaware of what really happened. But such hings leave tracks on the internet

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  24. Re:Linux? Bad choice. by sjames · · Score: 1

    You should get better lawyers. The ones you have apparently can't read a simple license for comprehension.

  25. AC3, MPEG-2 (Re:So...) by openright · · Score: 2

    AC3 patents expired on March 20, 2017
    For Mpeg2,

    OS news says 2018.
    http://mobile.osnews.com/story...

    But DVD's were sold in the US in 1995(1996 with CSS), so for patents after on mpeg2, DVD is prior art. So 2016 or 2018.

    1. Re: AC3, MPEG-2 (Re:So...) by kurkosdr · · Score: 1

      Lots of patents from the 90s exploit the fact that the expiration timer counts from "date granted" not "date filed", which is the reason things like Mpeg2 still stay patented...

  26. Re:Linux? Bad choice. by openright · · Score: 1

    If you do not modify the source of GPL software, then you can use without restriction or cost.

    The only real GPL requirements come when modify the software and use the modified software. And practically, the requirements are practically only enforced when you distribute the modified software or sell something with the modified software.

    This is actually much less restrictive than the software license of Microsoft, since you mentioned WIndows.

    Imagine if you modify the source code for Windows, then wanted to distribute the modified software...
    Well first, you would need to get the software from Microsoft, which is likely only available in very rare circumstances.
    Derivatives of the software would be under Microsoft's copyright, and could not be distributed without Microsofts explicit permission.

  27. Re: Linux? Bad choice. by Anonymous Coward · · Score: 1

    Agreed. People should have gotten the hint when the OP was using self-authoritative dialog such as "Consulting for several large companies" and "top online investment firm".

    Rule of thumb people: when an AC (or even a number) starts using inflated buzzphrases such as "...worked for a Fortune XXX company...", "Top {insert industry} company", or ANYTHING that puts themselves on a pedestal then it's most likely a troll.
     

  28. Re:Linux? Bad choice. by Aighearach · · Score: 1

    A) If these companies were in fact large, and would benefit from access to windows source code, they would probably already have it. Proprietary isn't exactly the same thing as secret.

    B) Either your lawyers are idiots, or (more likely) you didn't understand any of their words.

    C) What keeps linux from being competitive with Microsoft is that one is that one of those things is a company, and the other isn't. Linus gets the same salary if you use linux, or if you use something else. Microsoft, on the other hand, makes a different amount of money if you buy their OS, or if you don't.

  29. Re: Linux? Bad choice. by Aighearach · · Score: 1

    I don't mind the lawyers, what I hate are the assholes who don't understand what the lawyers said, who didn't take the time to learn that language, and yet they pretend they just care so much about legal issues and they're going to edujumacate me.

  30. Re: Linux? Bad choice. by Aighearach · · Score: 1

    GCC isn't just GPL-licensed though. It has a license exception that allows linking to its own runtime libraries in some ways that would be prohibited by the GPL, and that's why the story isn't true.

    Well, and without any exceptions it would be no problem, distros would include GCC toolchains that linked to other libraries. I mean, cross compilation is one of the reasons gcc is used so much. It isn't hard to create a different toolchain that links in a different library with the same API/ABI.

    It not only isn't true, if it had been true it would have stopped being true very very quickly.

  31. Re: Linux? Bad choice. by Brockmire · · Score: 1

    Did you expect them to be born with that information?

  32. Re: Linux? Bad choice. by Brockmire · · Score: 1

    Your post makes no sense. You don't need Windows OS closed source code to write and distribute your own software running on Windows.

  33. Re: Linux? Bad choice. by Anonymous Coward · · Score: 1

    When we say GCC, we usually mean GCC toolchain which include compiler, linker, assembler, all the binutils AND the standard runtime libraries. The exception is for the runtime libraries like glibc for you to use any standard C functions like printf, malloc, fopen, etc. If you are going to write your program with no dependencies to standard libraries and reinvent the wheel for malloc, printf functions, then you don't need the exception, but for most sane people we need to depend on glibc which is why the exception applies.
    In your MS Word analogy, you are still bounded by the licences of the fonts and images you use for your word documents. Example if you use Calibri font to type your document and and send it via email to someone with Mac or Linux machine, they can view the document exactly like you did unless they buy and install Calibri fonts from Microsoft https://www.microsoft.com/typography/fonts/family.aspx?FID=287

  34. Re: Linux? Bad choice. by orlanz · · Score: 1

    Because he is a troll who has posted this copy & paste garbage many times. If the scenario was true, it only shows how inexperienced their company is at software development.

  35. Re:Red Hat provided permission... by Tough+Love · · Score: 1

    ...Red Hat Legal provided the permission to ship...

    Big of them. Remember when Fedora was an actual community distribution, and nobody had to raise their hand to go to the toilet?

    To whichever Red Hat employee modded this down: fuck you, and fuck your increasingly evil company.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  36. Re: Linux? Bad choice. by p91paul · · Score: 1

    well, the same applies to linux, plus if you want you can view and modify linux code. With windows you can't even see it, and it would be illegal to distribute a modified version if you managed who knows how to get the source code.

  37. Re: Linux? Bad choice. by truedfx · · Score: 1

    I suspect you're wrong that distros would include GCC toolchains that linked to other libraries. I can see distros that wouldn't object to such a license and release everything under GPL. I can see distros that would never have started with GCC in the first place, preferring to stick with older compilers, perhaps pcc. And I can see distros sticking with older versions and/or migrating to clang if GCC changed its license now. (We do have one very well-known company which already switched from GCC to clang after a license change.) What I can't see is major distros using GCC, but modifying it to link to third-party runtime libraries. The reason why I can't see that is because it's a maintenance burden on the distros, for little to no benefit to them.

    A notable compiler which is dual-licensed, either entirely GPL (including runtime libraries) or available for a price under GPL + runtime library exception, is GNAT GPL / GNAT Pro. For which the runtime library later largely ends up in FSF GCC, where it's then made available for free under GPL + runtime library exception. Yet it appears to still be doing well.

  38. Re: Linux? Bad choice. by Aighearach · · Score: 1

    You misunderstand the history, there was not a reasonable alternative to GCC, and the parts of GCC that get linked in would be easy to replace. That's why they made the exception, because without it people would be linking BSD-licensed parts in and it would weaken FSF's sociopolitical efforts.

    It wouldn't be any maintenance burden because it would have already been the traditional practice by the time modern distros were created. It would be more work now because GCC is so much more optimized than it was 25-30 years ago.

    GNAT is an Ada compiler, and is part of GCC. So that is an example of exactly what I was saying; if they don't provide it with an exception, it is easy to write dual-licensed stuff that works with GCC. Allowing that is a compromise of the core FSF principles that takes into consideration the reality that they can't stop proprietary software from existing and letting people compile it with GCC benefits GCC and the FSF. But remember, the FSF only believes in Free Software, they don't believe in Open Source, and they'd actually prefer to live in a world where GCC didn't need any exceptions.

    Much more difficult than the library bits we're talking about is the C standard library, which is already available in BSD versions for all sorts of platforms including niche embedded platforms with very few users. If GCC didn't have an exception, there would be platforms like x86_64-distro-nongnulinux-gcc. For the distros and compiler users it wouldn't matter, but for FSF that would suck! And considering that a lot of compiler features are donated by companies who use GCC, the alternative might end up as the typical one. Distros already provide me with a wide variety of platform targets. The only reason that nongnu GCC-compatible libs aren't one is that there is no use case because of the exception.

  39. Re: Linux? Bad choice. by truedfx · · Score: 1

    You say there was no reasonable alternative. I mentioned pcc. BSD had at one point made the switch from pcc to gcc and they could have switched back. I see no reason for not considering it a reasonable alternative.

    As for GNAT: although that is part of GCC, I was talking about GNAT GPL and GNAT Pro, which are not.

  40. Re: Linux? Bad choice. by Aighearach · · Score: 1

    Right, you're just repeating words.

    Yes, you mentioned pcc. Check the wikipedia page for it. Maybe you know more about pcc than the BSD guys or anybody else. But you would still know the reasons it isn't considered a viable alternative. Go and re-start that battle and win that war. But pcc is what gcc replaced, and the people who had talked about wishing it was good enough to use for real have already moved on to clang.

    You seem to think the world is just filled with idiots who didn't know why they were making the compiler choices they were making. GCC is good, good enough that people who don't want to use it keep using it anyways. The libraries that get linked in are tiny tiny tiny. It is not a close call or a matter of wild theory; it is a tiny amount of work to replace the parts of gcc that benefit from a GPL exception. The exception only prevents downstream users from having an incentive to more heavily re-package gcc. It does not change anything about who would be using what compiler, or if the compiler license affects the license of the code that gets compiled with it.

  41. Re: Linux? Bad choice. by truedfx · · Score: 1

    I thought we weren't talking about whether it's considered a viable alternative now, but whether it was viable back when the decision to use GCC was initially made. GCC was the superior product back then, but if it had had license restrictions on how its output could be used, that would be one aspect in which it wasn't superior, which would have been a serious reason for some not to use it. Since then, GCC has greatly improved, and sure, pcc has no longer been a reasonable alternative for most uses for 10+ years. Today, clang is a reasonable alternative, and FreeBSD has made the switch, but it wasn't around back then.

    The libraries that get linked in are tiny tiny tiny. It is not a close call or a matter of wild theory; it is a tiny amount of work to replace the parts of gcc that benefit from a GPL exception.

    One of those libraries is libstdc++. It's fairly big, and not easily replaced. It's possible, sure, there's libc++ now, but I'm curious how long you think it took to develop to a point where it could compete with libstdc++.

    Another of those libraries, prior to Java support being dropped entirely in GCC, was classpath. As far as I know, classpath itself never even got to feature-completeness, let alone a replacement for it.

    No, some of the libraries that get linked in are tiny tiny tiny, but not all of them.