Slashdot Mirror


Open Source Growing At an Exponential Rate

sipmeister writes "Two computer scientists who work for enterprise software giant SAP have shown that open source is growing at an exponential rate. Not only is the code base growing exponentially, but also the number of viable projects. Researchers Amit Deshpande and Dirk Riehle analyzed the database of open source startup ohloh.net and looked at the last 16 years of growth in open source. They consistently got the best fit for the data using an exponential model. Relating this to open source market revenue, Desphande and Riehle conclude that open source is eating into closed source at a non-trivial pace."

43 of 146 comments (clear)

  1. I for one by setagllib · · Score: 5, Funny

    I for one welcome our new open source overlords :)

    --
    Sam ty sig.
    1. Re:I for one by cptnapalm · · Score: 4, Funny

      Oh, thank you! My, what a friendly bunch of abject servants you all are. I simply must tell all my fellow FOSS overlords all about how sweet you all have been in accepting the yoke placed around your necks by our imperious hands.

    2. Re:I for one by francium+de+neobie · · Score: 4, Insightful

      Why waste time welcoming us when you can contribute and become an overlord yourself? ;)

    3. Re:I for one by tsm_sf · · Score: 4, Funny

      I think it's hilarious that you took the time to come back and proofread your troll. That's craftsmanship.

      --
      Literalism isn't a form of humor, it's you being irritating.
    4. Re:I for one by montyzooooma · · Score: 4, Funny

      Were your lips moving when you read it?

    5. Re:I for one by smittyoneeach · · Score: 4, Interesting

      But if everyone is an overlord, who are the serfs?
      Or is that the real point?

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    6. Re:I for one by hey! · · Score: 3, Insightful
      And poetically, "Operation Overlord" was the code name for the allied invasion of Normandy, which signaled the beginning of the end of the European war.

      Of course, we are much more at what Churchill would have termed the "end of the beginning" stage when it comes to free software, and in that spirit I offer a Churchill quotation that is rather apt:

      This is no war of chieftains or of princes, of dynasties or national ambition; it is a war of peoples and of causes. There are vast numbers, not only in this island but in every land, who will render faithful service in this war but whose names will never be known, whose deeds will never be recorded. This is a war of the Unknown Warriors; but let all strive without failing in faith or in duty, and the dark curse of Hitler will be lifted from our age."


      Of course, it's not precisely true that "their deeds will never be recorded", at least if they are using source control as they should.
      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  2. Viral License? by phantomcircuit · · Score: 3, Interesting

    So the accusation that the GPL is a viral license wasn't just a bunch of bullshit?

    1. Re:Viral License? by howlingmadhowie · · Score: 4, Insightful

      i find complaints about the GPL being viral somewhat amusing, seeing as it is invariably closed-source software which is viral and forces everybody else to buy it if they want to interact with it. the GPL however produces free software which everybody can interact with as they wish.

    2. Re:Viral License? by IBBoard · · Score: 3, Insightful

      Only if your virus is of the "make you freer, healthier and happier" type.

    3. Re:Viral License? by jrumney · · Score: 5, Insightful

      You can make up hypothetical situations as much as you like, the fact is that if a library is useful, and there has been a GPLed library available for years, then someone somewhere will be selling a commercial library that does the same thing, which you can use in your proprietary project. Even if that were not true, there is no sense in crying about the fact that you can't profit from other people's software without giving something back.

    4. Re:Viral License? by Bert64 · · Score: 4, Insightful

      If this code you want to reuse is GPL, then the author clearly didn't want you packaging up his code into a closed source game and selling it...
      You still have the choice of releasing it as GPL and still selling it, most games players won't go to the trouble of downloading and compiling the source themselves.

      And how is this worse than proprietary software? I doubt any closed source vendor would allow you to package up their code as part of your product either...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    5. Re:Viral License? by aproposofwhat · · Score: 2, Insightful
      Poor little student - what better way to learn than to reimplement the algorithms?

      If you want to make money, put the work in!

      What this study highlights to me is that despite the protestations of the patent / copyright lobbies, free software promotes innovation, rather than the profit motive.

      As I say - if you want to charge, then put the work in - it's not as though it's hard.

      --
      One swallow does not a fellatrix make
    6. Re:Viral License? by BytePusher · · Score: 2, Informative

      Not to mention, most open source libraries with equivalent proprietary versions are released under the LGPL, which allows users to link without revealing their source code.

      "The LGPL places copyleft restrictions on the program itself but does not apply these restrictions to other software that merely links with the program."(http://en.wikipedia.org/wiki/LGPL)

    7. Re:Viral License? by tomandlu · · Score: 2, Funny

      Heh - having now read up on the LGPL, I'm feeling a bit silly. On the plus-side, yay me! I reinvented the wheel!

    8. Re:Viral License? by Teckla · · Score: 2, Interesting

      i find complaints about the GPL being viral somewhat amusing, seeing as it is invariably closed-source software which is viral and forces everybody else to buy it if they want to interact with it. the GPL however produces free software which everybody can interact with as they wish.

      Source code that is licensed under the GPL is viral in nature. Richard Stallman wrote the GPL that way on purpose so that it would tend to spread to more and more source code. It's his weapon of choice to help shape the software world the way he thinks is best.

      I don't personally agree with his belief that all source code should be open, as I believe that party A should have the freedom to buy closed source software from party B if that is their choice. Mr. Stallman would have you believe that party A and party B are behaving immorally and unethically.

      It reminds me a bit of the prostitution debate: A third party passing judgment on two consenting adults that wish to make a transaction. Except Mr. Stallman didn't stop at passing judgment; he devised a plan that attempts to reduce those kinds of transactions: It's called the GPL.

      Closed source is many things, some of those things being good, some of those things being bad, but you always have the choice, as a user or a developer, to simply not use it.

      Likewise, you always have the choice, as a user or developer, to not use code (binary or source) if it's licensed under the GPL.

      I, personally, take a pragmatic approach: I use software licensed under the GPL, but I will not contribute, because I simply don't share Mr. Stallman's beliefs.

      And now I will be modded into oblivion, because a dissenting opinion regarding the GPL is not allowed on Slashdot.

    9. Re:Viral License? by xappax · · Score: 2, Informative

      Ok, so you don't like big bossy Stallman trying to tell you what to do. That's fine. But characterizing the GPL as some kind of tool to prevent voluntary exchanges is silly.

      It comes down to this: either you believe in "intellectual property" rights or not. If you do, whenever a developer creates code, it's their property, and they can establish whatever conditions they like for other people getting to use it. Some people use the GPL as their conditions. They're not saying they swear allegiance to Stallman, nor are they saying all software should be free, they're just saying "if you want to use my intellectual property, in return you have to release the stuff you did with it under the GPL". Those are the conditions of the exchange, what's involuntary about that?

      Or, you don't believe in intellectual property, and think the GPL unfairly restricts what people can do with the code. This makes sense initially, but then you realize that the only thing you can't do with GPL code is use it in "intellectual property" schemes, where someone uses IP law to restrict access to their software to force others to pay for it. If you don't believe in IP, why would you want to make it possible for your code to be used in such activities?

      The only reasons to be angry with the GPL are a base self-interest (not liking competition for your own closed software), or a misplaced sense of rebellion against the perceived authority of Stallman - which is completely imagined. He's just a guy who had an idea, a lawyer wrote it up, and a lot of other people thought they would copy it.

    10. Re:Viral License? by LWATCDR · · Score: 2, Informative

      "Even if that were not true, there is no sense in crying about the fact that you can't profit from other people's software without giving something back."
      Sure you can. Take a look at all the websites that use MySQL, PHP, Perl, Python, and or Drupal.
      Or any number of ISPs that use Linux and Apache on their servers.
      Yes you can make money off other peoples software and give nothing back.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    11. Re:Viral License? by dookiesan · · Score: 2, Interesting

      If I wrote an xml-reader I wouldn't want someone selling a toolkit for xml manipulation using my code. They would be taking credit for my work. However, if someone wants to use that same code for reading their config files, I would be ok with that.

      I'm not trying to speak for every author of GPL code, but I don't believe it is consistent with some intentions. If there is a license that prevents the former situation, but allows the latter that would be great. No one can resell any upgrade to my xml-reader without giving back the source, and yet it can be useful as a tool in many projects (even closed source ones).

      I'm not crying about anything, and I _will_ open source my code (and it won't be an xml-reader or linear algebra package). The problem is that the two desires above are conflicting because of gray areas in between.

  3. Competition by AKAImBatman · · Score: 5, Interesting

    Relating this to open source market revenue, Desphande and Riehle conclude that open source is eating into closed source at a non-trivial pace.

    Welcome to competition. Open Source tends to cover the areas where software is well established and should be commoditized. As much as we'd all like to keep charging $250 a copy for a library to unzip files, technology marches on. Commercial providers of technology must work harder to win the dollars of their customer. And I for one think the results can only be positive.

    What's particularly interesting to note is that web services are the latest craze in software development. The idea is that the value is not so much in the software itself, but in the service provided. This means that both using and supporting Open Source development can help these companies deliver real value to their customers rather than twiddling their thumbs on problems that are long-solved.
    1. Re:Competition by Anonymous+Brave+Guy · · Score: 2, Interesting

      What's particularly interesting to note is that web services are the latest craze in software development.

      Sorry, I must have missed that memo. How many major name web services actually make money today?

      I would wager that the overwhelming majority of software development is still nothing to do with web services, and moreover that those web services that do have real value to someone are mostly (like a lot of software) written for in-house use and not to make money through the software-as-a-service model. I would also wager that of those businesses set up to operate on a software-as-a-service model, very few actually have healthy growth and a sustainable business plan. Indeed, as with OSS and the "free product, paid support" idea, I expect a few major areas will surely have critical mass, but a whole bunch behind them won't.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:Competition by AKAImBatman · · Score: 3, Insightful

      Sorry, I must have missed that memo. How many major name web services actually make money today?

      A lot more than you think, apparently. My last two employers have provided services over the web in the Financial and Health Care industries. They're both rather well-off from that business alone.

      A more visible example would be news and blog sites. Quite a few of them make a killing off of advertisements. Their profit models are more difficult to maintain than direct service costs, I'll grant you, but many do well for themselves in spite of the challenges facing them.

      On another note, I did just occur to me that I may have caused some confusion by using the term "web services". A lot of people think "SOAP" when they hear that term. While I do know a company or two who charges for access to their SOAP interface (basically, a really fancy remote database interface), I was referring primarily to the delivery of business services over the web. My apologies for any confusion. :-)
    3. Re:Competition by RAMMS+EIN · · Score: 2, Interesting

      ``Welcome to competition. Open Source tends to cover the areas where software is well established and should be commoditized. As much as we'd all like to keep charging $250 a copy for a library to unzip files, technology marches on. Commercial providers of technology must work harder to win the dollars of their customer.''

      I agree with the first part, but the last sentence isn't necessarily true. I've worked in commercial software development for some time now, and there has been an ongoing shift towards open source libraries and development tools. Open source makes it harder to compete when you are in the business of making that kind of software, but it also provides an incredible boon to software development in general: where you used to have to code up your own frameworks or pay someone else to do it, you can now grab an open source framework from the web. In some cases, you can even develop your whole application by gluing together some open source frameworks.

      This, I think, is a really great and really underappreciated success of open source. Using what open source provides us with, we can now make yesteryear's software with less effort. And with the effort that is left, we can build more advanced things.

      --
      Please correct me if I got my facts wrong.
  4. And what exponent? by winmine · · Score: 5, Funny

    Seriously, don't get the cynical mathematicians on /. going about hyperbole like "exponential rates".

    Well, the exponent could be negative, did you think about that? Huh??

    1. Re:And what exponent? by JeanBaptiste · · Score: 2, Funny

      and I for one cannot wait for the O(n log n) fanboys to debunk all this

  5. The code base is growing by Soleen · · Score: 3, Insightful

    This is sad that code base of Open Source projects is growing exponentially. Projects become fat ugly and unmanageable. It is also getting harder to debug, port, and even use such programs. http://suckless.org/ has several programs that do their job every well and yet very managable. For example window manager: dwm less than 2K lines of code, is the most feature complete WM I've seen. I've been using it as my main window manager for over year, and was very happy with it. There are few good CLI applications availble that hold approach of been efficient and useful and almost no GUI applications.

    --
    LiFe iS bEAuTiFul :-)
    1. Re:The code base is growing by Bert64 · · Score: 2, Informative

      There are some GUI apps that work well too, you just have to consider if a GUI is the best option for a particular app...
      A good example i can think of is "xv", it's a program for viewing images and thus really needs to hook into a GUI of some kind. It hasn't really been updated since 1994, and is quite fast and stable, and most operations can be controlled from keyboard or GUI.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  6. Re:Extra Extra by argent · · Score: 2, Insightful

    Yah, I'd like to see them do the same curve fit for commercial software. If it's not also exponential I'll eat your hat.

    (not mine, it's icky)

  7. What is growing? by Anonymous+Brave+Guy · · Score: 4, Insightful

    “Measuring programming progress by lines of code is like measuring aircraft building progress by weight.” — Bill Gates

    The rest of us got over this particular naive metric years ago. The fact that lines of OSS code produced are growing exponentially doesn't tell us anything useful about how much useful stuff can now be done with OSS.

    Moreover, the rate of growth now is not the interesting thing. The total volume of serious OSS is still relatively small, and so is its growth in absolute terms. The future potential is far more interesting to explore.

    For example, if (as TFA tells us) packaged OSS generated revenues of $1.8B in 2006 and this was around 0.7% of total revenue generated from all packaged software sales, then I disagree with the article's claim that the OSS revenue was not trivial compared to the market as a whole. In business terms, 0.7% market share is nothing. On the other hand, if you also say that the OSS revenue is doubling every year while the total remains roughly constant, and you have evidence that this will continue giving exponential growth, then your data suggests that in a few years the OSS revenue very much will be significant.

    However, I'm struggling to find data to support those claims on a first quick look at TFA. The pretty pictures just show that the volume of code is going up, which doesn't tell us anything about the value (economic or practical) of what's being written, nor what the future trends for that value are likely to be.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:What is growing? by AKAImBatman · · Score: 3, Interesting

      - FireFox
      - Apache Webserver
      - Derby Database
      - Sun Java Server Application Server (aka Glassfish)
      - PDFBox
      - TortoiseCVS
      - OpenPortal
      - Netbeans
      - Rhino
      - GWT
      - POI
      - PostgreSQL
      - MySQL
      - Solaris
      - BCEL
      - ANT
      - FOP
      - Rome (RSS)
      - FFMPEG
      - VLC
      - FileZilla
      - GIMP
      - DOSBox
      - QEMU
      - Cygwin
      - JHDL
      - Bouncy Castle
      - jTDS
      - PHP
      - GCC

      The list above is an off-the-top-of-my-head list of Open Source projects that I use and rely upon on a regular basis. It has grown significantly over the years, going from a relatively small list of key programs to permeating nearly every aspect of my day-to-day life and work. If you did a similar inventory of the OSS products you use, I wouldn't be surprised if you came up with a similarly growing list.

      So while the article may not answer all your questions, some answers can be found by just looking closer to home. :-)

    2. Re:What is growing? by pembo13 · · Score: 3, Interesting

      Let me pad your list a bit with things of the top of my head

      • Subversion
      • Linux
      • MythTV
      • OpenOffice.org
      • Thunderbird
      • Python
      • Gtk
      • Qt
      • SQLite
      • Audacity
      • VLC
      • GCC
      • Eclipse
      • KDE
      • KDEvelop
      • Notepad++
      • Samba
      • NFS
      • OpenSSH
      • Pidgin
      • Inkscape

      And thats just the stuff I use regularly.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    3. Re:What is growing? by epine · · Score: 2, Insightful

      The pretty pictures just show that the volume of code is going up, which doesn't tell us anything about the value (economic or practical) of what's being written, nor what the future trends for that value are likely to be. Neither is the GDP a particularly good measure of economic progress, since the figure is quite happy to add a mess to the cost of cleaning up the mess and then tell you that you are quite wealthy.

      LOC has the same problem: it will add lines of code creating a bug to lines of code working around the bug.

      The purchase of an SUV adds to the GDP more than a less expensive vehicle. The SUV adds yet more to the GDP when it burns more gas to travel the same distance. If that SUV rolls over on the highway two years after purchase and causes one of the occupants to collect $1m in heath benefits through insurance, the GDP rockets upward yet again. GDP has an extremely dim relationship to the *value* of the activity it measures. What you can infer is that the society is wealthy enough that people (some people) actually *have* million dollar health insurance packages, and there is a medical establishment capable of delivering that service.

      But the same is true of LOC: you can successfully infer from a project having 1m LOC that the project probably has more than a single core contributor.

      In fact, prior to the sub-prime collapse, American economic health metrics were an orgy of double counting. Five to ten years from now the press will be writing stories about how the market has *returned* to the level of 2006, having conveniently forgotten that the numbers from 2006 were fictitious to the point of fraudulence.

      If you are taking one figure more seriously than the other, just because one is denominated in dollars (and hence more "real"), you aren't thinking clearly.

      Goolsbee remarks late 2006:

      The one true dark spot on the US picture is our totally unsustainable fiscal position.

      First, you should disregard the official numbers because of the accounting. Some time ago the government got tired of people seeing how much they were actually promising to spend so they switched to cash accounting. Nothing counts as a cost until it is actually spent. So the social security system is bringing in tons of money which it was supposed to use for your retirement. But they don't have to actually start spending money on your retirement for a few years sooooo, they can count the cash coming in as revenue and not count the what they will owe as expenditure. They are almost literally charging money to a credit card and calling it income.

      Now if you take the total value of what we are on the hook to pay and the amount that we will raise in taxes, do I really need to tell you that they don't add up? Boy do they not add up. The latest numbers indicate that the net present value over the next 75 years is almost $70 trillion. According to some budget experts, by the standard of a business, the nation is bankrupt. But hey, it's only money.
    4. Re:What is growing? by EWIPlayer · · Score: 3, Insightful

      Has anyone thought to ask what closed source is doing? Is it growing exponentially as well? Is it growing faster? Without something to compare it to, saying that OSS is growing exponentially is about as significant as saying it's growing linearly and all the best programmers have long hair.

      --
      This sig used to be really funny...
    5. Re:What is growing? by SatanicPuppy · · Score: 2, Informative
      Missed a couple of my favs:

      • Snort
      • nmap
      • Squid
      • Emacs
      • Tomcat
      • Perl
      • Hylafax
      • Ethereal
      • Ghostscript
      • Sendmail
      • rsync
      • ImageMagick


      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  8. so is my bank account by nguy · · Score: 4, Insightful

    My bank account is also growing exponentially, at 1% interest. That doesn't make me rich any time soon.

    Exppnential growth is a meaningless property since many things grow exponentially, many of them quite slowly. What matters is the growth rate and any upper limits to growth.

  9. This is terrible news by eln · · Score: 3, Funny

    At this rate, it's only a matter of time before Open Source achieves sentience and turns on its creators.

    1. Re:This is terrible news by Spy+der+Mann · · Score: 2, Funny

      At this rate, it's only a matter of time before Open Source achieves sentience and turns on its creators.

      Knowing the slashdot crowd, it'll take more than a few curves to do that. Oh, wait...

  10. It's not negative. by jd · · Score: 2, Funny

    It's i.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  11. Signal to Noise Ratio by DaveV1.0 · · Score: 2

    Ok, so the code base is growing exponentially. Big fucking deal. Last I checked the signal to noise ratio was so high, it was ridiculous. For every decent quality Open Source project, there are thousands of half-assed attempts to reinvent the wheel. And, you all know the projects I am talking about. The finished projects with a three page bug list and a last version that is over two years old because all the developers left after the "sexy" code was written.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    1. Re:Signal to Noise Ratio by pembo13 · · Score: 2, Insightful

      Please explain how this is not true for non open-source software. I don't see failed projects/programs being at all unique to open-source. At most, it is just more visible.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  12. Re:freedom and the GPL by mr_mischief · · Score: 3, Informative

    Stop whining already and write your own versions of everything from scratch or using a BSD-alike license. It's not evil for someone who writes software to tell you you can't blatantly rip off their work.

    Commercial libraries often are far more "viral". They often have per-copy royalties. They often say you can't reveal the source of any part of your application using the library to a third party, for fear their API will get out and be cloned. People who have licensed commercial libraries and source code to build a project often have a hard time opening the source either BSD or GPL later. In some cases, they even have trouble contributing to a competing open-source project ( see SCO vs. IBM ).

    If you want a good virus analogy, how about the BSD raiders? Those people who take and take from BSD or similarly licensed software for closed-source projects (often shrink-wrapped products on which they make a killing) without ever giving a line of code back are very much like a virus. They go around producing more closed-source software. When they find a piece of open-sourced software they can commandeer for their own purposes, they do so. Then they go on to make more closed-source software using what was meant to be open-source software. A virus goes around, waiting to fall into some foreign body where it can infiltrate a cell and turn the cell's work against the foreign body to produce and spread more virus. See the analogy?

    The GPL, OTOH, doesn't turn other existing software into GPL. Some BSD code might be included in a GPL project, and the changes to that might be called GPL, but that's bad form on the part of the people doing that. The proper way to borrow BSD code for a GPL project is to modularize BSD code and contribute the changes needed to make the module back to the BSD community, then connect to that module from your GPL code in a different source file.

    In the case of writing a new application around a bit of GPL, nobody's forcing you to use that GPled code as a starting point. If you're taking advantage of that code, the law (not just RMS) says you're (probably) making a derivative work. In court, a judge might make decisions about scope and size. If you're not a judge or at least a damn good lawyer, it's not really smart to gamble on that. If you write a clone from documentation, then it's not derivative (but don't steal the documentation against its license -- you might have to write your own without quoting directly).

    I write software for a living. Some of my original stuff has a proprietary license. Some of my original stuff is BSD or public domain. Some is GPL. I use a lot of GPL code in some situations and I have no issue passing the code on to customers. My customers aren't generally other programmers, but I figure if they can find me and hire me, then they can find and hire another programmer in the future. That's freedom for the end user, because if I sell the customer a closed-source, proprietary application then their new programmer can't do anything with it. I often contribute back to the central project maintainers. In all, the work that the GPL has saved me has far outweighed the work I've invested in my return contributions. I don't consider that a bad deal.

  13. Re:Is it really a good thing? by RAMMS+EIN · · Score: 3, Insightful

    Open source is growing. Twenty years ago, virtually nobody had heard about it. Ten years ago, all the cool kids were talking about it, but few people were using it, and companies usually used it in secret. Now, open source is virtually everywhere. All the major players in the computer world are using it and advertising that they are. It's in many home routers. Most organizations I have been to in the past years have at least a Linux box somewhere. The one company I've visited that didn't was a Microsoft shop that developed using the latest Microsoft tools and a bunch of open source libraries. Few people know what open source is, but more and more people have interacted with it in some way.

    Linux, Apache, Firefox? The number of people using those is enormous. Perl, PHP, and MySQL are huge, too. And now Java is going open source, which means that a huge part of commercial software development will be done using open source (to the extent that this wasn't true already; think JBoss, Ant, et al.)

    Last, but not least, open source is on the desktop. And I don't just mean the odd geek who runs Linux on his desktop. I've already mentioned Firefox, but let's not forget that everybody who uses a Mac uses open source.

    Really, open source is all around us.

    --
    Please correct me if I got my facts wrong.
  14. Subtle critical flaw in your logic there ... by Zero__Kelvin · · Score: 2, Insightful

    "You still have the choice of releasing it as GPL and still selling it, most games players won't go to the trouble of downloading and compiling the source themselves."
    Actually, only one person needs to download and compile the source (for each platform.) He can then post the resultant binary for others to download and run.
    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun