Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
GNU is Not Unix Media Television

Open Source at TiVo 226

CowboyRobot writes "ACM Queue has an article by TiVo co-founder Jim Barton, in which he explains how the company relies on open source technologies to create a closed-source product. A good lesson in how other companies can do the same. From the article: Careful management of our sources to abide by the terms of the GNU General Public License while protecting our proprietary developments is a small price to pay for this benefit."
This discussion has been archived. No new comments can be posted.

Open Source at TiVo

Comments Filter:
  • Readable version (Score:3, Informative)

    by cperciva ( 102828 ) on Friday August 22, 2003 @05:15PM (#6768856) Homepage
    Maybe it's just MSIE being wierd, but the story appeared in a really small font.

    The "printable version" [acmqueue.org] is far easier to read.
  • Re:Nice one Jim ... (Score:5, Informative)

    by Jeff DeMaagd ( 2015 ) on Friday August 22, 2003 @05:16PM (#6768863) Homepage Journal
    There is a licence difference to consider here. GPL _requires_ the changes be made available in source form if the binary is distributed. BSD licences pretty much allows any company to take code, make proprietary changes to it and doesn't require distribution of those changes.
  • by joeldg ( 518249 ) on Friday August 22, 2003 @05:17PM (#6768877) Homepage
    Most companies, if they can, will use 100% open source to create totally closed-source solutions. The exceptions being the 100% microsoft shops, and those guy have all their profits eaten up by licenses, and "of course" they won't open source anything because the licenses restrict that they "can't". (I at one time worked as an ASP programmer and am happily a three-years now PHP programmer).

    The old point was, pay for a product, you pay for support; however, this is not true anymore (just try and call MS technical support without having a license you pay $1000 for).. But something like MySQL or PHP you can easily and quickly get help in any forum..

    But I digress.. the point is, most "smart" companies do this to keep costs down.
  • always (Score:5, Informative)

    by yerricde ( 125198 ) on Friday August 22, 2003 @05:18PM (#6768884) Homepage Journal

    TiVo runs a modified version of Linux, which is protected by the GPL. Therefore, legally they have always been required to release their source.

    TiVo has distributed source code for the version of the Linux kernel included in the devices [tivo.com] for as long as I can remember.

  • Re:finally (Score:4, Informative)

    by Anonymous Coward on Friday August 22, 2003 @05:19PM (#6768891)
    I don't know why we let them get away with it all this time. For those who don't know, TiVo runs a modified version of Linux, which is protected by the GPL. Therefore, legally they have always been required to release their source. I guess the Slashdot crowd has always let them slide because they're jizzing their tighty whities over being able to watch 20 hours of Simpson's episodes in an afternoon. If we don't look out for our rights, no one will. Let's give 'em hell.

    What are you talking about? [tivo.com]
  • Re:Interesting quote (Score:4, Informative)

    by JohnGrahamCumming ( 684871 ) * <[slashdot] [at] [jgc.org]> on Friday August 22, 2003 @05:26PM (#6768956) Homepage Journal
    If you visit kernel.org you'll find the following license (the COPYING [kernel.org] file) in /pub/linux/kernel [kernel.org].

    It is the GPL v2 with the following preamble:

    NOTE! This copyright does *not* cover user programs that use kernel
    services by normal system calls - this is merely considered normal use
    of the kernel, and does *not* fall under the heading of "derived work".
    Also note that the GPL below is copyrighted by the Free Software
    Foundation, but the instance of code that it refers to (the linux
    kernel) is copyrighted by me and others who actually wrote it.

    Linus Torvalds

    Doesn't seem to be anything other than user level code mentioned here, I guess we must assume that TiVo's modifications are user level.

    John.
  • by Broadband ( 602443 ) on Friday August 22, 2003 @05:43PM (#6769081)
    Real Estate. The local MLS (Multiple Listing Service) is web based and for some god aweful reason they think it's a good idea to make the main navigation menu require IE 5.x or better. So if I ever want to see what is on the market or input a listing i need to do so with windows. On top of that our major contact management and scheduling program (www.topproduceronlin.com) requires Windows and Internet Explorer. Tried it on Linux and Apple platforms with no luck. I myself have developed some applications using a universal application like PHP, but I don't have the time to devote to development of solutions expecially when the most important tool I use I have no control over development besides bitching and complaining. I'd say 98% of people in the Real Estate industry know nothing aside from Windows, and those whom do are stuck because of that market share :(
  • Re:Nits (Score:2, Informative)

    by DrSmooth ( 22080 ) on Friday August 22, 2003 @05:57PM (#6769183)

    As I recall, VA Linux never had their own Linux distribution. The started out selling hardware with Linux pre-installed, grew too quickly into other areas, and then crashed.

    Having signed for more than my fair share of VA Linux hardware deliveries, I can confirm that they did, indeeed, have their own distribution (in the loosest sense).

    The distro was based off of RedHat, carried the same revision numbers as RedHat, but came on VA-labeled media with VA-specific software for server administration.


    % cat /etc/va-release
    VA Linux Release 6.2.4 02/21/01

  • by eyepeepackets ( 33477 ) on Friday August 22, 2003 @06:20PM (#6769349)
    I said it in 1996, I'll say it again:

    "Keep the tools open and free: Make your money from developing applications."

    Mr. Butler and company have done well following this philosophy.

    Great article too.
  • How 'bout Wine? (Score:3, Informative)

    by Idou ( 572394 ) * on Friday August 22, 2003 @06:27PM (#6769400) Journal
    Have you tried Internet Explorer on Wine? This site [frankscorner.org] has a large list of instructions on how to get different "windows only" applications running with Wine (including IE).

    I just had blazing success with Paltalk. The harder it is for you to use Linux in your niche, the more significant an accompolishment it will be when you are finally able to go 100% Windows free.

    Best of luck!
  • The article gets some concepts profoundly wrong when it comes to discussing licensing (which is at the heart of the article). These items may confuse readers not already familiar with copyright law and the Free Software community.

    Toward the bottom of the article "Public domain soft-ware [sic]" is mentioned and the "X Window System and BSD operating system" are cited as "notable" examples. Then the article mentions a "license limitation" that is only true for the old BSD license. This clearly illustrates the author is confused about what the public domain is and that works cannot be both licensed (as these examples are, under different but largely similar licenses) and in the public domain. Placing a work in the public domain is not a license, no matter how liberal the license's terms may be. Putting a work into the public domain is the irrevocable abdication of all copyright power over the work.

    The terms "Linux" and "GNU/Linux" are used interchangeably, as if they both refer to the same thing (early in the article "Linux" is meant to refer to an operating system, later on "GNU/Linux" refers to an operating system). The GNU Project asks (and simple fairness requires) that we give GNU a fair share of the credit for their work in the GNU/Linux operating system. Technical precision requires us to distinguish between the Linux kernel and a GNU/Linux operating system. To these ends, the GNU Project publishes a FAQ [gnu.org] on the issue of naming GNU/Linux, and an older essay [gnu.org].

    Finally, just to be clear, the Open Source and Free Software movements are not the same. They have different philosophies, they began at different times, they were started by different people, and they speak to different audiences. The GNU Project's essay on the two movements and their social implications [gnu.org] is helpful.

  • Re:Interesting quote (Score:4, Informative)

    by topham ( 32406 ) on Friday August 22, 2003 @07:09PM (#6769683) Homepage
    Tivo uses modules and signatures to protect their IP.

    binary modules are allowed; and by using a boot PROM which verifies the kernel has a valid signature they can be sure the kernel is approved by them. (Series 2 units with the latest kernels are extreemly difficult to hack in the same way as the first units.).

    Linus at some point specificly mentioned that doing a signature check was outside of the scope of the Linux kernel copyright and GPL license. So Tivo is on the up-and-up. Even if it upsets some people.

  • by RealAlaskan ( 576404 ) on Friday August 22, 2003 @07:22PM (#6769758) Homepage Journal
    ... they think it's a good idea to make the main navigation menu require IE 5.x or better.

    Go to this site [bclary.com] and install the Mozilla evangelism sidebar. Set your user agent string to something IE5ish. I'll bet that a recent Mozilla will work just fine. After all, the sign says ``IE5 or better''!

    I've done this on several IE-only sites, and had great results.

  • Re:hmmm (Score:4, Informative)

    by The Lynxpro ( 657990 ) <lynxproNO@SPAMgmail.com> on Friday August 22, 2003 @07:39PM (#6769876)
    actually, you only owe $32...SCO wants to charge $32 per device using embedded Linux. Surely you cannot count a TiVo Series2 system as an actual computer that requires a $699 IP license...

Always look over your shoulder because everyone is watching and plotting against you.

Working...