Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
Linux Business Software

Running a Business on Open Source Software? 504

Graabein asks: "I'm part of an effort to startup a VoIP provider. We've decided to use Open Source Software wherever possible. Production is not a problem, we can handle the VoIP network itself, POTS termination, web sites, email systems, all the usual stuff. The business side of things is another matter entirely. We need to be able to handle Customer Relationship data, manage subscriptions, handle invoicing and accounts, have a web shop of sorts, online billing, credit card transactions, and more. Whatever system we use has to be able to handle national standards for accounting, or at least be possible to modify to do so. We've looked at Compiere, but our business types are not impressed. Neither am I, for that matter. Requiring an Oracle license is one thing (database independence is 'in development', but it has been for a long time, with no discernable progress), not working properly with Mozilla is another (you need IE to use it fully in HTML mode). What other options are there?"

"Our business types are full of suggestions for supposedly excellent and well suited systems, however they all have in common that they require Windows on the client. If we choose one of those systems our OSS policy is pretty much moot and OSS has been relegated to (some) servers in the computer room and that's about it. I don't mind running these business functions on a Windows server if that is the best system for the job, but having to run Windows on every client in order to access the data is simply not acceptable.

We want Linux and OpenOffice on every desktop. We want to be able to access customer data from a variety of clients, even including Windows. The same goes for Accounting data, HR data, QA data, you name it. Do we have to write our own system from scratch? I'm not sure that is very realistic."

This discussion has been archived. No new comments can be posted.

Running a Business on Open Source Software?

