Slashdot Mirror


Talk To a Successful Free Software Project Leader

Nagios (formerly known as NetSaint) is a GPL network monitor software project that's been getting a lot of buzz lately among *Nix sysadmins. Nagios is unquestionably a free software success story even if it's not as high profile as Apache or Linux. Ethan Galstad leads the project. Perhaps he can tell us why Nagios has done so well, so that other free software projects can enjoy similar success. Usual Slashdot interview rules; post your question below, we'll email 10 of the highest-moderated questions to Ethan about 24 hours after this post appears, and publish his answers soon after he gets them back to us.

150 comments

  1. I'd like to know by CrazyDwarf · · Score: 2, Interesting

    What would you say the biggest challenge you have faced is, and how did you handle it?

    --
    It's easy to stand out when the general level of competence is so low.
  2. what it is (from the official site) by SHEENmaster · · Score: 3, Funny

    Nagios® is a host and service monitor designed to inform you of network problems before your clients, end-users or managers do. It has been designed to run under the Linux operating system, but works fine under most *NIX variants as well. The monitoring daemon runs intermittent checks on hosts and services you specify using external "plugins" which return status information to Nagios. When problems are encountered, the daemon can send notifications out to administrative contacts in a variety of different ways (email, instant message, SMS, etc.). Current status information, historical logs, and reports can all be accessed via a web browser.

    Does that mean it can predict when a Windows system tries to use my network before the enduser gets a bluescreen? Woah; that's impressive.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:what it is (from the official site) by Tet · · Score: 4, Insightful
      Current status information, historical logs, and reports can all be accessed via a web browser.

      That's great for interactive use, but Nagios (along with Big Brother, and most other monitoring packages) doesn't seem to cater well to automating report generation from outside of a web browser. We need to generate weekly reports on the number of outages, etc., and would like to be able to schedule a cron job every Sunday night to say "get me the uptime stats for abc services, so I can put them into xyz reporting package". We need to take the raw data and calculate rolling averages, etc, to give to customers (we're contractully obliged to do so). I.e., the sort of reports we need are typically more complex than is reasonable to expect Nagios to do internally. Was the interactive bias a deliberate decision, or did it just evolve that way. More importantly, are there any plans to improve things in this area?

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    2. Re:what it is (from the official site) by Anonymous Coward · · Score: 0

      Uhm no,
      Read it again.

      "Nagios® is a host and service monitor designed to inform you of network problems before your clients, end-users or managers do."

      ie. You know about the problem before your phone rings.

      Reading comprehension ... it's not just for the SAT.

    3. Re:what it is (from the official site) by mbogosian · · Score: 2

      Nagios...doesn't seem to cater well to automating report generation from outside of a web browser.

      Out of the box (binary distrobutions), you're right, it doesn't. However, Nagios has an extension to store its logging information in a relational database (MySQL or PostgreSQL). It requires you to run configure and build from the sources. However, once done, this should make it a heckuva lot easier to generate reports using Perl DBI or PHP or something to extract the data from the rows. Here's the skinny on how to do this (from the "Advanced Topics" section of the Nagios Documentation).

    4. Re:what it is (from the official site) by Anonymous Coward · · Score: 0

      What I would like to know is how much revenue has this project generated.

  3. In your opinion.. by WPIDalamar · · Score: 2, Interesting

    what's the WORST security practice/vunerability/annoyance that's come out in the pasy year?

    1. Re:In your opinion.. by WPIDalamar · · Score: 2

      heh heh "Use the Preview Button!"

      That should have been...

      "In your opinion what's the WORST security practice/vunerability/annoyance that's come out in the past year?

      sorry

    2. Re:In your opinion.. by sys$manager · · Score: 3, Informative

      You know that Netsaint/Nagios and SAINT/SATAN are not the same thing, don't you? Apparantly not. Netsaint/Nagios is a host monitoring system, SAINT/SATAN is a vulnerability scanner.

    3. Re:In your opinion.. by WPIDalamar · · Score: 2

      Stop moderating this up... as another poster pointed out, NetSaint is not the intrusion detection tool I thought it was, so this is a pretty dumb question.

  4. Versus other commercial apps by Sh0t · · Score: 2, Interesting

    How does your product compare with similar commercial solutions?

    1. Re:Versus other commercial apps by Anonymous Coward · · Score: 0

      That's a trivial question. He doesn't get paid. Thanks for asking!

    2. Re:Versus other commercial apps by Thinko · · Score: 4, Interesting

      In Specific, How does Nagios compare to recent commercial offerings like Microsoft's MOM and Novell's ManageWise / ZenWorks, Will Nagios have the Depth of Intelligence when it comes to Reporting, and tracking similar (or related) events as a single more-critical super-event?

      Other items of note for comparison are issues like XML Output, I see that XML status data is planned for Version 3, what depth of information will be able to be queried/reported with XML?

    3. Re:Versus other commercial apps by Thinko · · Score: 1

      A couple more thoughts I had, were:

      What future features for products like MOM will be implemented in Nagios, do you see any specific roles currently covered by SMS/MOM/OpenView/etc. that will eventually be done in Nagios?

    4. Re:Versus other commercial apps by Anonymous Coward · · Score: 0

      Um, for the record, as a long time user of nagios/netsaint, I do NOT have any use for xml status output. XML is, IMO, a VERY, VERY poor choice for a continuously updated info pipe like a status log. Using XML would entail a HUGE amount of continous overhead by comparison to using a file that isn't "self-documenting". Ie use of a very compact format is much preferable in this case to use of xml.

  5. Marketing & Publicity by mrblah · · Score: 5, Interesting

    It seems that most open source projects rely heavily on word-of-mouth and perhaps a few announcement sites, like Freshmeat, that have geek-appeal. But with open source trying to break into the mainstream, what do you think open source projects should do to effectively market themselves to non-geeks?

    1. Re:Marketing & Publicity by Anonymous Coward · · Score: 0

      Well my mum likes tuxracer, and shes not a geek, so thats a start.

    2. Re:Marketing & Publicity by Sh0t · · Score: 1

      Wow that's quite the solution you present! All you need now is a consulting firm that has a website with a nifty flash intro and you'll be getting tons of business to give geeks advice on shower gels and sponges.

    3. Re:Marketing & Publicity by Anonymous Coward · · Score: 0

      Sorry, I should have mentionned that non-geeks exclude retarded people.

  6. why the name change? by sgtron · · Score: 4, Interesting

    NetSaint was such a cool name.. why change it to Nagios.. just doesn't have the same ring.

    --
    No todo lo que es oro brilla
    1. Re:why the name change? by Thinko · · Score: 1

      I'm assuming it has something to do with this:

      NetSaint is not affiliated with World Wide Digital Security, Inc. (WWDSI); Richard S. Carson and Associates, Inc; and the marks WEB SAINT, SAINT, SAINTWRITER, SAINTEXPRESS, and SAINTBASIC owned by Richard S. Carson and Associates, Inc.

      Looks like SAINT is a little too close to some security-related trademarks, that probably threatened the group when they saw the name.

    2. Re:why the name change? by Sh0t · · Score: 1

      Ya know I was thinking the same thing. Especially for a program that does what it does in helping site integrity, NetSaint seems like the perfect name.

    3. Re:why the name change? by Anonymous Coward · · Score: 0

      I suspect it is due to the fact that "NetSaint" is offensive to those of us that are atheists. "Nagios" might not have the same ring, but at least it is religiously-neutral. I work at a federally-funded government facility and we could not install NetSaint on our network for fear of lawsuits (i.e., from the ACLU.) However, none of those issues exist now that the name has been changed to Nagios.

      It's one of the niftiest pieces of software (free or otherwise) that I've ever worked with. Kudos to Ethan and the whole team.

    4. Re:why the name change? by nathanh · · Score: 2
      I suspect it is due to the fact that "NetSaint" is offensive to those of us that are atheists.

      This is the stupidest thing I have ever heard.

    5. Re:why the name change? by Anonymous Coward · · Score: 0

      As an atheist, I take zero offense to anything on a religious ground unless it persecutes me for my beliefs (or lackof ;).

    6. Re:why the name change? by alienmole · · Score: 2
      I suspect it is due to the fact that "NetSaint" is offensive to those of us that are atheists.

      Oh yeah, people are always caving and changing things to satisfy the huge and influential atheist lobby! As an atheist myself, I'm proud that we're able to have such a huge influence on social policy!

      You're being silly. The reasons for the change had nothing to do with offended atheists (it was a trademark issue), and besides, why would atheists be offended?

    7. Re:why the name change? by EatHam · · Score: 1

      ...we could not install NetSaint on our network for fear of lawsuits

      I guess that rules out SATAN then...

    8. Re:why the name change? by kentfowl · · Score: 1

      I suspect it is due to the fact that "NetSaint" is offensive to those of us that are atheists.

      Mmmk... how old are you? Things are not changed because they are offensive to atheists. If anything they are made more conspicuous.

    9. Re:why the name change? by Anonymous Coward · · Score: 0

      and if you were going to change the name to Nagios, why not instead name it Nachos?

  7. Huh? by DNS-and-BIND · · Score: 0, Flamebait
    *Nix? WTF is *Nix?

    You know, the time that one had to avoid using the trademarked term UNIX has long passed. You won't be getting a note from AT&T's lawyers if you do. I promise.

    Oh, and I hear some linux nerd in the crowd shouting, "*Nix" means "any unix-like operating system!". No, it doesn't. Using the term doesn't make you look sophisticated and cool, either.

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    1. Re:Huh? by spanky1 · · Score: 1

      What I want to know is if people who use God instead of G*d get a cease-and-desist or burn-in-hell letter from the Holy Lawyer. And is Holy Lawyer an oxymoron?

    2. Re:Huh? by xirus · · Score: 1
      Oh, and I hear some linux nerd in the crowd shouting, "*Nix" means "any unix-like operating system!". No, it doesn't.
      yes it does... they mean all unix-like operating systems (*bsd's, linux, hurd, solaris,...) you must see the * as a wildcard, wich can be replace by either "u" or "lin"... whoever modded your score up should be spanked...
    3. Re:Huh? by REBloomfield · · Score: 1

      "Oh, and I hear some linux nerd in the crowd shouting, "*Nix" means "any unix-like operating system!". No, it doesn't."

      erm... yeah it does :)

      Unix, Minix, Multics, Linux, AIX, IRIX, BSD, Solaris(!)... loads of people I know use the term, and i think it's a great way of referring to anything based on the Posix standard....

    4. Re:Huh? by Anonymous Coward · · Score: 0

      O brother ... a jargon troll.
      Did you know what he meant? I did.
      Do you have some better means for quickly casting a net that includes admins for Irix, Solaris, Linux, *BSD, etc., etc.?

    5. Re:Huh? by Anonymous Coward · · Score: 0

      Assuming that you are correct, and the * gets replaced with either lin or a u, then how does one get *bsd out of unix or linux?

    6. Re:Huh? by REBloomfield · · Score: 1

      With a very clever regular expression :)
      Really though, it should have been *ix, for O/S developed from the Posix standard. Or some other humourous global moniker. Another ask slaskdot post!

    7. Re:Huh? by Anonymous Coward · · Score: 0

      "you must see the * as a wildcard, wich can be replace by either "u" or "lin""

      Ok then what the fuck is linnix? You are not as smart as you would think.

    8. Re:Huh? by Anonymous Coward · · Score: 0

      SNMP

    9. Re:Huh? by DNS-and-BIND · · Score: 2

      NO, NO, a thousand times NO. Wrong. That is not where "*nix" comes from. Not in the least. That is where johnnie-come-latelies think it is.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    10. Re:Huh? by REBloomfield · · Score: 1

      soooo.... tell us where it does come from!!!

    11. Re:Huh? by Anonymous Coward · · Score: 0

      LOL.

      Just another dipshit posting about how he knows the "one true answer". Funny that you don't mention where you *think* "*nix" comes from.

      Dipshit. (a quick review of your past posts makes this something more like dipshit^9271 )

    12. Re:Huh? by DNS-and-BIND · · Score: 2
      I posted about it in my first comment...maybe you missed it?

      People began using *nix to replace Unix in public, because long ago AT&T owned the trademark Unix and would use legal violence to spank anyone who used that trademark without their permission. In the same way that f**k represents a certain dirty word, people began using *nix to say Unix.

      Of course, idiots that came later saw it and assumed it must mean "any unix". Bzzt, wrong.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
  8. Direction by FreeLinux · · Score: 5, Interesting

    Nagios is an outstanding project, not only in terms of its success but, also in terms of its power and broad scope. Looking at Nagios today it is increasingly apparent that its functionality is starting to approach that of HP OpenView and CA Unicenter TNG.

    My twofold question is, what has determined Nagios direction thus far? Was it modeled after OpenView and TNG or something else? Also, where is Nagios going in the future, will it continue to develop the features of OpenView and TNG or is it going somewhere else?

  9. How do set success criteria? by gelfling · · Score: 3, Interesting

    That is how do you know your're doing the right thing and how do you know you're doing it the right way to the right conclusion?

  10. I want to know... by Anonymous Coward · · Score: 0
    Why would you evven bother bein associated in any way with Slapdash?

    This site has prven that it is a festering pool of linucks zealots and M$ fanboy trolls

    RUN RUN I SAY!

    keep your dignity and walk away!

  11. Predefined alerts vs dynamic events by Anonymous Coward · · Score: 5, Interesting

    Your monitor appears to use a model where it
    polls a pre-defined list of conditions. In other
    words, if there are 28 things that could go
    wrong, there are 28 pre-defined items that
    change color from green to yellow, to red.

    In my experience, an event based model, where
    monitors determine the problem and severity,
    works better. The central event manager would
    just receive the events and handle display and
    notification.

    Can your product handle this sort of model ?
    For example, could I write a monitor that watched
    a database log file, and have it send events
    like this ?

    severity category host message
    high database myhost database memory shortage
    medium os myhost fs /db1 is over 90% full

    1. Re:Predefined alerts vs dynamic events by skuenzli · · Score: 2

      AC,
      This was clearly a design decision and if you prefer this style of monitoring, then I'd suggest Big Brother. For my environment, Nagios made the correct choice. If you are monitoring many applications (many > 100), then with a model that pushes events to the monitoring system, you will (probably) end up with a distributed configuration nightmare.

      That said, I think you could probably hack a Nagios setup to do what you want with its distributed monitoring features. I.e., you could write your custom monitoring app to implement the interface that Nagios uses for satellite monitoring instances and then configure Nagios to use your custom monitoring app as a satellite. But I have not tried/done this, so I could be wrong, wrong, wrong.

      Regards,
      Stephen

    2. Re:Predefined alerts vs dynamic events by Anonymous Coward · · Score: 0

      Right, it's a design decision, each one
      with it's advantages and disadvantages.

      Usually, the "configuration nightmare" is
      mitigated by a strong central administration
      point where monitors are configured and
      pushed out.

      Commercially, IT/Operations ( the OpenView
      event monitor), Netcool Omnibus, and Unicenter
      tend to use a mix of both models.

      I was curious what Ethan's thoughts were
      on the matter.

    3. Re:Predefined alerts vs dynamic events by Anonymous Coward · · Score: 0

      It wouldn't even be a hack - the core nagios package comes with a "service check acceptor". It's not as focused on that approach as Big Brother is, but it's not an approach that isn't provisioned for already.

    4. Re:Predefined alerts vs dynamic events by vrmlguy · · Score: 2
      As far as network management is concerned, SNMP was designed with the philosophy that the management app would poll for status, since that scales, but would also support events, since that provides a more timely response. UDP was chosen as the transport protocol, so that events could (and usually would) be transparently dropped when there were network problems. "The Simple Book" provides more details; suffice it to say that I agree with the arguments made therein.

      The arguments are weaker if you are monitoring things above the network layer, but I think that they still hold a lot of water.

      Nagios apparently uses the polling model, which is good, but seems to use TCP, which is bad. It also seems to have support for so-called mid-level managers (MLMs), that watch subsections of a network and aggregate the results for higher levels. This is a good thing. In order to scale, MLMs should not report a lot of detail unless directly queried. I don't know how well Nagios supports the MLM model. Can anyone tell me more?

      --
      Nothing for 6-digit uids?
    5. Re:Predefined alerts vs dynamic events by Anonymous Coward · · Score: 0

      Have you ever read the manuals?

      Nagios does support both pushing and pulling models. Indeed what "becomes red" is an acordance between the server and the client; The (central) server knows that for a given probe, it has to "show red when dialer marks 5". Now, the monitor knows that, so whenever you (the monitor) wants an event to be marked "red" just send a value over 5.

    6. Re:Predefined alerts vs dynamic events by Anonymous Coward · · Score: 0

      Did you even read the question ? :)

      The question isn't really about push/pull, it's
      about free-form dynamically created events vs
      polling for a fixed list of conditions.

  12. So by Anonymous Coward · · Score: 0

    What's it like being the only successful Free Software project leader on Earth?

  13. mass-appeal software by feldsteins · · Score: 5, Insightful

    How can the sucess of geeky sysadmin software be translated into open source projects aimed at a wider audience? Put simply, can the open source model work beyond nerdy sysadmin widgets and spill into the world of mass-appeal software?

    --
    You like your Macintosh better than me, don't you Dave? Dave? Can you hear me Dave?
    1. Re:mass-appeal software by Sh0t · · Score: 1
    2. Re:mass-appeal software by feldsteins · · Score: 2

      Meaning what, exactly? That OpenOffice has the same level of sucess that Nagios has? I really don't see it that way.

      --
      You like your Macintosh better than me, don't you Dave? Dave? Can you hear me Dave?
    3. Re:mass-appeal software by Anonymous Coward · · Score: 0
      Um, why exactly would you attempt to "translate" "sysadmin software" into something aimed at a "wider audience" than systems admins?



      You don't judge a model of dumptruck as unsuccessful or narrowly used just because it isn't commonly driven by soccer moms - soccer moms would be an inappropriate audience.

  14. Slashdotters want to know by Anonymous Coward · · Score: 0
    How do I know when my cat or dog is in heat?

    It is much easier to get my pets to submit whhen they are in heat.. But I want to know when this is possible

    KTHXBIE

  15. Did the brown stuff ever hit the cooling thing? by del_ctrl_alt · · Score: 2, Interesting

    Was there a make or break moment when it could have all ended? If so what pulled the project back on track?

  16. my question by greechneb · · Score: 5, Interesting

    I'm sure people often send you feedback about your software. What I would like to know is if you have any feedback that stands out. Mainly what is the most unusual/unique use someone has had for netsaint that you have heard of?

  17. How do i become a 1137 H40R by Anonymous Coward · · Score: 0
    I want to be 1337 like everyone else here!!

    I have no friends but i got Mad 5k1llz

    Also, will you be my 1337 freind?

    Love
    Jason

  18. Free Software by Natchswing · · Score: 5, Interesting

    Since your software is so successful, have you thought about charging money for it?

  19. Everybodies favourite question by Anonymous Coward · · Score: 0

    Do you call it Linux or gnu/Linux?

    I call it Linux.

  20. Great product, silly new name by puzzled · · Score: 2

    I've been using Netsaint for a couple of years now and its a really nice monitor package - pretty easy learning curve with the well commented config files, easy to extend if you want to write a little perl or C, and best of all it understands hierarchy - if you lose a major link in your network instead of complaining about all of the hosts on the other side of the outage, it just reports the link failure and warns that the other nodes are unreachable.

    I have to agree with the others that have posted - why drop a perfectly good (and recognized) name like Netsaint for something we can't even pronounce?

    --
    I am very easy to get along with, but I don't have time to waste being nice to people who are being stupid. -Theo
    1. Re:Great product, silly new name by Anonymous Coward · · Score: 0

      Because there was a legal problem with the name.

      Read down the article.

      http://rr.sans.org/tools/nagios.php

    2. Re:Great product, silly new name by Anonymous Coward · · Score: 0

      Someone should mod the reply up. Most people who have used NetSaint before and during the name change to Nagios (agios means saint (greek)... N(et)-agios) are familiar, or at least aware of the "story" behind the threat of legal action.

  21. I want to know if Roblimo.. by Anonymous Coward · · Score: 0
    has tried to teach you that "SUck your own cock" trick that he is famous for?

    If so, will you give up women now that you are the best lover that you have ever had?

  22. how did yall do it?!?! by Anonymous Coward · · Score: 0

    when I go to that http://nagios.org/ site with my galeon 1.2.0 browser (on solaris) it crashes it every single time.. Pretty slick..

  23. Nagios alternatives by Anonymous Coward · · Score: 0

    Nagios is well-made software. However it's difficult to set up. I'm using Zabbix for network and system monitoring at work. The software keeps under control more than 400 Unix servers, mostly Linux boxes. It has very clean design and works perfectly. What functionality do you plan to introduce in future versions of Nagios to make it more attractive for those who currently uses other Open Source alternatives?

  24. The cease and desist comes in the form. . . by kfg · · Score: 2

    of a "click through" EULA.Simply becoming aware of the existence of the contract brings it into full force. A full audit is performed at the end of the contract period to determine compliance.

    Holy Lawyer may well, in a humorous fashion, be considered an oxymoron. In reality such things exist. Who do you think prosocuted the accused during the inquisition? The more socially acceptable "Unholy" lawyer is a real entity as well. The term "Devil's Advocate" is no metaphorical construct as most people seem to believe. This is the official term applied to the
    "defense counsul" of the church accused.

    KFG

  25. I was working on something like that by SHEENmaster · · Score: 3, Interesting

    at my summer job.

    There are several free services that do that. As for writing a report, just modify one of the cgi scripts to include your company name and junk and add a wget command to the cron script.

    use it like this:
    %wget http://flame.dnsart.com/index.php -O report.html
    --12:36:21-- http://flame.dnsart.com/index.php
    => `report.html'
    Resolving flame... done.
    Connecting to flame[192.168.1.1]:3128... connected.
    Proxy request sent, awaiting response... 200 OK
    Length: unspecified [text/html] 45.34M/s

    12:36:22 (45.34 MB/s) - `report.html' saved [47540]


    I have a proxy server, and downloaded the startpage for my site, but the usage will be similar for your script. I also had to remove 'junk characters'; damn you lameness filter! Be sure to stream output to null so your daemon doesn't email you weekly.

    I might be writing some php scripts to monitor uptime; email me if you would like a copy when they are complete.

    --
    You can't judge a book by the way it wears its hair.
  26. propriety... by bhsx · · Score: 5, Interesting

    If a company came along and asked to market a version of Nagios that includes unpublished changes to the codebase, what would your response be? For example, would you:
    A. give them a relicensed version that allows them to do whatever they want to it.
    B. incorporate any changes they may want on your own and make sure the changes make their way to the GPL codebase.
    C. tell them to get bent.
    D. make proprietary changes that you leave out of the GPL codebase in order to sell those changes yourself or to other potential clients
    E. Some combination of the above.
    F. Some other direction I didn't think of

    I feel that making proprietary changes to GPL code that you keep (at least temporarily) proprietary is a great business model for certain projects, possibly the best model for certain things. Some projects that come to mind are things like i-tree.org's Secure iXplorer, which has a GPL "lite" version which only supports ssh/scp and a "full" version that also supports sftp. OpenOffice.org and Star Office seem to be of the same ilk... If you need the extra functionallity of Star Office, such as the better .doc filters and database functions, then you pay for that.
    I'm also curious if you have been approached by anyone for this sort of thing.

    --
    put the what in the where?
    1. Re:propriety... by sulli · · Score: 1

      You mean like SourceForge?

      --

      sulli
      RTFJ.
  27. How did it start? by SupahVee · · Score: 5, Interesting

    Did Netsaint/Nagios start small, i.e. just a small shell script that was doing some minimal network testing, or was it designed from the ground up as a massive network tester to replace such overpriced products as NP OpenView, etc?

    I know there was a serious code revision between Netsaint 0.0.7 and Nagios 1.0, which was phenomenal, btw, great job. But after using Netsaint (I still call it that, old habits die hard) for almost 2 full years now, I've always been very impressed with how well everything runs and scales.

    --
    "See, we plan ahead! That way, we never have to do anything now."
  28. lose cool names by SHEENmaster · · Score: 2

    Goodbye NetSaint! We'll miss you!

    --
    You can't judge a book by the way it wears its hair.
  29. How is a project like this supported? by sys$manager · · Score: 5, Interesting

    I an running Nagios and having a major problem with one of the plugins that is severe enough to make me throw out the software if I can't get it working.

    I've asked on the two nagios mailing lists and received no answer. How do I, working for a major corporation, promote this software package if there's nobody that can help me fix it? Where do I look for support for a free product?

    1. Re:How is a project like this supported? by Anonymous Coward · · Score: 0

      The answer to this will be useful in general. E.G."Hire us as consultants!" would make sense to me, but I'm not a business guru, so I don't know if it would make business sense.

    2. Re:How is a project like this supported? by Anonymous Coward · · Score: 0

      working for a major corporation ... Where do I look for support for a free product?

      Presumably you have computer people on staff, no? I'm not at a "major" corporation, but even we have IT people.

      IT people ought to be able to fix a program they have the source code for. It's a heck of a lot more than we get most of the time. ("Help, my Word won't print!")

    3. Re:How is a project like this supported? by Zathrus · · Score: 3, Insightful

      IT people ought to be able to fix a program they have the source code for

      Uh... riiiight.

      I'm sure he has the authority to tell a programmer to shelf whatever they're working on and fix this bug... presuming it is a bug and not just a config error or something. Since the programmer has absolutely zero familiarity with the source, and probably none with the program at all, it's going to take some time to figure the bug out. Even given an above average coder who is familiar with all the necessary tools, it would take at least a couple weeks to figure out the code and fix.

      Presuming that said above-average-coder is being paid only $80k, two weeks of their time is worth $3k in salary... which means about $5k once you add in benefits. And you've just delayed some other project -- one that is actually related to your core business -- by 2 weeks or more (probably more - it takes time to gearshift). That delay could cost the company an unknown amount of money - anything from $0 to millions, depending on the importance of the project.

      Oh, and lets not kid ourselves. Programmers in large corps (and most small corps) don't work in a vacuum. Most have teams that interact with one another as well as other groups. Pull this senior programmer out of that and you're going to delay all of them too.

      Now, how exactly do you justify this to management? Versus just buying an off-the-shelf solution, which -- even at $50-100k may -- be cheaper than tasking a coder to something that's tertiary to your core business.

      To some extent this is a worse-case-scenario. To some extent its not. But having the code available doesn't mean jack shit in the real world, because it still costs huge amounts of money to get it fixed. Most successful (as in adopted by businesses) open source projects realize this and provide paid-for support -- because most companies know it's worth the time to pay for support rather than spend their own resources fixing it when something goes wrong.

    4. Re:How is a project like this supported? by AndrewNelson · · Score: 1

      IT person != programmer

      The FS/OSS world will do a lot better commercially when it finally comes to finally, wholehartedly accept that not All The World's A Programmer.

      My company's sysadmin is very good at maintaining the network, but he's not a developer, nor should he be. Why do people insist on parroting the "you have the source, fix it yourself!" mentality?

    5. Re:How is a project like this supported? by Enzondio · · Score: 2

      My feeling has always been that the power of OSS is not that every user can and will fix his own problems but that by having the source available people who DO have the time and interest will fix problems/add features and make those available to everyone (even those who never bother to look at the source at all).

    6. Re:How is a project like this supported? by Anonymous Coward · · Score: 0
      Why do you insist on generalizing about mentalities? :-)



      In general service check plugin coding is well within the skill-set of a good systems adminstrator. Am I saying your admin isn't good if he can't do it...well, yeah, I am. And so does the System Administrators' Guild:

      SAGE Job Descriptions



      Now if he just doesn't have time, that's another issue entirely. Then you just need to hire someone to help him. As someone who's had to implement both free monitoring systems (spong, big brother, netsaint, etc) and commercial ones (unicenter, ms mom), I can guarantee that the amount of additional work required to set up and maintain the free packages will be much less than that needed for their commercial counterparts in many cases.



      That's not to say the free packages are *always* best - the commercial packages often have access to greater depth of monitoring information via expensive licensing and documentation. For example, if you want to really closely monitor Oracle or SQL server - really in-depth stuff - then a commercial package is going to require a lot less cost than the free packages.

    7. Re:How is a project like this supported? by RedHat+Rocky · · Score: 1

      You're right. Any company that can't justify "using the source" to fix a problem should be looking at paid support. I won't call foul on your poor pick of numbers or overestimating the time a "fix" would take, suffice to say some cost will be involved and it will probably be more than paying Consultants XYZ, Inc. to fix it.

      But here's the rub: WITHOUT the source, that whole choice is not an option. You can't ask XYZ, Inc. to fix it for you, you have to coordinate with the vendor to get something fixed and are completely at their mercy (read schedule and resource limits) to get a fix. And they can always claim non-issue, must be a problem specific with your setup.

      Of course, companies with the foresight to keep inhouse talent strong will easily make that fix from source with a minimum of fuss.

      So, what to do about support:

      1. Pay for it.
      2. Participate in the community and realize free support is worth what you put in (read that carefully).
      3. Develop inhouse talent.

      --
      Anything is possible given time and money.
    8. Re:How is a project like this supported? by DaveOnNet · · Score: 1

      Figure out what it is worth to you to have software that does what Nagios does and how much you're willing to spend on using it. Now you have a budget to spend on Nagios consultants to train your IT folks.

      --
      Rank comments and posts against each other at We-Rank.com
    9. Re:How is a project like this supported? by Anonymous Coward · · Score: 0

      Um, just hire one of the consultants to fix your odd problem - it's the same crap you'd go through with every big commercial tool.

    10. Re:How is a project like this supported? by DaveOnNet · · Score: 1

      You're looking in the right places, but the fact is that the support doesn't yet exist. This doesn't happen with software you pay for unless it comes from lame companies. The nature of OSS makes it possible for non-programmers to use the software before it's ready, and there are problems associated with that. Since you don't have the time to contribute, you may want to stick with OSS projects with versions over 1.0 since that is typically what signifies a project's readiness for public consumption.

      --
      Rank comments and posts against each other at We-Rank.com
    11. Re:How is a project like this supported? by FreeLinux · · Score: 2

      Ah, you pose a good question and as always the responses are typically emotionally motivated. Although there is no guarantee that the following solution will work, it is certainly the mostly likely option for success.

      You state that you are threatened with dumping Nagios because of the issue you have with the plugin. Assuming that your organization requires a network monitoring system, it seems only logical that you would have to replace Nagios with a commercial system, a system that will likely cost a great deal of money.

      Could you not get some funds allocated to allow you to contact the writer of the plugin directly and hire them as a consultant in order to fix the bug or implement a feature that you need. I suspect that for a couple of thousand dollars you could have the actual writer of the plugin address your needs directly. Surely this would be far cheaper than the likely hundreds of thousands of dollars that would be necessary to completely replace Nagios with a commercial system. Further, releasing your fix/enhancement to the open source community would advance the entire project that much more.

    12. Re:How is a project like this supported? by JoshuaDFranklin · · Score: 2
      What's the issue? If it's the problem with SMTP servers saying they're down when they're not, you need to edit the check_smtp.c file and remove the check for CRLF in the plugins source as described here.

      Funny, someone answered me quickly when I asked about it. If you didn't give any more details than the post I'm replying to, I can see why you didn't get an answer.

    13. Re:How is a project like this supported? by sys$manager · · Score: 2

      I gave complete details including the relevant excerpts from my config files and got nothing.

    14. Re:How is a project like this supported? by Anonymous Coward · · Score: 0

      http://www.nagios.org/contractsupport/

    15. Re:How is a project like this supported? by Anonymous Coward · · Score: 0

      It has been said 'ad nauseam'. Open source, in the end and for your consumption, means:
      1/ You have the source, then you can fix it.
      2/ You're not a programmer, then you can pay anyone else to fix it for you.
      3/ You neither want to program nor want to pay others to do it; then accept what is freely given to you with a smile and SHUT UP!!!

  30. As an actual, successful free software guy, by Anonymous Coward · · Score: 0

    do you ever look beneath you -- at all the hebephrenics, Comic Book Guys, teenage dragon slayers, wise-ass do-nothings and antisocial militants -- and shed a bitter tear over how 90% of the free software movement gives the other 10% a really bad name?

    I've always been curious about this.

  31. Prioritization by 10-20-JT · · Score: 5, Interesting

    I assume there is a long list of "features" which your users and program staff have come up with for desired future components. How do you prioritize those in the development queue? Is there any method at all? Squeaky wheel? Most requests? Interest of particular developers? Donations with particular requests?

  32. Nagios event handling. by FreeLinux · · Score: 5, Interesting

    Nagios' present event handling performs a prescribed action based on a state change in a monitored service, this is an excellent feature that pushes Nagios beyond a simple monitoring application into a true management application. In CA Unicenter, event handling goes a step further, allowing you to configure any action based on ANY message that appears in the event log. This in my opinion, is one of Unicenter's strongest features, though there are many.

    Will Nagios be implementing similar event handling functionality or will using utilities such as Swatch remain necessary? And if Nagios will not gain this flexibility, why would you feel that this functionality is unnecessary?

  33. Funding by Alethes · · Score: 3, Interesting

    We often see jokes posted on here such as:

    1) License product under GPL
    2) ???
    3) Profit!


    What is #2 for you, or more generally, how do you support your project financially? What do you see as the most sustainable model for supporting Free Software?

  34. Does this scale by treat · · Score: 2

    This isn't really a question for the author so please don't mod this up.

    Does this software scale to monitoring thousands of servers? The only other reasonably mature open monitoring solution I investigated is mon, and it wasn't close to scaling to an environment of any size.

    1. Re:Does this scale by Anonymous Coward · · Score: 0

      Everything scales - the question is how much it costs to do so compared to other approaches. :-)

      It really depends on what you require - if all you want is alerting and you're willing to visit a few different web servers to get a view of all your systems' status, then it can scale to handle thousands of servers easily.

      The feeling I get from the mailing lists lately is that people don't usually run into problems until they hit a couple thousand service checks on modest hardware.

    2. Re:Does this scale by xyote · · Score: 1
      I wrote a network monitor (the daemon part anyway) that could do this, 100's per second. It did http(s) and ftp. You have to make it multi-threaded, included the host look ups. The big problem doing that many is that if you get a network outage you will get a lot of events generated which will kill most event managers, so you need a good front end event filter which it sounds like Nagios has.


      Monitoring at that high a rate is also good if you have a SLA that's pretty tight.


      Another good thing to have is good built-in forensic diagnostics so you don't get paged by operations at 3 am to explain that spurious down event.

    3. Re:Does this scale by bolthole · · Score: 2

      I've seen someone report on the sage mailing list that they were using nagios to monitor 500 hosts, with a total of around 1800 services.

    4. Re:Does this scale by Ewan · · Score: 2

      nagios is capable of monitoring thousands of servers yes, but it has had some issues in the past with these very large networks.

      people on the nagios mailing list are doing it though, it just takes tuning.

      Ewan

  35. Open Source for the rest of us... by Anonymous Coward · · Score: 0

    I'm an Architect (Buildings, not software), and while I would love to get an open-source project started for my fellow Archiects to offer a AEC CAD package, none of my fellow Architects are programmers.

    Most of the successful open-source projects seem to be things that programmers and geeks need; i.e. a Browser, a Web Server, a Net monitor. Because some geeks know how to code, they are able to build these tools for themselves and share them with thier community.

    But how can a group of people who's knowlege is NOT in computers hope to have a successful open-source project? I, and none of my peers, know how to program. We could learn, mind you, but most of us don't have the time. However, as poor Architects, we would benifit greatly if there was an open source package available; and we would be able to contribute much in content and knowlege- just not programming.

    So how does one solve this catch-22; we Architects are into making an open-source tool for our industry, and even can invision how it should function; but we don't program and most of us are too busy to program much. How can we hit that 'critical mass' that's so important for a open-source project to have?

    Thanks

    1. Re:Open Source for the rest of us... by FreeLinux · · Score: 2

      The solution to your quandry would be to fund the development of your project and then release the software under an open source license. However, there are already a few CAD packages that may meet your needs, though the best ones are not open source, just inexpensive.

      FREEdraft Free GPL

      LinuxCAD $99
      ARCAD $900 ($80 Student)
      OCTree Free for non-commercial use.
      VariCAD $400

    2. Re:Open Source for the rest of us... by Anonymous Coward · · Score: 0

      All of these are somewhat-workable solutions, but are mostly traditional 2D/3D 'drawing' systems that mimic AutoCAD in some way.

      AutoCAD is far from a good solution for Architecture; something more like AutoDesk Revit, GraphiSoft ArchiCAD, or (can't remember who makes it) Vectorworks or DataCAD, that was made from the ground-up for Architecture, is more of a solution that I was refering to.

      2D CAD systems can only get you so far, databased parametrics systems talored to the job at hand are so much better and more productive; anything else is just 'electronic drafting' no matter how fancy.

      There are open source engines for parametric CAD, like the VariCAD you list and the OpenCascade engine. However, none of these are made for Architecture, but are more slated for engineering. They possibly could be redesigned as a AEC package, however, and that brings us back to my first question:

      How is it possible for a industry-specific tool to be generated via an open source model when that industry is not made up of programmers?

      As another example to my 'catch-22', engineers being (on adverage) bigger computer geeks than architects, and with a higher number of members that can code, they can/will generate these kinds of open-source projects. Hense why there are some parametric, industry-specific CAD solutions like VariCAD and OpenCascade in the works.

      Is it only via funding programmers via a 'trust' or non-profit company for a typically non-computer-geek populated industry to get an open-source project started? Or are there other ways to generate interest in the project?

    3. Re:Open Source for the rest of us... by Anonymous Coward · · Score: 0

      I already told the basics of the open source for third parties: you either program or pay or shut up.

      Well, how does this apply to your environment? Exactly the same, and this most probably means that you will have to wait.

      Due to its nature, obviously first Open Source programs will go from programmers to programmers (that's the very basics: I want a printer driver, and I can write it -remember Stallman). As soon as the basic goes, then people can think about anything else (you should know as an architect: nodoby thinks about building a theatre but once the saloon is built). The nearest thing from programs from/to programmers is "programmers environment", and that's where sysadmin tools, desktop environment, operative systems... come.

      Now, Open Source is having enough momentum that "thinking heads" see the oportunity of profit... once anything else is done. So, you can either believe on the Open Source way, and that's means, well, decide what you want/can do, program, pay or shut up, or cross your fingers and expect for the open source movement to spread enough so it reaches the stage of profiting, then there will be a (group of) programmer that will see profit from your environment. You have a "road in the middle" too: if there's nothing even near to your needs, go with proprietary licensed software; if you can find something quite near, help founding it, and all the time, spread the voice about open source advantages, since the "network effect" will be benefitial to everybody, including you.

  36. Re:Look at what the Parrot project does by Anonymous Coward · · Score: 0

    and do the opposite.

    Parrot project leadership is an antipattern!

  37. Why Nagios? by Anonymous Coward · · Score: 1, Interesting

    There are many Open Source alternatives around. Big Brother, MRTG, Zabbix comes to mind.
    What makes Nagios unique? Thanks.

    1. Re:Why Nagios? by bolthole · · Score: 2

      not documented well on the site, last I checked, but the reason is:

      It reacts to things professionally:

      It keeps track of downtimes. It lets you SCHEDULE downtime (for specific time windows). It has access controls by user. It has limited views by user. It has notification windows per user.

      STuff like that. BigBrother doesnt come close. and MRTG has a completely different design goal, as far as I understand it.

      nagios is designed to be a cheap man's replacement for full on HP OpenView, in a true 24x7 NOC.

  38. Re:New paradigms for sucess metrics in an OSS worl by DaveOnNet · · Score: 1

    SourceForge provides lots of statistics about the projects it hosts. Since everyone has their own idea of success, it would probably be pretty pointless to assign a single metric as the definitive measure of success. Nagios has had over 7000 downloads per month since last June. SourceForge page views on the project recently rose logarithmically from 3500 during 10/01 to over 50,000 during 10/02. Dave.

    --
    Rank comments and posts against each other at We-Rank.com
  39. Raking in the coders... by Brendan+Byrd · · Score: 4, Interesting

    One of the biggest problems with GNU projects is getting other people to help you out with your code. The code may be freely available, but that doesn't that people will freely code your project. At what point does a GNU project turn from one person coding his/her work, to several/many people working regularly on the project?

  40. New Features by KDan · · Score: 1

    When developing a non-trivial software it's hard to resist the temptation to add a lot of features that will take time to implement and are not necessary central to the software you're building. Given that you do not have the budget limitations of a commercial software ("we won't do this because not enough customers ask for it so it's not worth doing"), how do you decide on which features to include? Is it to do with the popularity of the feature request? Or with the time it takes to implement? Or how central it is? Or something else?

    Daniel

    --
    Carpe Diem
  41. Similarities and differences by agby · · Score: 1

    It's clear that there are different driving forces behind Open Source projects and paid commercial projects.

    Open Source projects are driven by people who enjoy coding in their spare time, people who want to contribute something to the community or by people who have a need for a particular piece of software of functionality.

    Commercial projects are driven by the need to produce a product on-time and under-budget in order to sell it to make profit.

    In your expierience, how similar is managing an Open Source project to a commerical one? What sort of challenges would you face in an Open Source project that you wouldn't come across in a commercial one? Where do the skill sets required for each differ?

  42. Arm-chair project leads by Sj0 · · Score: 3, Interesting

    What are your thoughts on arm-chair project leads? How do you deal with maintaining the hierarchy when such a person starts challenging your decisions?

    --
    It's been a long time.
  43. Finding developers that stick by CountJoe · · Score: 4, Interesting

    I am a project manager for several open source projects and have had a great deal of trouble finding developers that will actually help with development. How do you find reliable developers that make a real contribution to your project?

  44. Web Application Interoperability by RevDigger · · Score: 2, Interesting

    My intranet hosts a number of web applications for internal use. Netsaint is one of those, and it has been a fantastic asset for us.

    Other handy web apps we love include Mantis (bug tracker), CVSWeb and Chora, phpMyAdmin, phpPgAdmin, SquirrelMail and so on. There are lots of great web apps out there these days that can provide web based access to some cool functionality.

    One major hassle, though, is that every one of them handles authentication and authorization differently. Setting up one login, or hacking them together into some sort of common framework is a giant hassle. Do you have any thoughts on how to get web applications to work well together?

    - H

    1. Re:Web Application Interoperability by bolthole · · Score: 2

      My personal take on this:

      Standards are Good.

      HTTP auth is a standard. Nagios uses it. This is Good.

      I recently merged three web applications we have, one of them being Nagios, to use a single htpasswd file, and control access to the different areas by htgroup.

      Bug all free web software writers to support HTTP auth as an option, at minimum.

    2. Re:Web Application Interoperability by RevDigger · · Score: 1

      Yes, I think this is a reasonable start. You can suppliment it with mod_auth_mysql or mod_auth_pgsql to help tie things together as well. Still, it tends to be a lot of work.

      Also, if you figure out the authentication and authorization, what about making web apps fit into the rest of the site? Not simply the "look" of things, but the navigational scheme, the general arangement of elements on your site that make things consistant and navigable.

      It's an inordanent amount of work. Every try to fit someone else's forum app into your site? Oy veh. Faster to write your own.

      Web apps are easy, cross-platform on the server (to an extent) and wonderfully cross platform on the client side. They have so much potential. But I think interoperability is the major failing right now.

      - H

  45. Not so bad by delcielo · · Score: 3, Interesting

    Nagios' new stanza-style config files makes the product much easier to set up and maintain than the previous approach; and the documentation is great. It does a good job of warning you about the difficulty of getting your first Nagios instance up and going.

    My question for Ethan is this:

    Network Monitoring is one of those projects that management considers "vitally important" but for which it allocates no human resources. So you end up with $100K Tivoli setups that sit dormant because nobody has time to pay attention to them or configure them properly.

    What is your suggestion for getting past this problem, and how would you sell the PHB's on Nagios along the way?

    --
    Hot Damn! It's the Soggy Bottom Boys!
  46. Plug-in vs. monolithic work? by jenkin+sear · · Score: 4, Interesting

    Nagios depends on a wide variety of plugins to do its job (in a way, like nessus). To what degree do you find outside developers contributing patches to the main codebase, vs. contributing plugins? Is there a path where developers add plugins, and then "graduate" to core patches? I think I see a similar path in both Linux and Apache, where one might write modules and then get involved in some of the deeper magic- and I wonder if that architectural decision may be a key to the project's long-term success.

    --
    What a strange bird is the pelican, his beak can hold more than his belly can.
  47. Auto discovery and Event Correlation by Anonymous Coward · · Score: 0

    I would like to see enhanced autodiscovery of devices (via an SNMPwalk or what have you), and automatic correlation of this in terms of "neighbors". In addition to this, but along the same lines, better "event correlation". Do you see these things as priorities in the future?

  48. People issues? by dmuth · · Score: 5, Interesting

    Have you ever had to deal with any developers who um, had issues? For example, someone who refused to comment their code, or someone who would volunteer to implement a feature and then "not get around to it" which forced the project as a whole to suffer?

    If so, how did you deal with those people? Did you ever find yourself forced to burn any bridges as a result of dealing with such people?

    1. Re:People issues? by Anonymous Coward · · Score: 0

      Nah, all the people with "issues" are too busy reading slashdot to write code for us.

    2. Re:People issues? by cant_get_a_good_nick · · Score: 2

      Have you ever had to deal with any developers who um, had issues?
      Normally they just go on to start OpenBSD...

  49. Lack of Dynamically Sizable Containers by seppy · · Score: 1

    One of the shortcomings that I always knock up against with netsaint is that I can pretty much monitor anything I want with it. I certain situations though the problem becomes a matter of having many items to drop into a single container. Assume I have a bandwidth threshold check, or a trap container for a device. It is possible for any number of items to be triggered on one device such that we could say a theoretical serial3/1 interface triggers a bandwidth threshold as well as a hssi1/0 on the same router. Sending those results into netsaint results in the last one in wins. Or take a similar example with a device sending traps, the device could send any number of traps corresponding to different interfaces, etc.. Is there any way of incorporating into netsaint/nagios a dynamically sized container such that the last one in doesn't necessarily eliminate the previous result. Is there any way that there could be a framework incorporated into future releases such that perhaps a new argument gets passed to send_nsca which could be an inteface id and if there is an existing interface id matching then it clears or remains the same, or if there isn't a matching id it would resize and add the new one on top of the stack.

    I can dream. One thing I must say is that netsaint is a wonderful wonderful piece of software!

    Thanks so much.

    --

    Brian Seppanen

    Minister of Information and Propaganda
    Area 54 The Secret Government Disco Labs Provo

  50. "stealth" installations by Bassthang · · Score: 2

    I know of at least one large ISP who have bought a commercial, closed source monitoring system. However, this works so badly that the sysadmins have installed Nagios to run alongside it (presumably without official permission). Do you know of any other instances like this, and how do you think it impacts on Nagios usage and development? For instance, is it hard to get people to publish bug fixes and new features if their employers have commited the company's resources to a competing product?

    --
    "What I look forward to is continued immaturity followed by death."
    1. Re:"stealth" installations by janda · · Score: 1

      What the admins need to do is let the system fail, fix it, then include a "Nagios, a *free*, *no cost*, software product began detecting/predecting/correcting/whatever this in version foo, which was on released on bar" in theeir status reports.

      --
      Karma: Food Fight (Mostly affected by Date Plate).
  51. Why? by Anonymous Coward · · Score: 0

    Why should anyone give a flying fuck about some cocksucking fat asshat like yourself?

  52. Research by Iscariot_ · · Score: 2
    I used to be quite the open-source advocate, until I started paying more attention to many of the successful open-source projects out there like say Gnome and KDE.

    Let me focus the rest of my response on GUI development...

    The problem I see with many projects like these is that they fail to innovate as much as they copy. If this world was 100% open source, we'd probably see more GUI fragmentation than we could stand. Going from one platform to another would be a very irritating process (more than it already is anyway).

    So honestly, without companies like Apple and Microsoft spending millions a year on user interface research, we wouldn't have seen the tremendious WIMP evolution that we have over the past ten years.

    In short, without closed source companies spending their own time and money to advance their products, the open-source competition wouldn't be near as advanced.

  53. porting tools by joeldg · · Score: 1

    Hi,
    We have a network of over fifty servers all monitored by Nagios and it has served us well.

    My question is this:

    Your software came with the option of the new "Object" model which you are switching to. When you have over fifty servers each with multiple services this creates a *huge* object file that sysadmins have to create.

    I wrote a PHP application just to manage all of these issues and generate the object files from a database I created. The main nagios server connects to the central DB-server PHP page and wgets a fresh object file for it's child servers once each hour or so to facilitate changes. But I digress, my question is "How come no tools like this were released 'with' nagios?" And, would you be interested in my publishing the source for these programs or are you going to change this object file format at a later date?

    This is a project I worked on a while ago and honestly have not looked recently but I remember sitting and scratching my head for a while wondering why this had not been implemented with the release.

    Thanks for you time.

    -Joel De Gan
    -directnic.com

    1. Re:porting tools by Anonymous Coward · · Score: 0

      I wrote a PHP application ... "How come no tools like this were released 'with' nagios?"

      Because you didn't send your work in for it to be included? Seriously. If you send it in and the developers like it, it'll either be part of the standard package or at least be offered as an add-on. That's how OS works.
  54. Salary by Anonymous Coward · · Score: 0

    Do you make more or less than $ 10,000 a month?

  55. How did you find the time? by voudras · · Score: 1

    I don't have any - and I didn't take any time to look into who you are before I asked this question. I currently have one project I'm working on which I have released under the GPL and I have several projects more which I intend to do the same thing with (but im holding off till they are a little more finished before I do) - but my projects don't pay the rent, and so althou im looking to use my own code to profit in services in the future, my workload puts me in a situation where i just dont have time to push my "brainchildren".

    Mabye it is that your living arangements were fertile soil for NetSaint, or perhaps you were in a position to put all of your-out-of work hours into it? Did an early embrace from the community help give it momentum?

    I'm sorry - i dont even know if your the original author or inherited it.

    Ah well - back to work

  56. Better Research by Radical+Rad · · Score: 2

    I used to be quite the closed-source advocate, until I started paying more attention to many of the successful open-source projects out there like say Gnome and KDE.

    Let me focus the rest of my response on GUI development...

    The problem I see with many closed-source projects like these is that they fail to innovate as much as they copy. If this world was 100% open source, we'd probably see more code re-use. Going from one platform to another would be a very easy process (more than it already is).

    So honestly, without companies like Apple and Microsoft stealing innovations from open-source authors, we wouldn't have seen the tremendious WIMP evolution that we have over the past ten years.

    In short, without open-source projects innovating to advance their products, the closed-source competition wouldn't be near as advanced.

  57. i want to know by Anonymous Coward · · Score: 0

    how do you deal with those idiots who want to report bugs? i mean after all, you are giving this software away for free, they should have a little respect.
    also what do you do with some idiot who patches a bug that doesnt matter, like if the manual has incorrect instructions? i cant ever be botehred with these idiots to accept their 'patches' as they are morons.