Slashdot Mirror


20 Network Changing Products

An anonymous reader wrote to mention a Network World piece about products that have changed networking over the last twenty years. From the article: "SendMail 1998 - Sendmail was key to the e-mail revolution because it was how everyone got up and running with e-mail communications over the Internet. Eric Allman wrote the original version of this open source mail-transfer agent while he was at the University of California at Berkeley in 1979. He stopped development on it in 1982, however, and didn't revisit it until 1990. In 1998 he founded SendMail to sell the software's first commercial version, the SendMail switch."

26 of 178 comments (clear)

  1. Ugh by Reality+Master+101 · · Score: 4, Insightful
    Sendmail was key to the e-mail revolution because it was how everyone got up and running with e-mail communications over the Internet.

    And Sendmail also happens to be one of the absolute worst widely-deployed programs in the history computer software. Man, I despite that program. How could anyone have thought that configuration file format was a good idea? You know it's bad when you have to have a preprocessor to translate something (semi-)tolerable into its syntax.

    The e-mail revolution succeeded DESPITE sendmail, not because of it, though I give it some small credit for flexibility. It was just barely adequate enough to keep people from writing a replacement (thought we have some now).

    No point to this post, except to voice how much I despise sendmail. :)

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:Ugh by misleb · · Score: 4, Insightful

      I think the Sendmail cf file made more sense back when computers were slower. It is easier for a computer to parse for routing. At least that's how someone once explained it to me. I honestly don't know how it remained dominant as long as it did. I ditched Sendmail the day I tried Postfix.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    2. Re:Ugh by lakeland · · Score: 4, Insightful

      You have to think back to when sendmail was written.

      There are many different protocols that it supported which are simply not used now. Sure, you can write a SMTP server in fewer lines of code, but I doubt you'd be able to write something that could handle all of the crazy protocols in use at the time (and was flexible enough to be modified for protocols not invented yet).

    3. Re:Ugh by timeOday · · Score: 3, Insightful
      I think the Sendmail cf file made more sense back when computers were slower. It is easier for a computer to parse for routing.
      Sure, but isn't the cf file only used at load time? It would be crazy to parse the cf file for every email, and equally crazy to impose that syntax on users for a file read only at startup time.
    4. Re:Ugh by Anonymous Coward · · Score: 1, Insightful

      >And Sendmail also happens to be one of the absolute worst widely-deployed programs in the history computer software

      I would argue that BIND is worse....Than again, I might not.
      Sendwale and Bind must die. die. die. die.

    5. Re:Ugh by Anonymous Coward · · Score: 1, Insightful

      I was going to say the same thing, but sendmail is probably worse when you think about it. I mean BIND comes with a lot of servers, but just about EVERY server used to come with sendmail installed, and usally enabled, AND usually listening to outside traffic. Even if you weren't going to send mail out you probably needed it for information about cron jobs. Then it was just a matter of getting some arbitrary command executed on the machine to take over the whole thing. (Think unsecured cgi script).

      So yeah, sendmail probably was worse. Although by todays tokens it is easily replaced with better alternatives. BIND unfortunatly survives with a few other servers like djbdns securing the fringes of the internet.

    6. Re:Ugh by thogard · · Score: 2, Insightful

      The sendmail config has been considered a binary, machine readable only file for those that know sendmail since the introduction of the m4 preprocessor. Its a binary file that you can use a text editor on if you have a real need.

      I've messed with over 100 email packages in my life and I still use sendmail. Its sill flexible, and you can still add stuff to it for experiments and they still fix bugs no matter how obscure and unlikely they are. Like the recent one which effects nearly every unix bit of code that uses alarm, signal and setjmp.

      You don't have any idea what bad is until you look at any one of the many X.400 email packages.

    7. Re:Ugh by sukotto · · Score: 2, Insightful

      I find it funny that many of the people posting in defense of SendMail here are the same ones that lambast MS Windows for the very same "features".

      - Huge, bloated software.
      - Hard to configure.
      - Hard to maintain.
      - Has a history of enabling spam and virus propagation (due to users inability to set it up properly).
      - Yet it dominates the market despite all other alternatives.

      Obviously if you're discussing Windows it's BAD!. If it's sendmail, well, it's GOOD!.

      Even more funny is that I do it too. :-(

      --
      Come play free flash games on Kongregate!
    8. Re:Ugh by dougmc · · Score: 2, Insightful
      I think the Sendmail cf file made more sense back when computers were slower.
      No, sendmail's complexity/flexibility made sense because there were oodles of very different mail protocols. Now, almost everything can be sent from point A to B via SMTP, but back then there were lots of different options, and the options were needed to make it all work. (Granted, the options are still available now, but few people use them anymore.)

      And really, it's not that bad once you get used to it.

      And besides, it was one of the first MTAs out there -- and yet it still exists today. Other MTAs have come and gone, many even using what's been learned from sendmail, but sendmail still exists and still routes a large percentage of all e-mail today.

  2. Microsoft Windows 2000 Server?!?!?!?! by ChrisGilliard · · Score: 4, Insightful

    Ok, maybe I'm a Unix guy, but was this really something that changed the network? I know a lot of people have it installed, and run webservers, etc on it (usually because they are forced to or don't know any better), but if you want to put this on there it just seems like there are others that should be there like Solaris, Red Hat, Suze, FreeBSD just to name a few.

    --
    No Sigs!
    1. Re:Microsoft Windows 2000 Server?!?!?!?! by 0racle · · Score: 2, Insightful

      How long was LDAP the 'next big thing' in enterprise networking? Guess which OS actually brought LDAP to most of the worlds enterprise networks.

      Out of your list, only Solaris really deserves to be there as far as world changing OS's and even then saying genuine, generic Unix would be more correct. FreeBSD does not have a huge earth shattering install base, and Linux only began to see large scale adoption when it became good enough to replace existing Unix deployments. That was because it was free.

      --
      "I use a Mac because I'm just better than you are."
    2. Re:Microsoft Windows 2000 Server?!?!?!?! by mjm1231 · · Score: 2, Insightful
      How long was LDAP the 'next big thing' in enterprise networking? Guess which OS actually brought LDAP to most of the worlds enterprise networks.

      Of course you mean NetWare, right?

      --
      Ideology: A tool used primarily to avoid the bother of thinking.
  3. NCSA httpd? by Jeffrey+Baker · · Score: 4, Insightful

    I'll grant them most of these entries, but Apache was clearly not the first free web server. NCSA httpd was the first, and Apache is a derivative of that. The two coexisted for a few years, during which period it was possible to switch between them without even changing the config file. I think NCSA httpd project finally expired around 1996.

  4. 5 network-screwing products by Spy+der+Mann · · Score: 5, Insightful

    OK, that was the good things. Now let's remember the bad things and how they started.

    - Adware. Ah.... the Gator download manager (TM). Didn't you love this thing? It was free! Only it began displaying some ads in your computer. What could possibly go wrong?

    - SPAM. Funny, the other day i began receiving mails about mortgage rates. Idiots, I'm too young for that. I'll ignore it, they're 1 in a 100.

    - Popups. OK, this is getting annoying. I'll have to block images from these free websites like XOOM, Geocities, Angelfire and so on.

    - Web viruses. The other day something weird went on. I went to a porn website, and the next day my PC began opening popups. WTF?

    - Email viruses. Ack! All I did was open my mail on Outlook express!

    It's funny. We take these things for granted, but I remember the days when they didn't exist AT ALL. It was a wonderful era. Also worthy of notice is that all of them (except popups) were possible thanks to Microsoft Windows(TM).

  5. AIM messenger! by Spy+der+Mann · · Score: 4, Insightful

    I agree with you on something. Remove skype and add MSN/YIM/AIM/ICQ.

    These non-anonymous chat services changed the way we relate to people on the web, replacing the untrusty anonymous IRC. It gave the ability to chat to every joe user.

  6. Does the auther even know what their talking about by Anonymous Coward · · Score: 0, Insightful

    As the first completely open source operating system, it became the most dominant platform for innovative network products since Linus Torvalds released Version 0.02 of the Linux kernel. It might not be as pervasive on the desktop or server installation as people were expecting it to be by now, but it set the stage for Darwin/OS X, which rejuvenated Apple as another challenge to Microsoft's Windows-everywhere charge.

    Ok, isn't Darwin derived from the BSD Kernel, which is something that more or less has been around for much longer that Linux or Windows?

    And what's this about Linux not being pervasive? What about the MAJORITY of Web servers out there running it ? Particularly if, like this author, you aren't making a distinction between BSD and Linux.

  7. Re:I'll give them the rest of it, but Skype!? by Bizzeh · · Score: 4, Insightful

    why is open source high on your list of what makes something good? open or closed, a product can still be better than something else...

  8. Re:ugh, fluff by heatdeath · · Score: 1, Insightful

    do the people at network world even *use* networks? christ almighty. "skype was a top 20 network changing product"?

    Do you even *read* the news?

    Skype was a pioneer of what will probably become a major unique networking scenario in the next few years. All of the major network software companies are jumping on the bandwagon, and I'm sure it's going to be a scenario that drives a lot of changes.

    --
    I'm sorry. The number you have reached is imaginary. Please rotate your phone 90 degrees and try again.
  9. Show Sendmail Some Respect by InitZero · · Score: 4, Insightful

    Yes, it is true. Mike Tyson could probably kick
    Muhammad Ali's ass. Of course, Mike Tyson is also
    nearly 20 years younger. So, who is the better boxer?

            For as much email has been run through sendmail in
    the last couple decades, I'm always disappointed at how
    little respect it receives.
            I built my first mail server in 1993 using sendmail.
    It brought internet email to my company over a serial
    uucp link. By 1996, sendmail was moving nearly 87,000
    internet messages a day for our company (not bad for a
    486DX4-100 with a whopping 32M RAM (64M?)).
            Saying the latest mail software (qmail, postfix, etc.)
    is better than something written in 1972 - 27 years ago -
    isn't saying much. (Well, maybe: Duh!)
            Heck, 27 computing years is like 350 human years.

            So, before you complain about security holes (one
    in the last two years?) or complexity (like any other
    programming language, practice makes perfect), why don't
    you tell me which mail transport software you used in
    1975, 1985 or 1995. Then, follow that up with which
    transports you expect to see a lot of in 2010 and 2020.

            Matt

  10. Citrix? by kahanamoku · · Score: 2, Insightful

    Although there are many others out there, citrix should've at least rated a mention! it has changed the face of many remote connectivity environments all over the place!

    --
    ----- Concentrate on promoting more than demoting.
  11. Nostalgia by Runesabre · · Score: 3, Insightful

    20 years ago I remember taking a high school computer class. The teacher showed us, almost reverently, the 300 baud modem hooked up to one of the TRS-80 computers. I can still remember thinking how cool and impressive that was. None of the students were allowed to come near that "powerful" equipment.

    Today, I have a 5mbit download cable modem and just finished a work order to have a dedicated, full T1 put into my house for my new company.

    Amazing how times have changed. What hasn't changed is how cool it all still is.

    --
    Runesabre
    Enspira Online
  12. Re:Yes and no. by zerocool^ · · Score: 4, Insightful


    This is a fallacy, and one that Linus himself debunks in his auto-biography.

    A monolithic program may look more complex and harder to maintain and secure (and I'll admit, I hate sendmail), having a HUNDRED binaries as part of this program would add an order of magnitude of complexity that is entirely unnecesary.

    Think: While it is true that a singular, small program which does one task is simpler than a monolithic giant, the program (as a whole, encompassing all the small parts) will still need to do all the same stuff a monolithic program has to do, except now it has to deal with message passing between small binary executables, queueing or drop files, and a number of other issues where security is a concern.

    It's not as simple as taking parts out of the whole design and implementing them independantly; adding "parts" to the "whole" creates issues which do not exist in the monolithic.

    qmail is able to do this fairly well, but it only has about 4 or 5 executables, IIRC, and it is compiled very carefully against bernsteins' special stdio and other library files that he's hardened.

    See also: Linux Kernel vs. Hurd or Minix.

    ~Will

    --
    sig?
  13. Re:I'll give them the rest of it, but Skype!? by bit01 · · Score: 2, Insightful

    why is open source high on your list of what makes something good?

    Though commercially funded astroturfers like to lie about this, the type of license is a very important part of the featureset of a program. To pretend otherwise is naive.

    Some people regard this feature as important, others less so.

    open or closed, a product can still be better than something else...

    You need to improve your reading comprehension skills. Just because the license is an important feature of a program doesn't make it the only feature. At no point did the post claim the open source license was the only feature, just an important one.

    ---

    Beware deceptive astroturfers.

  14. Windows 95??? Mac OS 7!!!! by Foo2rama · · Score: 2, Insightful

    Windows 95 was the first OS to make it easy to get on the net. OK, mac system 7.0 circa 1991 had a full ethernet setup and supported tcp/ip which you could change without having to restart(GASP!!!) It took untill XP for windows not to need to be restarted to change tcp/ip settings. Not to mention that dealing with anything network related everything up to windows ME was frustrating and counter intuitive. Any remembersetting up pppoe on those systems? system 7.0 was 32bit set the benchmark for consumer GUI and set the stage for all mac OS's untill the release of osX in 2001. 10 years and the OS was still running strong from a user standpoint (I know the mem codeing was horrid.)


    I am not trying to be a Mac fanboy here but, it took untill at least windows 98 and argueably XP for ease of use consumer networking on windows.

    --


    ---In a time of Chimpanzees I was a Monkey.
    1. Re:Windows 95??? Mac OS 7!!!! by innit · · Score: 2, Insightful

      took untill XP for windows not to need to be restarted to change tcp/ip settings

      Untrue, Windows 2000 did it too.

  15. Re:Oh, you poor old old-timers. by Kjella · · Score: 2, Insightful

    Seriously, anyone who calls themselves an Old-Timer in a field that is barely over 60 years old, is either a former co-worker of Turing or Von Neumann - the only generation with any business adding the word "old" - or they don't have enough understanding of the field to qualify.

    My dad used to scope single bits from radio tubes, working for IBM. My mom used to punch up punchcards. I think that qualifies as old-timer. Though if you use the term old-timer to mean "someone with experience", I'm going to laugh. To me, that is a term which means "historic and outdated trivia" with little relevance to the present. They're both completely disconnected from current hardware and software.

    I think I'm in an excellent generation, where you with a little bit of programming skill could approach commercial software and do "impressive" things. If I was a teenager today, I'm not sure I'd be motivated enough. I could in all seriousness say "I want to program a [Space Invaders,Pac Man,Frog] clone". Try saying "I want to program a World of Warcraft/Oblivion/Half-Life 2 clone" with a straight face.

    As for Linus -- we're talking about Torvalds, right? The one who produced Linux, probably the most modular (and therefore smallest) OS ever released on this planet? The one who gave up on monolithic maintenance because he couldn't scale, so modularized even the maintenance process? You'd use him as an illustration for monolithic design, given that he hasn't used that in Linux in God-lost-count number of years?

    You mean to say that companies that use a monolithic design don't do this? And here I was, thinking that the "Microsoft as Borg" icon was just part of the MS bashing. If monolithic design meant one-man design, I think that discussion would have been ended long time ago...

    --
    Live today, because you never know what tomorrow brings