Comments Filter:
  • by ObviousGuy ( 578567 ) <ObviousGuy@hotmail.com> on Thursday February 05, 2004 @10:25PM (#8197410) Homepage Journal
    It costs you a couple bucks for some Windows licenses. In the grand scheme of your business, it is an insignificant cost.

    It is also a business expense which makes it tax-deductible, so the actual cost is even lower than the price you pay up front for those licenses.

    Suck it up and join the rest of the business world.
  • by dubdays ( 410710 ) on Thursday February 05, 2004 @10:27PM (#8197424)
    I know this kind of sounds strange, but absolutely the first thing you need to do is either have everyone's cooperation, or just make the changes and make people deal with them. People are very reluctant to change, and that's the biggest problem. When you have everyone in a company used to doing their business in Windows using MS Office, you're going to have a hard time getting them to change without just going ahead with the changes. It goes against everything they teach you in school (I was a business major), but people just won't change unless they're forced. That even goes for the higher-up in the company. I'm the director of IS at my company, and you really have to go over the benefits of open source to those above you, because they know only the pay-for-the-license way of doing business. For everyone else, even though OpenOffice is so much better than many Windows programs, they're still hung-up on MS Works from 1996, because that's all they know, and they don't even care to become more productive. I guess the only point I'm trying to make is that you can't just get the average person to change...they have to be made to.
  • by Red Storm ( 4772 ) on Thursday February 05, 2004 @10:27PM (#8197428)
    Phprojekt is another good one to check out too. I've used it for a few small time projects and most people have found it relatively easy to understand. The thing I like most about Phprojekt over OpenGroupware is the install docs are much easier to understand, and for the most part it's worked straight from the tarball.
  • by dmorin ( 25609 ) <dmorin@nOSPam.gmail.com> on Thursday February 05, 2004 @10:29PM (#8197440) Homepage Journal
    While you're waiting for your Slashdot answer, start the egg timer and multiply it times the amount of money you're burning waiting for the ideal answer. If no reasonable OSS alternative exists, then cut your losses, salvage what parts of your OSS policy that you can, make a decision and get moving. I've been in places where the developers have two workstations - a Unix and a Windows - exactly for the situation you describe. Or relegate Linux to the servers but put Xwindow on the developers Windows machines. That's a day one decision, not one to labor over and try to get perfect otherwise everything falls to pieces.

    Your internal IT should never ever never be a gating item for letting your business department do what it needs to do. If the chairman of the board likes MS Word and just doesn't "get" Open Office, then the amount of his and your time that you burn trying to show him the light will forever outweigh the cost you would have paid to get him a Crossover license and a copy of Word and keep him happy and concentrating on what he is supposed to be doing.

  • by Red Storm ( 4772 ) on Thursday February 05, 2004 @10:32PM (#8197472)
    True, very true. However if you have let's say an IT budget of only $5000 and you have to get enough machines for 4 people, what then? True you can "suck it up" and purchase a machine with windows installed, but if you choose to use linux as we all know that saves you a few bucks now. Writeoffs only happen at tax time, not at startup.
  • by BoomerSooner ( 308737 ) on Thursday February 05, 2004 @10:32PM (#8197473) Homepage Journal
    VMWare $280
    WindowsXP License $180
    Quickbooks Pro $300

    Not risking a business to save $760, priceless.

    In the end you'll get more out of doing it right the first time than you will by screwing up your accounting/etc and hiring someone (or wasting someone's time) to fix it.
  • by dot-magnon ( 730521 ) <co@aural[ ]ion.no ['vis' in gap]> on Thursday February 05, 2004 @10:37PM (#8197501) Homepage
    You're not really asking for a flame, but I think you're disinsightful.

    Open Source developers do business as well. Many developers run their business of OSS, or create OSS outside of their work time. Of course, when someone CREATE a business package, they'll have to know what to do with it. But I would agree that in some cases, the searching user would need some insight in what a product needs to offer.

    What would customers know? Do you advertise on your enterprise site that you use this-and-that Inc. Accounting Software? Besides, OSS isn't insecure by default, by all means. And, in many countries, like Norway (mine), you own your own information. If a business f**ks up handling your information, they're up in their knees in lawsuits in no time, if users want that.

    Bottom line, Open Source is Open Development, not Open Access.
  • by martijnd ( 148684 ) * on Thursday February 05, 2004 @10:37PM (#8197506)
    Simple answer: what you are looking for does not (yet) exist.

    There are a lot of fancy applications on the net, none of them any usefull for your purposes (and please prove me wrong, I'd though I had been pretty thorough)

    Having looked at the same problem for my own small business I'd say that if your business is essential to you, you either start asking for quotations for companies that can deliver a solution to fits your purposes or find a stock application that does most of what you need. (and does it in a way that most members of staff understand it)

    Look at the price, and see if its matches your needs and budget.

    As you are setting up your own business, you should NOT be fooling around trying to recreate the wheel; you will need al your energy to focus on your business and hope that it doesn't go belly up.

    One sure way of doing that is having a dozen incompatible systems hide all your major business information from you, your customers, and your staff.
  • by afree87 ( 102803 ) on Thursday February 05, 2004 @10:41PM (#8197543) Journal
    By the way, good luck getting your company going! It will be great to have more people using and contributing to open source projects.
  • by Anonymous Coward on Thursday February 05, 2004 @10:42PM (#8197553)
    Don't count on a "web interface" equalling "will run on any platform". I've lost count of the number of "web enabled" applications that only work in I.E. Some vendors seem to think the purpose of a web interface is so you don't have to install new software on your Windows PC (giving them the benefit of the doubt vs just plain laziness/poor qa), whereas it _should_ mean it's platform and browser independent.

    Personally, if it will only run on I.E. in Windows (wine/xover office notwithstanding), what's the point - may as well run a Windows app.

    If a company goes to the trouble of making a web interface, it ought to be done "right", so any web browser that follows http/html standards can run it. It's not _that_ hard to do.
  • by dot-magnon ( 730521 ) <co@aural[ ]ion.no ['vis' in gap]> on Thursday February 05, 2004 @10:43PM (#8197557) Homepage
    This immediately becomes an ever bigger problem if the business is running from several places and not one central office.
  • by bluGill ( 862 ) on Thursday February 05, 2004 @10:46PM (#8197577)

    You will likely need windows for some things, unfortunatly. Fortunatly Wine works very well for a lot of window programs, and since you are looking for which one you use, you can demand Wine compatability from the start.

    Don't be a jerk instisting on all open source, you have a buisness to run, and that means spending money once in a while. Don't waste your money (except by sending it to me....), but don't be too frugal either. If you can only get what you need from a pay software, buy it and get on with your buieness.

    P.S. buy Crossover as your wine implimentation, those guys put a lot of support into wine and should be helped. (Or alternativly you can get WineX, but they focus on games so I doupt you care about their advantages)

  • by SpaceRook ( 630389 ) on Thursday February 05, 2004 @10:50PM (#8197603)
    Any HTML app that requires IE might as well have a big banner that says "THIS PRODUCT WAS DEVELOPED BY AMATEURS!". It's user hostile. AND Mozilla is a better browser. You can actually do more with Mozilla than IE, since Mozilla has better standards support.

    Some 'tards [buymusic.com] still don't get it.
  • by Senior Frac ( 110715 ) on Thursday February 05, 2004 @10:51PM (#8197610) Homepage
    It's not the first $780 he's worried about, but the the 2nd, 3rd, 4th, etc.
  • by Kris_J ( 10111 ) * on Thursday February 05, 2004 @10:51PM (#8197615) Homepage Journal
    You are completely wrong. An Open Source policy is not just some pie-in-the-sky ideal -- it's a valid business decision based on value and control. Buying into proprietory, closed systems is a significant risk and can result in not only large financial outlays now, but again later, eg; When the product is discontinued and the tax laws change. Software with only a Windows client is almost as bad as no software at all.
  • by case_igl ( 103589 ) on Thursday February 05, 2004 @10:53PM (#8197633) Homepage
    If you are a startup looking to get into the VoIP market, chances are almost all of your customers are going to be running some kind of Windows based computer.

    While I applaud open source and use it myself wherever I can personally, and in our offices, we still all have Windows machines on our desks.

    If 95% of your customer base (and honestly the number is probably higher) is using Windows to either use your product, learn about your product, or do things like manage their accounts it is foolhearted to not have that technology available yourself.

    Our servers and backend systems all run Linux, and yes it does save us money, but don't handicap your business' already statistically slim chances for success by not using a platform most of your customers will!
  • by dmorin ( 25609 ) <dmorin@nOSPam.gmail.com> on Thursday February 05, 2004 @11:01PM (#8197680) Homepage Journal
    You are completely wrong. An Open Source policy is not just some pie-in-the-sky ideal -- it's a valid business decision based on value and control.

    Sure, it's a valid business strategy. But you have to know when your strategy is not going well, and change it. Before you even get to the IT section of the business plan, you know you need certain internal systems. The business can run without OSS. It cannot run without accounting software, or whatever it is that the original post (which is not in front of me) said. So I suppose you *could* say "It's more important for everything to be OSS, I guess we will just live without a [blank] system", but I'm not sure that's a valid business decision anymore.

    Buying into proprietory, closed systems is a significant risk and can result in not only large financial outlays now, but again later, eg; When the product is discontinued and the tax laws change. Software with only a Windows client is almost as bad as no software at all.

    It's also the model that's been working for something like 30 years now. While I prefer open source as much as the next guy, you can't just dismiss something as "almost as bad as no software at all" when the world has been running that way just fine. Make open source win by showing it to be of a higher quality than closed -- not by trying to debate why closed source doesnt work. The evidence is against you.

  • by rufusdufus ( 450462 ) on Thursday February 05, 2004 @11:04PM (#8197698)
    Your accountants and your tech staff are totally different people right? If the accountants want to use Windows, and your techs want to use Linux, why not?

    I can totally understand the desire to be in total control of the software on your mission critical VoIP system, and Open Source makes a lot of sense. But forcing accountants who know zip about it to use Linux is foolhardy; the time wasted fumbling with an unfamiliar system will dwarf any savings (financial and spiritual) gained by using some open source thing.
  • by Phil John ( 576633 ) <phil@nOSPAM.webstarsltd.com> on Thursday February 05, 2004 @11:10PM (#8197729)
    ...we get it all the time, customer wanting xyz because it's the latest buzzword, or their friend uses it or they've been seduced by an evil marketing-droid.

    If it fits in with what they need to do and will give them more bang for their buck then go for it. However, sometimes they don't realise that solution xyz has problems efg and that actually solution hij would not only alleviate those problems but cost them less to have supported.

    Hopefully they will eventually come around to the fact that they didn't know what they heck they were doing when they specced xyz, that you are indeed the expert and ask for your assistance, net result? Everything will be right as rain.

    Now if they won't budge on wanting xyz, and it will be a PITA to support, you have to ask yourself:-

    how much will it cost me to offer that support?

    and: how much business (on top of the current project) will I see as a direct result of taking them on?


    If it will cost you more than it will bring in, it's time to either outsource it or let the customer know you can't do it for the price they want. They'll probably thank you for your honesty and come back to you when everyone else says the same.
  • by Grant Root ( 708354 ) on Thursday February 05, 2004 @11:35PM (#8197867) Homepage
    If you really want Linux on the clients, but can't replace certain Windows apps, invest in a big Windows server running Citrix. It's expensive, but presumably you'll make back some of that cost in reduced maintenance.
  • Why? (Score:2, Insightful)

    by Flavius Stilicho ( 220508 ) on Thursday February 05, 2004 @11:38PM (#8197880)
    We want Linux and OpenOffice on every desktop. We want to be able to access customer data from a variety of clients, even including Windows. The same goes for Accounting data, HR data, QA data, you name it. Do we have to write our own system from scratch? I'm not sure that is very realistic."

    It seems to me that you need to figure out why you want to use OSS because if you hinder the business unit's ability to interact with clients (internal and external) you're not going to be in business long enough for it to matter. Find the right and best product for the job regardless of whether it's open or closed.
  • by Brandybuck ( 704397 ) on Thursday February 05, 2004 @11:49PM (#8197953) Homepage Journal
    ...but don't handicap your business' already statistically slim chances for success by not using a platform most of your customers will!

    While it is certainly true that you want to support the platform most of your clients have (English), the converse of deliberately turning away everyone else (Spanish) is false.

    Let's say you 5% of your potential customer base will use something other than Windows. You have 10,000 customers this year. By requiring your customers to use Windows, you've just lost 500 customers. You've also lost 500 others that they recommended to your competitors instead. If that lost revenue is greater than the cost difference of support their systems, you're stupid.

    Frankly, in this day and age, with well defined HTML, CSS and ECMA standards, requiring your customers to use Internet Explorer is insane.
  • What OSS is about? (Score:3, Insightful)

    by AchilleTalon ( 540925 ) on Friday February 06, 2004 @12:02AM (#8198060) Homepage
    Seems you forgot what OSS is about. It's about customizing, debugging, developping, sharing, documenting and contributing. That's where the cost of your software lies.

    If you think you have no time for any of this item or no bucks to pay for someone else to workout on what prevent you to use it, you may be happy with a commercial package you will pay someone to install with the great advantage to open an incident report or bug report when you will be stuck with it. Or open a design change request, hoping the software vendor will consider it in any coming release of his product.

    There is no such thing like a free lunch!

  • by Kris_J ( 10111 ) * on Friday February 06, 2004 @12:11AM (#8198110) Homepage Journal
    It's also the model that's been working for something like 30 years now.
    Working badly. Back a manager into a corner and you might be able to get them to admit just how many times they've had to throw away an expensive peice of software because their company's needs and the software developer's intentions have diverged. I'm sure any study that placed a value on waste due to closed software would come up with a value in the billions, with a b.
  • by Oliver Defacszio ( 550941 ) on Friday February 06, 2004 @12:16AM (#8198138)
    OK, Charlie, let's examine this old chestnut of an argument that you've trotted out.

    So, I'm going to start a business with 5 employees, including myself. I have a $5000 IT budget. I am the only one in the office with any computer experience, which is as follows:

    - About 15 years of 'practical' computer experience.
    - About 5 years professional experience as a desktop jockey and, later, as a Windows sysadmin.
    - I've installed a half-dozen UNIX (mostly BSD) servers for very, very small web sites, but never as a file/application server.
    - I've tried Linux on the desktop a few times, but gave up after a week of fighting with any number of typical desktop Linux problems (hardware support, package management, etc).

    So, how am I going to spend that $5000? Should I become embroiled in trying in vain to set up FREE Linux/BSD desktop and server machines without any real experience? Network shares, proxies, client applications, network printing -- that would take weeks. Should I hire someone to do it for me at a ridiculous cost, not to mention the support costs for when something goes wrong in my 5 station LAN? How many operations that size have you seen that can afford IT support costs @ even a measly $70 an hour? Or, should I just eat the software costs of Windows, have the entire small LAN running in a weekend by myself, and essentially forget it all exists? True, buying Windows means I can't afford the same hardware horsepower, and I may be stuck using a PC as a server (instead of a 'real' one), but I can fix 95% of it myself.

    This happened in countless scenarios that I've personally witnessed (after having been brought in to take over the maintenance once the business gets busy enough). This constant "linux is cheaper" chant is completely, yet unsurprisingly, ignorant of several factors above and beyond the actual purchase price.

  • by radish ( 98371 ) on Friday February 06, 2004 @12:37AM (#8198248) Homepage
    Needless to say, we're going to try. But if QPS was opensource, we'd be able to put together an upgrade path that wasn't as painful as "scrap the current system, switch to the new system at all once".

    Just to play devil's advocate, how do you know that? What if it was OSS, but the maintainers decided to drop support, and stop development. Sure you could take it over yourself - do you have the resources? I'm kind of guessing that as a newspaper you don't. So maybe you'd need to hire a company to do the required conversion work for you (to make it run on OSX). Do you have any idea how much that would cost? You never know, if you flash that much cash at the QPS guys you never know, they might see the light and help you out.

    I'm not trying to make any kind of clever point, but the way I see it, something being OSS gives you _more_ options when it comes to support, but it's not a silver bullet - you could still end up in trouble if support is dropped.
  • by DaveV1.0 ( 203135 ) on Friday February 06, 2004 @12:38AM (#8198250) Journal
    This ain't rocket surgery. It is painfully dull, boring and potentially stupidly lucrative.

    This and the fact that most geeks do not need the software is why it will not be written anytime soon. No one wants to do the boring drudge work involved to make it usable. Just look that the ever-increasing number of half-finished OSS projects for proof. Onces the sexy code is written, development slows, documentation is neglected, and developers move on to the Next Big Thing.

  • by sloanster ( 213766 ) <ringfan.mainphrame@com> on Friday February 06, 2004 @12:38AM (#8198253) Journal
    taustin: Then you don't want to run a business, you want to preach a crusade. And the two are mutually exclusive.

    Sorry, but I just don't buy the idea that using something other than microsoft windows automatically makes you a religious crusader, and I reject your assertion that using something other than microsoft products, and running business, are "mutually exclusive" -

    Amazon.com is running a fairly successful business on Linux. IBM, Oracle and Novell are are moving to linux on the desktop, but taustin is itching to set them straight, because according to him, their current direction is "mutually exclusive" with running a business.

    taustin, perhaps you should contact the CIOs of those firms and have a word with them about the impossibility of running a business on Linux?

  • by ortholattice ( 175065 ) on Friday February 06, 2004 @12:53AM (#8198342)
    I tried moving a customer's aging win NT sql server over to MySQL on red hat to save them some money, but as it turned out the people who wrote the billing software that used their SQL server refused to allow them to use anything but MS-SQL 2000 (claiming it MySQL didn't support the functions they used).

    At the risk of starting a flame war, I think you should have suggested PostgreSQL, especially for billing software. It has a cleaner implementation of standard SQL and transactions that I think would appeal better to billing software types. It might have supported the functions they used, although you don't say what they were.

    I converted an Oracle project to Postgres relatively painlessly. In particular, the language used for stored procedures is very similar and can almost by translated algorithmicly. (Actually I wrote a quick and dirty translator for some of the more routine things.) While Postgres might not handle high-volume mainframe stuff as efficiently as Oracle - the data is unclear on this - certainly it's more than adequate as a replacement for anything running on an "aging win NT sql server".

  • The problem with that is that YOU will end up spending an inordinate amount of time & resources (as opposed to not spending any time at all, with a package solution)...This guy's business should not be wasting time building up their own interface to an SQL database. That defeats the whole point... Also, building your own SQL interface is not as easy as it sounds. The people who will be using it (business types) won't know SQL so it has to be easy to use, check basic errors, etc.

    Sivaram Velauthapillai
  • by Guillermito ( 187510 ) on Friday February 06, 2004 @01:04AM (#8198390) Homepage
    IMO, browser-based interfaces lack in the usability front. They are simply not rich enough.

    They work fine on the web because they are a compromise: I give you a site with a rather dull interface , but you get to it without installing custom software AND ALSO you are presented with a familiar and simple user interface (click links, scroll pages, fill up form fields, submit info), so you can catch on quickly with my site, because it work quite similarly to other sites you have visited before (an important aspect that some flash-based and some overworked DHTML-based sites seem to overlook).

    Of course, the software used internally in a business has both more demands and less limitations.

    It has less limitations because you can install wathever software you want (you have tech support, and don't depend on the end user failing to install the latest plugin). You don't have severe bandwidth limitations. You can standarize on a single platform for your clients, and on a single screen resolution (or, if it is not single, at least can be a known and definite set). You don't need to engineer your application to be run in a restrictive security sandbox, so you can have full control of the devices attached to your computer. For instance, you can make the application print an invoice as part of a transaction, without explicit user intervention (no "print" dialog), automatically selecting certain parameters (paper size, margins, resolution), not allowing the user to mess with them. The application you build can also have a steeper learning curve, because you won't have casual users (potential customers that have to figure out how things work on their own, and that you'll loose if they get annoyed), but permanent users that are your employees and can be trained.

    The user interface of business software has higher demands too. If you fill in an online purchase form twice a week, you can put up with a clumsy user interface. But if that is your job, and you process purchase orders from 9 to 5, you'll need something better than the average HTML form. For instance, when a customer tells their name over the phone, you type the first three letters and a list of those customers that meet the citeria is instantly displayed for an easier selection. Also, you might want your text to be spell checked as you type when fou fill a text area. If you have used both SQL-Ledger and GNU cash, or PhpMyAdmin and mysqlcc, or any web-mail and any mail program, or groups.google.com and any newsreader then you should know what I'm talking about: even the best engineered web application falls short to almost all rich GUI applications.

    Of course, in the future web interfaces might evolve to become richer (XForms, for intance), but until then, selecting a web-based architecture for internal business use certainly can hurt productivity.

    Having said all this, I must also point out that it depends on what you call "a Browser-based application". I have taken for granted that the original poster meant a HTML-based application as opposed to, say, an application consisting in a single page containing a java applet or ActiveX control.
  • by duffbeer703 ( 177751 ) * on Friday February 06, 2004 @01:05AM (#8198395)
    Online calendaring is the tool of the incompetent manager.

    Meetings with huge groups of people are monumental wastes of time & energy.

    I can't even count the number of "show & tell" staff meetings that I wasted my time on over the years. At one meeting, where the attendees were mostly contract staff, we estimated that one droning staff meeting cost about $50/minute with no discernable value.
  • by Anonymous Coward on Friday February 06, 2004 @01:10AM (#8198417)
    So I suppose you *could* say "It's more important for everything to be OSS, I guess we will just live without a [blank] system", but I'm not sure that's a valid business decision anymore.

    You have created a false dilemna. You suggest there are only two options: non-OSS or nothing. That simply isn't true. All your talk about egg timers and burning money is also unwise. It is fairly obvious that the original poster should not just grab QuickBooks while s/he is at Walmart because it is convenient. Nor should a startup jump in with PeopleSoft or SAP or GnuCash, or anybody without a reasonably thorough investigation. Two or three days of waiting for Slashdot suggestions is a minor effort in the larger research.

    The original poster is leary of building from scratch. I think that should be re-considered. Every off the shelf solution involves considerable "business process re-engineering." In other words, you have to force your business to work the way the software was built. Universities adopting Peoplesoft have found that they could not pay their faculty "9 over 12" because Peoplesoft wasn't built that way. Professors accustomed to working 9 months, but receiving paycheck all year long suddenly are forced into larger paydays for 9 months, then nothing for 3 months. Don't like it? Pay a lot of money to have the system modified, or do it yourself.

    Ask Chevron how much in house programming it took to get SAP to allow vendor payment authorization the way Chevron had always done it before. Ask Fisher Price how many in house programmers it takes to get Keenan/Arbor to handle sales promotions that Keenan/Arbor didn't envision when they built the framework. Ask your local utility how much work it takes to tie your billing and provisioning together. See if they've even achieved it! It's pretty tough when you don't own the source. Oh yeah, and watch what happens when your vendor of choice releases an update to one of the modules. It wipes out all the "fixes" and customizations you have added. Don't cry to them. They can't possibly support every customer's customizations.

    Now go ask Verio how five programmers can build a system from scratch that includes ordering, provisioning, and billing with global currency and pricing support in an amazing way that fits the company perfectly, while 200 hired experts struggle on to get a name-brand shrink-wrapped solution out of the planning stages. Granted, five full-time developers isn't cheap. But I can guarantee that no matter what you choose, you will need a team of developers to make it work. And when the solution is not homegrown, that team has to include highly paid outside "consultants."

    Build your own system from scratch to fit your company. Don't build/rebuild your company to fit your system.

    Oh, and about needing it to work on clients of many platforms... One word: Mozilla. It's a super nice client. From custom XUL apps to n-tier web apps, Mozilla is awesome! And it runs on more platforms than I can name. Of course, there aren't too many proprietary systems out there that have taken advantage of the platform advantages of Mozilla, but did I mention that you can build you own system?

    Or... you could just outsource the whole thing to India.
  • by _Sprocket_ ( 42527 ) on Friday February 06, 2004 @01:23AM (#8198482)


    I am the only one in the office with any computer experience, which is as follows:

    - About 15 years of 'practical' computer experience.
    - About 5 years professional experience as a desktop jockey and, later, as a Windows sysadmin.
    - I've installed a half-dozen UNIX (mostly BSD) servers for very, very small web sites, but never as a file/application server.
    - I've tried Linux on the desktop a few times, but gave up after a week of fighting with any number of typical desktop Linux problems (hardware support, package management, etc).

    ...


    True, buying Windows means I can't afford the same hardware horsepower, and I may be stuck using a PC as a server (instead of a 'real' one), but I can fix 95% of it myself.


    Let's look at the situation.

    You're not qualified to administer a Linux environment. You probably don't want to bet a business on it without additional training or help.

    But you do have experience with running a Windows environment. So you'll be able to handle that. Your choice will be pretty easy to make.

    Of course - plenty of buisnesses consist of people without any IT experience on any platform. These folks will either need training or hire help. And in this day and age, finding help with Linux is not so hard.



    This happened in countless scenarios that I've personally witnessed (after having been brought in to take over the maintenance once the business gets busy enough). This constant "linux is cheaper" chant is completely, yet unsurprisingly, ignorant of several factors above and beyond the actual purchase price.


    The pitfall small businesses run in to is thinking that since they've used Windows at home, they can also manage to run a reliable Windows-based infrastructure at work. And sure - they may get it running at first. But they inevitably run in to a situation where they need to hire help. So much for avoiding the cost of hiring IT experience. This is the scenario that I have personally experienced (and been hired to handle) numerous times.
  • Don't be foolish (Score:2, Insightful)

    by C_Kode ( 102755 ) on Friday February 06, 2004 @01:36AM (#8198540) Journal
    While I know a completely OS env sounds great, don't tease yourself. If this is a business, only use OS where it can/should be used. Otherwise do what is needed.

    Business is about money, and OS isn't always the best choice.
  • simple tip (Score:5, Insightful)

    by Sivaram_Velauthapill ( 693619 ) <sivaram@velauthapillai.gmail@com> on Friday February 06, 2004 @02:44AM (#8198894) Homepage Journal
    Whatever you do in the end, don't make the same mistake that tech-oriented people always make. Namely, putting the technology ahead of the business. There is no point of using OSS just because you want to. What comes first is the business. What is best for the business? If it is Windows, that's what you should go with. If OSS works out better, that's what you should use. Also, don't forget that you can have a mix. For example, you can use some Windows software for the business process tasks (say CRM or something) but use linux (openoffice,etc) for basic desktop use. Depending on what you need, you can pull your customer data from the Windows database (say MySQL, or MS SQL Server, or Oracle) into a linux application (this depends on what your final business software allows).

    Sivaram Velauthapillai
  • by GuyWithLag ( 621929 ) on Friday February 06, 2004 @04:47AM (#8199213)
    If you think that you won't spend any time at all with an off-the-shelf solution, think again.

    The cost of adopting said solutions to your business workflow will easily be a multiple of the package price.
  • by byolinux ( 535260 ) on Friday February 06, 2004 @06:22AM (#8199582) Journal
    Hah, tell me about it. It's a battle I fight everyday at work.

    A small group of people who believe it's very much okay to write things that simply don't work in other browser. There's no consideration for Accessibility, Usability or standards. The HTML is a huge mess, doesn't conform to anything, has a mixture of upper and lower case tags, properties with single quotes, double quotes, no quotes. Heavy use of IFRAME, heavy use of JavaScript, pop-ups, no consideration for colour blind users, no ability to change font size.
  • by michrech ( 468134 ) on Friday February 06, 2004 @08:43AM (#8200055)
    So, I don't need some guru to come in and charge me $100 an hour to build me a Linux LAN when I can go to the classified ads and get some Windows jerk for $30 an hour to leave me with the same results. Before you furrow your brow and ask if I really want that guy building my network, consider the scenario. If it was a database build, a web development project or something hard, then no, but that guy is more than qualified to meet the needs of a vast, vast majority of true small businesses. From what I've seen, the ubiquitous that guy doesn't exist in the UNIX world.

    You haven't been looking at the High School(s) in your area, have you? There are MANY 'geek' kids that will be:

    1) More than mature enough to handle a job such as this
    2) More than knowledgable enough to handle a job such as this
    3) More than willing to work at $30 (or less) an hour
    4) More than willing to work as above for the EXPERIENCE later in life.

    Give up. You are making a mountian out of a mole-hill. We have several businesses in our town of 17k people (and a few, even smaller, surrounding towns) setup with a linux server/windows workstation or linux server only situation and they are doing just fine. We even have one office (of a charity, which probably helped sell the idea, but still) with a couple linux workstations and a small (and very old) linux server doing filesharing, printer sharing, internet, backup (to CD's using arson), etc. Sure, it took them a day to find where the icons were, and because they weren't used to it, we had to tell them that "Mozilla" is the web browser, but they picked up quite quickly on the rest of it. They use a simple OO spreadsheet to keep track of donations and write any letters they need.

    Of course, the company I worked for donated most of the labor, but nothing I've mentioned in this post is so hard that a high-school kid couldn't have taken care of it.

    Of course, you'll argue that a high-school kid can't work during business hours, and you'd be right, but there are plenty that have just graduated and are going to whatever college is local to you (or that are even living at home with the parents) that would fit the bill.

    I guess my point is that GOOD help is not as hard to find or as expensive as you'd like everyone to think.
  • by Viking Coder ( 102287 ) on Friday February 06, 2004 @12:39PM (#8202314)
    No - doubles are just as lousy, in the long run.

    Use Int64s.

    $92,233,720,368,547,758.07 to -$92,233,720,368,547,758.08 should be enough range for most folks. Most governments, too.
  • by Ogerman ( 136333 ) on Friday February 06, 2004 @04:26PM (#8205583)
    I hear many people on slashdot harp on the benefits of OSS in one breath, and then complain about their jobs in the next. Wouldn't it make sense for these people to get a job writing software and getting paid for it, instead of writing high quality software for free and then earning money doing something they hate?

    Absolutely! Once geeks realize that OSS is not just a toy but a means to make a good living, we will see the latent OSS revolution take place. For this to happen, however, we must truly collaborate and strike out on our own.

    If you look around, most of the best OSS is that written by people who are being paid for their efforts one way or the other. Always remember this: OSS is not about a free lunch. It's about meeting needs in the most efficient way possible.

    For core OSS business software, we need an organization like Apache that serves as a highly professional center of collaboration, funding, and outside contribution.
  • by Ogerman ( 136333 ) on Friday February 06, 2004 @04:47PM (#8205915)
    This and the fact that most geeks do not need the software is why it will not be written anytime soon. No one wants to do the boring drudge work involved to make it usable. Just look that the ever-increasing number of half-finished OSS projects for proof. Onces the sexy code is written, development slows, documentation is neglected, and developers move on to the Next Big Thing.

    The fundamental problem here is that many (most?) geeks view OSS as just free software / free lunch / hobby. Sure, nobody wants to do the drudge work, but there's big money in that drudge work! Consulting / development of OSS can be a very lucrative business, but most geeks are afraid to try! As a result, all the OSS business software sucks terribly. Let me be even more to the point: this is holding back the entire OSS revolution.

    Remember: Open Source Software is not about a free lunch. It's about meeting your needs as efficiently as possible!

    What we need is professional, Apache-style collaboration on a single complete and modular OSS business software solution. It must be designed with modern software architecture and not cut any corners whatsoever. That means professional n-tier design and not crappy, monolithic, web-based PHP/*SQL nonsense. Think J2EE but using entirely FOSS. Right now, the only project that is anywhere close to moving in the right direction is GNU Enterprise (www.gnuenterprise.org) but it needs a lot of development help before it can become usable. The other option is JBoss, an OSS J2EE solution, but it still requires the Sun JDK as the OSS JDK's are all way behind. J2EE is also massively complicated with a steep learning curve and kinda fails the KISS principle in my opinion.

Thus mathematics may be defined as the subject in which we never know what we are talking about, nor whether what we are saying is true. -- Bertrand Russell

Working...