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

 



Forgot your password?
typodupeerror
×
Linux Business

Advocating Linux / OSS to Management. 466

An anonymous reader writes "I'm the Senior Developer at a fairly large agency, we're currently a 100% LAMP shop, but I've heard a reliable report through the grapevine that the management a few levels above our office wants to standardize our region on MS .NET. As I'm sure most of you can appreciate, to do such a thing would be... counterproductive, and I could really do with a hand conveying this to a manager whose only real knowledge of Linux is "if it's so good, why would you give it away for free"?"
This discussion has been archived. No new comments can be posted.

Advocating Linux / OSS to Management.

Comments Filter:
  • Created with love (Score:5, Insightful)

    by freshfromthevat ( 135461 ) on Sunday August 05, 2007 @09:22AM (#20120605) Homepage
    The difference between a professional and an amateur is that amateurs work for the love of it and professionals work because they get paid. Sort of the difference between a spouse and a hooker. Which side does MS fall on?
    • Re: (Score:3, Insightful)

      Microsoft is the hooker that doesn't suck.
    • by Anonymous Coward on Sunday August 05, 2007 @09:31AM (#20120661)
      MS is the hooker who wants $50 more for anal. You end up paying because of all the promises (s)he made but soon realize your mistake when MS calls her(his) pimp (we'll call him FBI) comes in and beats you into unconsciousness for not having a valid license. When you wake up, your money is gone, your respect is gone and you feel cheap and used. On your next visit to your doctor, you also find that MS left you with a very nasty social disease.

    • Re:Created with love (Score:5, Informative)

      by drgonzo59 ( 747139 ) on Sunday August 05, 2007 @09:51AM (#20120809)
      It all depends on how individuals see the world around them. I think managers, who are mostly business school educated, don't see the world the same way the rest of us (developers) do. They probably don't understand why someone would work for free or why someone would volunteer at a soup kitchen. Most of the managers would never think that work could be fun unless it payed lots of money. Manager-types chose business school just as a way to get more money, it was a pretty good shortcut -- you go to school, pick business as your major, party for 4 years with buds, and then one of their dads hires you as a manager -- the system works great. Developers became developers because they like to write software. Most found ways to get payed for it, but they didn't dream of reaches first, then thought that becoming a developer would get them there and chose 'computer science' as a major in college (those that did do that, probably ended up switching to 'communication', 'business administration' or 'comparative literature' before the 2nd year.)


      So it will be an uphill battle to get managers to see this other 'work-for-fun' worldview. It is best to altogether bypass that explanation and go straight to stuff like 'saving money' or 'security'. The security aspect is good to mention when choosing an OS. The argument is that critical components of a system such as the 'operating system' should be open and not controlled by any single company. It is also useful to point out the deficiencies of open source such as many incomplete projects with lacking documentation, but it is good to mention this only when choosing an already established open source product that is complete, stable and has good documentation ;-)


      • by AHumbleOpinion ( 546848 ) on Sunday August 05, 2007 @11:24AM (#20121619) Homepage
        It all depends on how individuals see the world around them. I think managers, who are mostly business school educated, don't see the world the same way the rest of us (developers) do.

        Actually most managers do not have an MBA. Many have undergraduate degrees in science and engineering. Also, I'm in an MBA program right now and there is no shortage of engineers and IT (including admins) in my class. Some of my professors who have decades of real world experience in strategy and marketing at major corporations have undergraduate degrees in electrical engineering, mechanical engineering, etc.

        They probably don't understand why someone would work for free or why someone would volunteer at a soup kitchen.

        That is an extremely ignorant statement. There is a lot of charitable work being performed by business schools, fund raising, volunteering, etc. Additionally, a couple classmates actually work at non-profit research or charitable organizations. I know several that made donations of their time to various charities before entering business school, and who have also continued to make such donations despite having far less spare time now that they are back in school. The school also maintains a list of local charities that could use help in some area of business.

        You are engaging in the same ignorant stereotyping that many around here complain of with respect to how geeks, and technical issues/people in general, are portrayed on TV and movies.

        Most of the managers would never think that work could be fun unless it payed lots of money. Manager-types chose business school just as a way to get more money, it was a pretty good shortcut -- you go to school, pick business as your major, party for 4 years with buds, and then one of their dads hires you as a manager -- the system works great

        That is also a fairly ignorant statement. I have BS and MS degrees in CS. Except for 2nd year calculus and theory of computation I am routinely using more advanced math in marketing classes. Yes, I was completely shocked. Yes, I used to hold the same arrogant and erroneous opinions you now hold.

        Developers became developers because they like to write software. Most found ways to get payed for it, but they didn't dream of reaches first, then thought that becoming a developer would get them there and chose 'computer science' as a major in college (those that did do that, probably ended up switching to 'communication', 'business administration' or 'comparative literature' before the 2nd year.)

        Bull. The vast majority of CS graduates that I have interviewed basically got into it because someone told them it was a good career path. It is difficult to wade through the applicants and find those truly have an interest in the work. Also, donating time to an open source project does not necessarily identify those with an interest. Some of the more savvy career path types realize that this is an easier way to get something on the resume outside of classwork.

        Also, some individuals donate time to FOSS for non-altruistic reasons such as ego, improving credibility/reputation, getting some experience in an esoteric area before applying for a job, etc. I'm not saying there is anything wrong with this. Just that your are romantically naive about FOSS developers.
      • I think managers, who are mostly business school educated, don't see the world the same way the rest of us (developers) do. They probably don't understand why someone would work for free or why someone would volunteer at a soup kitchen. Most of the managers would never think that work could be fun unless it payed lots of money.

        This, of course, explains why someone who has no community service or volunteer service gets hired by a company before someone who does something like join the Peace Corps or something stupid like that.....

      • Exactly (Score:3, Insightful)

        by einhverfr ( 238914 )
        Open source is not free. Someone pays for it somewhere.

        The difference is: you only pay for open source if you have needs that go beyond work that has already been done.

        The key business advantages of open source are:
        1) Greater business freedom (no software licenses restricting business use, except in the case of the Affero Public License).
        2) Greater control over one's own infrastructure, less dependence on outside vendors if things go badly. For example, if you have a major problem in .Net that is not a
    • The difference between a professional and an amateur is that amateurs work for the love of it and professionals work because they get paid. Sort of the difference between a spouse and a hooker.

      Spouses are also professionals. They get a better deal than the hookers because they have a written contract. The amateurs are the girlfriends.
    • So amateurs that love it so much and get a job doing it, therefore can no longer love it because they are now professionals? I think I can understand what your sentiment was, but I think your statement detracts from all the professional developers who do love coding/development.
  • by KingSkippus ( 799657 ) * on Sunday August 05, 2007 @09:26AM (#20120627) Homepage Journal

    Don't be fooled by management's official reasons why they don't go with Linux or other open source software. It really just boils down to FUD.

    There's still a prevalent image of Linux and other open source software out there as just hobbyist software. The reason I hear most often cited for not considering open source software at my company is, "There's no one to hold accountable if it breaks." Even when I point out companies that offer paid support--people to be held accountable for making sure the software works--they still chant the "hold accountable" mantra. Those companies aren't big enough, they may go out of business any minute now, blah blah blah.

    It's really disgusting sometimes. I've seen software come into our environment that I know for a fact and can demonstrate is crap, and offered alternatives for it. I'm told, "That's all fine and good, but when the software we're going to use breaks, we'll have someone to sue over it." Of course, that doesn't really happen, we always just end up suffering for several years until the next version comes out or some other closed-source competitor comes in and convinces management that they're the way to go instead. Having people to "hold accountable" (which they never are) is more important to my company than having something that actually works.

    I don't know what to suggest. Another trait of large companies is that they won't do something until everyone else in the world is doing it. Once a company reaches a certain size, there's no longer a culture of trying new things and trying to separate yourself from the competition; it becomes an unrelenting strive for mediocrity. Right now, everyone else is moving to .NET, so that's probably where you'll end up, regardless of what is best for your company. About the only chance you have is to put together a pretty Powerpoint presentation showing that switching to .NET will cost a billion dollars. Make costs up if you have to. The problem is that if you show it will only cost a million, they'll still do it anyway just to be on that magical .NET bandwagon, and you'll need a ridiculously large cost to justify not doing so.

    • Just a note (Score:5, Insightful)

      by thegnu ( 557446 ) <thegnu@noSpam.gmail.com> on Sunday August 05, 2007 @09:37AM (#20120705) Journal
      "That's all fine and good, but when the software we're going to use breaks, we'll have someone to sue over it."
      MS's licenses specifically state that the operating system is not guaranteed to work for any purpose. You could at least write an angry letter to Linus Torvalds and he'll usenet how stupid you are. :-)

      I like Linux, btw.
      • This is a false comparison. What management really want is support (i.e. someone on the end of the phone who knows how to fix it). And there are lots of paid-for support options for Linux. The point of "free" software is not "free of cost" its "free market". All of the support services are available on the free market instead of being tied to the original vendor. If you don't like the service you are getting then you can change supplier without having to change software as well. That gives you options
        • Re: (Score:3, Interesting)

          by thegnu ( 557446 )
          This is a false comparison
          I agree with your post, but I was responding to the parent. I'm just saying that the someone to sue argument doesn't hold up, because proprietary software built on Linux will be well supported or not, just as proprietary software built on Windows will be (or not). The suing of the OS company will never go over well, because they will ask about hardware, configuration, network layout, ISP, electrical ratings, etc.

          The point of "free" software is not "free of cost" its "free market"
    • "Hold accountable" in what way? If any of those interested parties are lawyers, ask them to actually READ the various Microsoft EULAs... we know they won't -- they'd rather believe their assumptions are correct.
    • Re: (Score:3, Funny)

      by dave420 ( 699308 )
      So you'd advocate fighting FUD with FUD? Brilliant!
      • Re: (Score:3, Interesting)

        by KingSkippus ( 799657 ) *

        So you'd advocate fighting FUD with FUD? Brilliant!

        In a big company, you don't have a choice. When it comes to FUD versus real information, FUD will always win, no matter what. It's how big companies work. They don't ask, "How much could this make our company better" to make decisions, they ask, "How much could it cost me if it screws up?" Why do you think FUD is such an essential strategy in Microsoft's marketing campaign?

        So what I'm saying is that the choice comes down to either fighting fire with

    • by ditoa ( 952847 ) on Sunday August 05, 2007 @10:00AM (#20120885)
      I suggest you print out Microsoft' EULA from things such as Windows, Office, Visual Studio and the .NET Framework, highlight the paragraph stating you can't do anything to Microsoft if use of their product results in damage to your company, hardware, finances, etc. then leave it on their desk along with a cost of migrating from your LAMP environment to Windows Server/.NET

      People think that because you pay for it you get support or compensation when it goes wrong but you don't. You cannot do anything, when you agree to that EULA you agree that it isn't a perfect solution, it may screw up and your business might lose billions because of it. If that happens tough luck, you c^Hshould have bought Enterprise Edition and had a clustered solution :P

      Saying that I don't hate MS. For some thing Windows is fine and I am happy to use it just as I am happy to use Linux or Solaris or AIX.

      At the end of the day if the company you work for wants to change to MS that is up to them, if you feel it is a bad move for the company explain why. If they still switch to MS you can always find another job if you hate it that much. Their are plenty of FOSS based companies around.
    • Perceptions (Score:5, Interesting)

      by HangingChad ( 677530 ) on Sunday August 05, 2007 @10:09AM (#20120955) Homepage

      Having people to "hold accountable" (which they never are) is more important to my company than having something that actually works.

      There's something to that observation. If management spends millions on Microsoft products and something stops working, there's the convenience of blaming Microsoft. Strangely, that appears to work. There's no accountability assigned to the people suggesting they spend millions on products that require near constant tweaking to keep working right. Or that a less expensive and more reliable solution was overlooked.

      I'm a hired gun so I'll use whatever the customer wants. It all pays the same whether I'm setting up a LAMP server or 2003. I do make certain to present both alternatives, so when the costs of the Microsoft environment balloon out control I can point back to the fact that they made the choice.

      They just never seem to learn. Once in a while the light bulb comes on. I have one small office customer replacing his laptops and workstations with Macs. Not all at once, just as the machines are due for replacement. Many of those office workers would have been fine on Ubuntu, but he just wasn't ready to go that far yet. Another mid-size customer lost their Windows-or-die admin and want to talk about replacing the 20 seats in their call center workstations with Linux. That's pretty much a slam dunk since the call center apps are all web-enabled.

      Some signs of progress. :)

    • by Progman3K ( 515744 ) on Sunday August 05, 2007 @10:54AM (#20121345)
      >The reason I hear most often cited for not considering open source software at my company is, "There's no one to hold accountable if it breaks."

      The answer I always give for that is "WE can fix it, we have the source"
      Then I ask if there is a bug in any closed-source software they use (usually Microsoft) and they ALWAYS answer "Oh yeah! There is a bug in Outlook|IE|Word etc..."
      So I ask "Is provider X (usually Microsoft) aware of the bug?" "Yes - but it's been open for about three years now and they still haven't fixed it"

      So I end by saying "We have programmers here that could fix it, if only we had the source..."

      That usually brings them around.

      If you are betting your business on software, you better have the source, otherwise you are a hostage.
      • It's the support (Score:4, Insightful)

        by Jim Hall ( 2985 ) on Sunday August 05, 2007 @02:02PM (#20123269) Homepage

        The answer I always give for that is "WE can fix it, we have the source" Then I ask if there is a bug in any closed-source software they use (usually Microsoft) and they ALWAYS answer "Oh yeah! There is a bug in Outlook|IE|Word etc..." So I ask "Is provider X (usually Microsoft) aware of the bug?" "Yes - but it's been open for about three years now and they still haven't fixed it" So I end by saying "We have programmers here that could fix it, if only we had the source..." That usually brings them around.

        That won't work in any environment I've worked in, and I work in higher-ed. In my experience, upper management doesn't care so much about bugs - unless it's a customer-critical bug (system down, or business impacted) in which case the vendor provides some kind of fix. Provided you're on a support contract of some kind, of course. Other bugs, and my management has usually responded "all software has bugs". (And certainly, management doesn't want to get into the business of providing fixes for someone else's bugs - you're committing developer resources that are probably needed elsewhere.)

        Here's an example: It was a challenge to deploy Linux and other OSS at the enterprise level at the Big-Ten university where I work. What did I do to get "open source" supported by upper management? Support. We purchased RHEL entitlements, and the director and CIO were reassured that we'd get patches, etc. Since we're in higher-ed, we purchased RHEL-Academic entitlements for about half the systems we run (anything where we have pretty much own the core application stack - we run a lot of web applications, for example.) Academic doesn't give us the ability to call in for help - but again, we own the core application stack, so bugs tend to shake out during testing, or else are identified as a bug in application and fixed by our own developers. But we do get patches, updates, etc. In the case where we run full RHEL (not Academic), we're running applications delivered by third-party vendors (PeopleSoft, IBM, etc.) We never wanted to run into a situation where the third-party vendor says "this bug isn't caused by our app, it's in our OS - call your OS vendor", then we have no one to turn to. With full RHEL, at least we can call Red Hat to open an incident.

        What mattered to upper management was support. The fact that, we've only ever opened like 3 support calls doesn't matter to upper management. They still wanted (and want) to see a support contract somewhere. And they don't mind paying a reasonable fee for it. And it's good to support vendors like Red Hat and IBM, who support OSS.

        Another example: we once tried to set up a fax gateway service that would support something like 20 faxes a day. Not a high-volume thing, so we had looked at some very nice fax software that we found as open source / free software, but didn't come from Red Hat (i.e. not supported there) and didn't have a support contract offered anywhere else that we could find. Response from upper management: no. Not because it was "open source" but because it didn't have a vendor supporting it.

    • Those companies aren't big enough, they may go out of business any minute now, blah blah blah.
      Microsoft are big - big enough to hire more and better lawyers than most companies who might wish to sue them. So you can't win either way.
    • Try pitching it as being like purchasing a source license rather than a binary license. I find that companies can often be convinced to get a source rather than a binary license by pointing out that in an emergency we can fix a problem ourselves rather than leave our critical business processes dependent on an outsiders availability and software update schedule.

      As other have pointed out, IBM, HP, RedHat, and others offer support and training.
    • by ahfoo ( 223186 ) on Sunday August 05, 2007 @12:08PM (#20122067) Journal
      That's a lousy argument in a business environment.
              The theory that big busineses are all about reducing costs is an oversimplification. Some small businesses worry about keeping costs as low as possible, but generally this is not a major issue for the big ones because they essentially control their markets and can charge whatever they want. The consumer is picking up the tab, so who cares about costs. Take the US telecoms market for example. Does anyone honestly think they're trying to control costs. If so, then why is the US so pathetic in comparison to the global market. Large corporations are just as wasteful as the large governments that they've taken over for in so many industries like telecoms that used to be heavily regulated. There's no efficiency added in this transition, just a new social model. What big businesses do is not to cut costs at every corner. No, what they do is whatever is best for the business ecosystem that they are a part of.
              To know what that is, you need to understand some of the core principles of business. There are two particularly important categories of costs from a business perspective regardless of size and those are labor costs versus capital costs. Theses costs are not of equalent from a business management perspective. Labor costs are under constant pressure because they drag businesses down. Labor costs are the enemy of business and as a manager you always look for ways to reduce labor costs so as a worker you might get the idea that cost controls are what business is all about. But that's only half the picture. The other side of the coin is capital costs. Capital costs, on the other hand, are actually a good thing if you run a business. If you understand this you understand that there is a genuine fundamental resistance to open source in business for reasons that are much more complex than simply whether or not it costs more. Open source cuts capital costs and empowers labor which is not a good thing from a business leader's perspective.
              And I'm not blaming the managers here. The people who make decisions in a company are just as much trapped in the game as the lowest level janitorial employees. They have to compete against other companies using the rules that companies play by and thus they need to make their decisions according to the laws of capital and not according to what makes sense or what they think is right or wrong. Often times business decisions do not make the slightest bit of sense from a practical perspective and yet they work from a business angle.
                So arguing about whether Microsoft costs more is really not going to make much of a difference. The point is: even if Microsoft does costs more, it can cost a thousand times more and still make sense from a business perspective because it is counted as a capital cost and capital costs are good from a business perspective. Look at how US telecoms are still committed to an extremely costly ATM infrastructure in an on-going effort to block out VoIP. Clearly, reducing costs, especially capital costs, is not a major goal for large corporations. Labor costs, on the other hand, those make sense to cut. Ask your boss if he would like you to take a cut in your wages and I'm sure he'll totally see your point.
      • Re: (Score:3, Insightful)

        by einhverfr ( 238914 )
        I think that the labor situation is more complex than many business leaders think. On one hand, open source does appear to shift costs from capital costs to labor costs, but in many cases, this is a false shift. In other words, this isn't necessarily empowering labor as it is opening options. You *can* hire people to fix it yourself if you want. However, the base labor cost for Linux is actually less than it is for Windows. A Forrester study a few years ago showed that Linux admins were able to handle
    • I don't think M$ could be/was held accountable for any crapware it pushed out the door.
    • Re: (Score:3, Insightful)

      by einhverfr ( 238914 )
      Ok. I think one sometimes has to stress open source and community-driven development for what they are. Here are my responses to the points you make.

      There's still a prevalent image of Linux and other open source software out there as just hobbyist software.

      Does the "hobbiest" lable describe IBM?

      The reason I hear most often cited for not considering open source software at my company is, "There's no one to hold accountable if it breaks."

      Every software license I have seen explicitly disclaims liability if something goes wrong. THe reality is, this is par for the course in the software world.

      If you want someone to hold accountable if it breaks, hire your own maintenance code staff. If it breaks, you can then hold *them* accountable if they can't fix

  • The real reason (Score:5, Insightful)

    by GC ( 19160 ) on Sunday August 05, 2007 @09:30AM (#20120653)
    If I go with open source my [insert vendor name here] won't take me out for expensive 'business' lunches and golf days anymore. Oh and I might have to give the Yacht back...
    • by growse ( 928427 )
      The amount of truth in this is actually staggering.
      • No kidding. Most real deals are made on the golf course, not in the boardroom, thereby keeping anything that's not quite aboveboard completely off the record. Too bad the Feds don't make CEOs keep minutes of their golf meetings.
  • Who gives a fuck? (Score:5, Informative)

    by Progman3K ( 515744 ) on Sunday August 05, 2007 @09:34AM (#20120687)
    Just do your job and install and maintain whatever the hell management decides.
    Linux is not going to go away simply because a few chowder-head PHBs don't know anything about it. If that were true it would never have gotten established like it has.

    If YOU want to use Linux, install it at home and use it there. Let the employer have whatever s/he wants, the employer IS the one spending money, not you. It isn't your job to go on a crusade to change their minds.

    When your shop will have spent lots of money to convert from your current set-up to whatever they want and you wind up with more problems to boot, THEN they might start looking for solutions and be more open to something other than .NET

    There is nothing less attractive than people trying to force things on you, don't be one of those people yourself.

    As the world continues to explore and adopt Linux, things will change, but there will still be people running archaic outdated and sub-par systems, even when Linux will dominate.
    • by Ubi_NL ( 313657 ) <joris.benschop@g ... Ecom minus punct> on Sunday August 05, 2007 @09:46AM (#20120761) Journal
      You're forgetting the part that, after the install, he's stuck with it as a developer / sysadmin. So anyone who has MS software ordered upon them will give a fuck as it affects them in their work for as long as they'll stay in their current job. Therefore it very much is his problem and if he wants a less frustrated future he should indeed act now.
      • Re: (Score:3, Insightful)

        by Progman3K ( 515744 )
        >>if he wants a less frustrated future he should indeed act now.

        But it isn't your job to be frustrated, it's your job to roll out whatever management decides to go with, you're being paid to do that.

        If there were no alternatives, you'd go with whatever was available and live with it, right?

        A lot of this "frustration" comes from thinking you need to steer the company. You don't.

        If whoever in charge ASKS you for your opinion, you should give it, but never mind tilting at windmills trying to convert peop
        • by Bastard of Subhumani ( 827601 ) on Sunday August 05, 2007 @11:38AM (#20121759) Journal
          No matter how many times you say that their suggestion is shit, or how diplomatically you phrase it, or how much evidence you present, it'll still be your fault when their stupid ideas go wrong. Being frustrated at taking the blame for some halfwits' arrogance is perfectly reasonable.

          But it isn't your job to be frustrated, it's your job to roll out whatever management decides to go with, you're being paid to do that.
          I'm sure you've enjoyed great sucess being a yes-man, but sometimes being a professional means saying "no". No, that drug won't cure you. No, this lawsuit will cost you a fortune and you'll still lose. No, that software won't do what you want.
        • by h4rm0ny ( 722443 ) on Sunday August 05, 2007 @12:06PM (#20122045) Journal

          Maybe he cares about the company he works for? Maybe he, like most of us, just gets irritated with doing something that is detrimental to everyone simply because he is told to by someone with less understanding than he has. Who are you to tell him that either of those is wrong?
    • Re: (Score:3, Insightful)

      by Unoti ( 731964 )
      Well said. Besides, you'll be more valuable if you can also hang with .NET instead of merely railing against it. After your learn the ropes, if you still can't stand it, then you can quit, and have a better resume afterwards. And who knows, you may even find that there are certain kinds of situations where you like .NET better. And if you don't, then you're probably just as blind as the bosses you complain about.
    • Re: (Score:2, Insightful)

      by rgravina ( 520410 )
      But by doing that, the OPs job goes from maintaining reliable systems to maintaining, ah, Microsoft ones. A job is something you do for the vast majority of your waking life - it helps to have a job you don't loathe going to. I'd say that is at least one reason the OP wants to keep their LAMP systems.

      I sure as hell would fight for the same thing if I was in their position. Having non-technical management impose a technical platform makes about as much sense as the IT staff insiting management change their c
      • Re: (Score:3, Interesting)

        by Progman3K ( 515744 )
        You're mistaking my stand.
        I'm not pro-Microsoft. I'm pro-do-your-job.

        ALL the points you made are valid, and between you and me, I'd rather use Linux.
        In fact I use Linux exclusively at home. It IS better, and I should know: they used to call me Mr. Windows. I've developed device drivers for every version of Windows from 3.1 on up to Windows 2000, also services and regular GUI apps. I'm a master of Win32 programming.

        Up until a few years ago, I was TOTALLY ignorant of Linux, but then I noticed a trend; as time
    • by jefu ( 53450 )

      When your shop will have spent lots of money to convert from your current set-up to whatever they want and you wind up with more problems to boot, THEN they might start looking for solutions and be more open to something other than .NET

      Or more likely, they'll say something like "The last time we migrated (from LAMP to .NET) it cost us a pile of money and we got crap, so doing it again will cost us another pile of money and we'll get crap. So, who should we blame for this mess?"

    • Just do your job and install and maintain whatever the hell management decides.

      Just document everything that you've been told to do, especially the cost. That way you can point the finger to whoever made the decision.

      OTOH, it doesn't matter. You're fungible in their eyes, and I've found that the larger the company, the less accountability there is, especially when there are smaller fry that their larger finger can point to to take the blame. Especially when you're not there on the golf course to defend yourself to upper management. Unless your job description also includes cad

  • Why (Score:2, Insightful)

    by Anonymous Coward
    why don't you remind them of why you are a 100% LAMP shop in the first place?
    • by Aladrin ( 926209 )
      Because he doesn't know. He's asking us for reasons why his shop should continue to use Linux and cannot provide any himself. He even goes as far as to say that his boss only know 'linux is free' and nothing more, and yet he hasn't even attempted to tell him the advantages, even in the most general terms. (Stability, upgrades, security, etc.)

      If my boss said the company was moving to Windows-based servers (this would never happen, but if it did...) then I'd immediately compile a list of things that work e
  • It is created by people who are tired of depending on commercial "one-concept-fits-all-purposes" from sources like Microsoft as well as others. In short, people who will not settle for MsDonald's software, but would rather eat something prepared by chefs.

    I think it's important to note that the most successful implementations of OSS are made by people who not only know how to use this stuff, but knows what they want from it.

    Most often, project made using MS or other commercial tools seem to "work out of the
  • by Colin Smith ( 2679 ) on Sunday August 05, 2007 @09:50AM (#20120799)
    Or rather...

    That you have N hundred thousand (million?) dollars worth of developer, administrator, user skill, experience, time, training invested in he current (working) solution and any change would have to take account of requirement to re-spend that N hundred thousand (million?) dollars worth of money. This being over and above the capital cost of the new standard and the cost of the implementation project.

    Then, as a shareholder (you are a shareholder as well, aren't you?) you ask if that's the best way to spend the IT budget by replacing a system which seems to be doing the job with already sunk costs.

    Spending on this kind of standardisation effort is rarely worth it. Basically, for a 10% profitable company, the savings would have to be 10 * more than simply not spending the money in the first place.

     
    • Then, as a shareholder (you are a shareholder as well, aren't you?) you ask if that's the best way to spend the IT budget by replacing a system which seems to be doing the job with already sunk costs.


      Sunk costs are never a valid reason for continuing an action; despite that many people do just that.

      Sunk costs are sunk - they cannot be recovered no matter what action you take so they have no bearing on chosing an action. What counts is teh cost going forward - even if you spent 10 million dollars on softwar
      • Sunk costs are never a valid reason for continuing an action; despite that many people do just that.

        Sunk costs should never be used as part of the argument to continue doing something that's failing.

        In this case, sunk costs are a proxy argument for the cost of redeveloping all of the same applications in the new environment. Most MBA's have absolutely no clue how expensive software is to develop. Every time I have come out of a scheduling meeting, the MBA's believe I'm sandbagging on the "best case" estim

    • Re: (Score:3, Insightful)

      by caluml ( 551744 )
      I seem to remember reading something that said that you shouldn't take into account sunk costs when making decisions. You should remind yourself that it's sunk, and make the decision based on the future.
  • by etymxris ( 121288 ) on Sunday August 05, 2007 @09:55AM (#20120847)
    1) Migration to a totally different platform costs money, lots of money.
    2) If it works, why fuck with it?

    This will put the onus on your manager to explain why he wants to use so much money to move to windows. Any reasons he can give at that point should be easy to shoot down.
    • by deniable ( 76198 )
      Exactly. You may have to speak 'manager' to make your point and dollars talk.

      For this exercise you can build a nice large cost for MS software and the other guy has to show benefits to offset this.
    • by jellomizer ( 103300 ) * on Sunday August 05, 2007 @05:16PM (#20124793)
      Mod Parent Up, that is probably the most useful solution. There are a lot of times management will make decisions based on whatever but if you can go back and really justify their cost of Migration. Moving all your apps to .NET is going to cost a lot without any benefits or any benefits will be marginal. Tech usually let their love of tech get in the way of why businesses hire them. IT is designed to improve efficiency and save money. I normally like to show to my clients by estimating the cost of the improvement. Figure out how much time that feature will save per year multiply it by what you think these people make per hour (if salary divide the salary by 1950 go get the estimated hourly rate) then then take the Migration Cost and Divide it in Cost of savings then you can figure out how many years your program will need to run in order to pay for itself. If it will take more then 6 years then it is not worth it to do the migration)
  • by martyb ( 196687 ) on Sunday August 05, 2007 @09:59AM (#20120869)

    An anonymous reader writes "I'm the Senior Developer at a fairly large agency, we're currently a 100% LAMP shop, but I've heard a reliable report through the grapevine that the management a few levels above our office wants to standardize our region on MS .NET. As I'm sure most of you can appreciate, to do such a thing would be... counterproductive, and I could really do with a hand conveying this to a manager whose only real knowledge of Linux is "if it's so good, why would you give it away for free?"

    Question: Ask him if he charges his children for the parenting he gives them? Must be worthless, then, right?

    Question: Ask him how it is in the company's best interests to spend money on something you can get for free?

    Question; Ask him how much he thinks it would cost to convert over, and then give him an estimate of what you could do with the money on your existing LAMP platform.

    My guess: FEAR. It seems to me he's afraid that *something* *will* go *wrong* and he wants to be able to Cover His Posterior. (See: Sarbanes-Oxley Act [wikipedia.org].) Address his fear by pointing out the REALITY of what happens WHEN something goes wrong.

    • MS .NET: File a bug report. Wait. Hope nobody exploits it while waiting. Wait for fix to be developed. Wait for Patch Tuesday. Continue to be vulnerable while waiting.
    • LAMP: File a bug report. Wait. *OR* Look at the sources. Find the bug. Fix bug and move along. Problem solved.

    Of course, he could mention about coding a work-around, but that holds true for either platform. It's a non-factor.

    It might help to also point out that with LAMP, it is possible to be pro-active and actively search for vulnerabilities. Seeing as others would have the same interest in safety, this has already been done to a some extent, but you still have the option of doing this yourself. With MS .NET, you're screwed. It's closed source and there's no way to investigate what problems are there. Security by obscurity? Right.

    Testing for vulnerabilities: There's a big difference between what is POSSIBLE with: Black Box (.NET) [wikipedia.org] vs White Box (LAMP) [wikipedia.org].

    Still, with a bug in .NET the manager can say it's a bug with Microsoft and wave his hands around it. Sounds good, but in the meantime, his hands are tied, and the brown stuff is still hitting the spinnie-thingie. With LAMP, he CAN do more than just wait for a fix... and any fix that can be implemented in less than a month is a win compared to Windows.

    I know I waved my hands around some in the preceding, but the manager really doesn't care HOW your code works, or even WHAT your code is written in. He's just looking at an abstract "applications that do FOO". Speak to him at his level. Get him to be specific about his fears. For each one, address what could be done with either platform. Provide a reasonable time line. Keep harping on having to wait for MS to get back to you with a fix, while, with LAMP, you could have already constructed one.

    • Re: (Score:3, Insightful)

      LAMP: File a bug report. Wait. *OR* Look at the sources. Find the bug. Fix bug and move along. Problem solved

      Fix the bug, move along, and watch someone down the line get royally screwed when they update a component of the LAMP stack, and find that the bug fix doesn't easily port to the new version, and so they have to choose with staying with the homegrown fork or going with the latest vendor update, which fixes a major security bug but brings back the bug.

      It takes a lot of discipline within an organiza

  • When trying to make your case, don't make it on some philosophy that you agree with. Put your argument into something managers will understand - dollars and cents. Show how much you save by using Linux, how much it will cost to port your work to .Net. Make your case that it isn't worth transitioning to .Net because it would the company too much money.
  • by Mostly a lurker ( 634878 ) on Sunday August 05, 2007 @10:00AM (#20120881)
    ... why would you give it away for free"?"

    Very valid argument. Incidentally, any of you with girlfriends that are providing you with free sex should carefully consider this. The streetwalkers in your nearest city must be better because otherwise they would not be able to charge for it. While your girlfriend might be OK for some amateur playing around, if you are looking to become serious and marry, you need to find someone who is professional about this.

  • I work in a more political environment, so the "let's switch over to MS so consulting firm XYZ can have some tax dollars, too!" rings through the halls fairly often (believe it or not, GOP or DFL are both equally willing to toss people's money to their buddies every chance they get). However, since it usually moves at the speed of politics, it almost never fully comes true. The price tag is either too high, or the solution is too impractical - even if we start down that road, we never finish (oh, you bet the consulting firm still makes out like a bandit).

    Moving to Microsoft takes a big decision, and a big investment. A lot of things tend to go wrong along the way. The LAMP option meanwhile can sit on a back burner until either the MS solution doesn't live up to it's hype, or the cost of ownership starts to impact your business and you start looking at other options.

    LAMP can also be a great integrator. We use Apache in places as a reverse-proxy for various IIS servers running proprietary commercial software. While the IIS server is still vulnerable to attack on port 80, all other attack vectors on that platform are cut off. The Apache web server in the front also allows for central (and extremely customizable) logging and better error reporting & handling.

    There are ways to keep LAMP in the MS shop, and generally when the money counters DO realize the difference in the cost of ownership, LAMP (in one fassion or another) tends to succeed in the long run.
  • Prepare a proposal (Score:5, Insightful)

    by loony ( 37622 ) on Sunday August 05, 2007 @10:04AM (#20120919)
    You haven't been approached yet to look into it, right? Then take a small part of your infrastructure, just a few servers. Add license costs, hardware upgrades and so on. Don't forget porting and an extra admin to do the work. You'll end up with a pretty big number very quickly. Then send it up to your management chain as a proposal for a diversification. Don't mention that you heard rumors about a switch or anything. Just sell it as an idea someone in your department had and you wanted to do a small trial.

    Its simple. I helped a friend do it at his company. We took about 10% of the infrastructure - the cost came out to be around 250K in hardware and licenses and about 1.6M for porting. Of course it was denied. Then, a few weeks later the official directive came in and my friend responded with something like "ok, I'm confused. I just got turned down for a small portion, 10% at a little less than 2M, and now you want me to do everything?" Never heard from them again :)

    Too bad I can't take credit for that idea - I got it from a bunch of guys that did the same where they worked and their proposal cut the whole talks about a transition short... Important thing is you show you looked at it before you were asked to on your own will. Otherwise you'll just be pushed aside as a Linux fanatic or something like that. But if they see you already looked at it and management already said it is too expensive, things look very different.

    Peter.
  • ...If it's so good why would you give it away for free?...
    With physical economies items manufactured use money all along the way to the consumer so it's final cost reflects to a degree the qualities of its manufacture. Information economies are different. With Information the costs change in one fundamental way: moving bits is so cheap that the cost factor gets removed out of the equation right off the bat. This enables what ESR called 'The Magic Cauldron [catb.org]' and I relate to the Stone Soup Parable. In th
  • At the level that is making the .NET decision for you, the main concerns are going to be:

    (1) how can we get the proper level of support, with SLAs

    (2) how can we hold a vendor accountable when there is no vendor?

    That level of management, unless they are extraordinarily enlightened, do not see that Open Source can provide the same level (and perhaps better) level of support as proprietary (i.e., Microsoft) software can provide. Part of the problem is the rather poor security history of the high-profile FireFox browser, even as the Open Source community touts it as being very secure.

    What those managers do not relize is that

    • by 1u3hr ( 530656 )
      Part of the problem is the rather poor security history of the high-profile FireFox browser, even as the Open Source community touts it as being very secure.

      I don't understand this -- "poorer" than what? Sure ther have been and will be Firefox exploits, but the only browser with fewer security issues is Lynx, as far as I know.

  • Think of all the huge companies that use Linux or FreeBSD as their primary server platform: Amazon.com, Yahoo.com, Google.com, AOL.com, etc. If it's good enough to run the biggest on-line companies in the world, isn't it good enough for your company?
  • Make your case (Score:3, Insightful)

    by mbone ( 558574 ) on Sunday August 05, 2007 @10:23AM (#20121097)
    Just go ahead and make your case. Talk total cost of ownership (generally the purchase price is a small fraction of the TCO).
    Will, for example, you have to hire people to provide maintenance and troubleshooting ? Also talk about security.
    Most windows shops I know wind up devoting more and more of effort into security, and thius is also a part of the TCO.
    Use your industry knowledge (have your competitors been recently compromised or hacked ? Did the OS play a role in that ?).

    You also need to figure out how much more things will cost after the transistion and make a case for those moneys too, in case things don't go your way.

    Be realistic and objective, and make your case. Good management will appreciate this, even if they don't agree with you. You will probably learn a lot
    about the hierarchy in your company by the reaction you get, and that may be useful in your planning for the future as well.

  • One thing you didn't mention, is exactly what your LAMP stack is used for. Is it solely to run internal systems or does your agency make a living selling software and services? The answer to this question may have a large bearing on what your management is considering.

    I work for an organization that sells software and services. I oversee the review of requests to use any F/OSS in the organization prior to the request going to legal for approval.

    From the company's perspective, using F/OSS tools for day

  • In Boss Speak. (Score:3, Interesting)

    by delire ( 809063 ) on Sunday August 05, 2007 @10:28AM (#20121135)

    "if it's so good, why would you give it away for free"?"
    1. So you can leverage the competitive advantage of selling service and support instead of service, support and and the artifice of a digital copy of the software itself.

    2. By making it as Free as possible you lower the entry barrier to a vast international body of security researchers and software developers to both audit and improve the codebase of software they are dependent on.
  • by petrus4 ( 213815 ) on Sunday August 05, 2007 @10:36AM (#20121191) Homepage Journal
    Don't try and advocate that Linux be the only thing that ever gets used anywhere. Instead, adopt the attitude that there are some applications where Linux offers tremendous benefits, with others where it really doesn't. If you already use Linux yourself, you should be able to identify where those are. Above all, if there are any individuals at your workplace who do not want Linux, accept it. Do not try and force it on them.

    Do not mention "freedom," or any of the FSF's rhetoric as one of Linux's supposed "strengths," because it isn't. Mentioning it will only cause you to be perceived as wierd and probably threatening, and will alienate whichever muggles [elsewhere.org] you attempt to speak to about it. People want to be able to perform computer-related tasks. They generally do not want to become political activists. End of story.

    Realise that although you yourself might be an ardent Marxist, most muggles aren't. What that means is that if something is considered valuable, they expect a dollar value to be assigned to it. Don't attempt to fight this, either, because doing so will simply mean again that you are seen as weird, and the person you're talking to is alienated from Linux. Instead, tell them about one of the companies that have put Linux in a box, but that aren't signatories to a Microsoft agreement, (Red Hat comes to mind) and explain that said company offers support as well, so that management won't feel as though installing Linux means trying to do something that they have no knowledge of, alone.

    Try to figure out how to come across as normal in general. That means that you're clean, that the FSF doesn't get mentioned, and that none of the other meaningless abstractions that you might foam at the mouth about (but which normal people again don't care about) don't get mentioned either.

    If you focus purely and solely on what Linux can do for management on a technical level in a few key areas, you will have a chance to sell it to them. Forget the rest, (in terms of philosophy/politics etc) because management will only view that as bullshit, which, (despite what you might think) it genuinely is.
  • by burnin1965 ( 535071 ) on Sunday August 05, 2007 @10:37AM (#20121205) Homepage
    Working in a large agency your management should be familiar with financial justifications and cost of ownership models which are necessary to determine whether such a major financial undertaking will have a cost benefit and whether it is the correct choice given the options. I for one dread working on either but you may be able to get some assistance from someone in your finance department if you collect the data ahead of time.

    You will need the initial investment cost for each option, including the LAMP setup even though it is already in place, and you will need all the ongoing expenses over the projected life of the systems you put in place. Make sure you include EVERYTHING. The easy parts will be licensing costs for each software package and any CALs required for connections to the servers, service subscriptions, training, hardware, etc. Some areas can get tricky such as the cost of support infrastructure such as network, power, air conditioning, floor space, but do what you can to collect the numbers.

    If possible your objective should be to produce a cost metric based on the service provided, i.e. $/page served, $/transaction, etc. That would help create an accurate comparison in the event there are significant performance differences in the choice of hardware/software.

    But keep in mind, if your management is on a religious jihad driven by misconceptions and fraudulent claims about open source you will lose no matter how obvious it may appear that switching to another platform will have no financial benefit. Considering the huge cost and risk involved in swithing an existing platform and IT department over to .NET I suspect that is exactly what you are up against. If the financial justification for .NET shows that switching is a mistake and the TCO of the existing platform is better than .NET then be prepared to debate the data in your study and, probably more important, be prepared to counter all the non-sensical spew and lies you'll be faced with concerning the use of open source, i.e. its communism, its unsupported, its amateurish, ad infinitum.

    As a senior developer it probably isn't a bad idea to go through the financial process just to get a handle on some of the terms the management and financial departments throw around like IRR, ROI, Hurdle Rate, etc.
  • by filesiteguy ( 695431 ) <perfectreign@gmail.com> on Sunday August 05, 2007 @10:38AM (#20121215)
    I am upper management, and I advocate OSS whenever possible.

    As a manager, I'm interested in two things - cost and productivity. If I can use a piece of software and get the job done faster and cheaper, I'll use it. End of story.

    There are no other variables.

    Now, as a technology geek - I have two 24" monitors on my desktop (running XP) and a 17" laptop (running SUSE) with me all the time - I want to use OSS because it is cool and because I despise Microsoft's business model. However, that philosophy will not fly with executives. They simply want to know how I'm going to save money and get stuff done faster. They don't give a sh-- about Linux vs. Microsoft.

    One other thing. I personally have a $7M budget for FY 2007/2008. About $1.5M of that is for software services and supplies and another $2M is for hardware. That means the majority of my "expenses" are for personnel. Again, executive management wants to know how to make things cheaper / faster / better. If I need to spend more on personnel to get an incremental savings in software, it ain't gonna look good.

  • Why It's Free (Score:5, Informative)

    by Bob9113 ( 14996 ) on Sunday August 05, 2007 @10:38AM (#20121219) Homepage
    only real knowledge of Linux is "if it's so good, why would you give it away for free"?"

    While I can't help much with the advocacy side, I may be able to help you with this one.

    If your manager went to business school, he probably took price theory. If he did that, the question above is very easy to answer. Just ask him, "In a free-market capitalist society, what is the efficient market price of a mass market good whose marginal cost of production is zero?"

    WARNING: If he has not taken price theory (and even if he did but did not really "get" it) and you present this to him, chances are he will not understand. In that case, he may react much like a gorilla presented with a clear box full of fruit that is closed with a latch that he does not understand.

    Price theory says that the efficient market price of any mass market good is equal to the marginal cost of production. The marginal cost of production is the difference in cost between producing the first unit and producing the second unit (it's a little more complex than this, because marginal cost tends to not be a straight line curve, but it is a flat straight line with operating systems, so it works). With something like an operating system, the marginal cost of production is zero - once you make the first copy, the second copy costs nothing to produce. Therefore, the efficient market price of operating systems is zero.

    The following is from the Wikipedia entry for price [wikipedia.org].

    Theory of price asserts that the market price reflects interaction between two opposing considerations. On the one side are demand considerations based on marginal utility, while on the other side are supply considerations based on marginal cost. An equilibrium price is supposed to be at once equal to marginal utility (counted in units of income) from the buyer's side and marginal cost from the seller's side. Though this view is accepted by almost every economist, and it constitutes the core of mainstream economics, it has recently been challenged seriously.

    In short, the more interesting question is, "Why would any corporation in a free market capitalist society pay for an operating system?" It makes sense to pay for service because the marginal cost of an hour of technical support is significantly non-zero. It does not make sense to pay for an operating system.
    • by petrus4 ( 213815 )
      only real knowledge of Linux is "if it's so good, why would you give it away for free"?"

      While I can't help much with the advocacy side, I may be able to help you with this one.


      Normal people don't care about this. While you're busy explaining all of this to your boss, he's scratching his head and thinking about how much less complicated Windows is.

      Focus on the software alone. Leave dogma totally out of the discussion. Do not mention it at all. It is nothing other than a millstone around Linux's neck.
  • by hoppo ( 254995 )
    You make the claim that we all "know" a move from LAMP to .NET would be "counterproductive." Why would we automatically know that? We have no insight into your organization's business needs and technology offerings. Perhaps it's your blind allegiance to platform, and the lack of depth to your argument that makes your business so quickly dismissive of you. If making the move truly is as bad as you say, then you should have justifiable business reasons for it. You should

    1. Understand why your managemen
    • I doubt that the "100% LAMP" infrastructure would be redone in MS .NET. There's probably some talk of picking up a MS technology based package instead.

      If in fact there was talk of replacing the LAMP infrastructure, it would indicate current dissatisfaction with it from the business.

      Given the high percentage of commercial solutions in MS technology, it would be amazing if a business wasn't considering one of them. I don't see that as reflecting on LAMP at all, j
  • by jimicus ( 737525 ) on Sunday August 05, 2007 @10:49AM (#20121297)
    Let me give you a suggestion what I hope will be more constructive.

    Firstly, I'm going to discount the "fancy lunches" thing. I don't think it's as prevalent as some on here would have you believe, and even if it is in this case it's not the kind of thing you can easily fight against. This leaves us with "managing the business properly".

    Any (sane) business owner/high level manager doesn't spend any serious quantity of money unless there is a clear business benefit. Remember those words: "Business benefit".

    Now, a business benefit boils down to one of two things:

    1. Helps the company make money.
    2. Helps the company save money.

    Every other reason, once you've drilled down far enough, ultimately boils down to this. For example, "Reduce risk to the business in the event of trouble" is just another way of saying "There's a strong chance that if something goes wrong, it will cost us a small fortune. This purchase either reduces the likelihood of something going wrong, or it reduces the size of that "small fortune". In other words, it saves money."

    This, by the way, is precisely why management often have trouble understanding why software would be given away for free ("where's the business benefit?") and also why most of Microsoft's FUD has been along the lines of "Windows costs less than Linux".

    Understanding this means that you can now ask yourself/your manager what the perceived business benefit of such a move would be. There is a possibility (unlikely but not entirely unknown) that there is a genuine business reason you haven't considered which, with the best will in the world, does provide a solid business reason. If this is the case: live with it or leave. You were employed to do a technical job, not preach a religion.

    If not: get organised. List the pros and cons of each solution (including your current one), emphasising the things which are likely to be of concern to those higher up than you.

    Getting upset and having a moan on /. won't solve anything.
  • Quite frankly, it's probably time to be looking around for new job. When what should be technical decisions get made that far up the chain then they are invulnerable to feedback from the "hands on the keyboard" types. The time-frames and the financial considerations are all too far out of touch with operations for technical issues to come into play, and any attempt by anyone below senior management's direct reports to second-guess the costs will be treated with bemused patronization. In fact, put a note on
  • "only real knowledge of Linux is "if it's so good, why would you give it away for free"?"

    If that is your *only* barrier, then go to redhat/etc and buy it. Problem solved. ( i would venture to say you have other barriers too, but havent noticed them yet )
  • Have them read the fine print, you know, the section that says "...shall not held liable for any consequence of using the software that is supplied on a 'as-is' basis"...
  • by bl8n8r ( 649187 ) on Sunday August 05, 2007 @11:10AM (#20121497)
    1) Donated Time
    A lot of OSS is donated time; there isn't a strict corporate deadline to meet where things get duct-taped just to keep PHB happy and get the project done.

    2) Peer review
    If something sucks, it is noted. Even when something doesn't suck, people will say it sucks and many eyes will be on it.

    3) Source code
    You get full access to the source code to PROVE how it is handling your company's assets. If you don't like it, you can presumably change it, when you want it changed.

    4) Robust development base
    Typically, people working on OSS software do it because they love the work - not the pay. This equates to a system where people have a vested interest in how well the system works.

  • by progprog ( 1016317 ) on Sunday August 05, 2007 @11:13AM (#20121519) Homepage

    We're currently a 100% LAMP shop, but I've heard a reliable report through the grapevine that the management a few levels above our office wants to standardize our region on MS .NET.

    Start looking around for other jobs.

    The issue here isn't about .NET vs LAMP, or proprietary vs open source. I would give the same advice if the decision had been the reverse, ie switch from 100% .NET to LAMP.

    Basically your company's upper management is going to make a huge decision without any input from developers. If senior developers like yourself weren't consulted before the change, it's unlikely they have a migration plan that is more detailed than "1) Switch from LAMP to .NET 2) ???? 3) Profit!". Is this a company you want to stay in?

  • Don't try to sell Linux, sell the advantages that Linux provides. Then when you have a demand for a low cost, reliable, secure, license free product, the fact that it's not a Microsoft product will not seem so horrifying.
  • Free? (Score:4, Funny)

    by Salo2112 ( 628590 ) on Sunday August 05, 2007 @11:50AM (#20121881)
    Step 1: Tell them it's $150 a license for Linux Super Ultra.
    Step 2: pocket $150 a license.
    Step 3: profit.
  • So you are a Senior Developer in a 100% LAMP Shop? Howcome you think OSS is free? OSS isn't free. As everybody knows within serious business, licencing is the least expensive. It's developement, deployment, service and maintainance that cost the most. With or without OSS. But it's proprietary that causes lock-in and a recharging of licencing costs in the long run. There's the problem.

    What most people considering MS don't get is that MS means lock-in. That needs to be conveyed. It could very well be that som
  • If it was easier for businesses to find hires skilled in OSS rather than MS, I'd think that would be a powerful argument. I suspect job seekers versed in MS are easier to find. How many of us feel our resumes must have lots of MS experience listed, because most jobs require MS? If you are not willing to tone down the MS stuff on your resume, then why should a business be willing to dump MS?

    Being unwilling to spend big money on MS development products when I can get good stuff for free, and preferring t

  • The manager actually has a valid point. There are these people called "economists", see, and their mission is to explain as much of the world as possible in terms of little robot humans who are wholly motivated by "rewards" and "punishments". Yes, that's right, they think of us all as lab rats.

    In the economists' world, everything has a price. That's axiomatic, and if you take away that axiom their nice little artificial universe - which has paid off richly since it was invented - would collapse around their
  • by Anonymous Coward
    Fundamentally, management is going to make a decision based on business reasons, not technical reasons. These business reasons may be irrational, immoral, or insane, but they nonetheless will have at least a veneer of business logic about them.

    Some possibilities:

    We're switching to MS because if we switch to their development platform, their rep will give us a 20% discount on or enterprise license agreement, and that'll save us 3X as much money as it'll cost us to buy windows kit.

    We're switching to MS becaus
  • If management wants to switch from LAMP to .NET, I'd point out that if the company is going to go through the hassle of a major technology change, then it would make the most sense to throw this open for consideration all the available technologies. I'm sure .NET would provide a long-term productivity boost over LAMP, if the applications are big and complex, simply because you can use languages that are a lot better than PHP. But Java and Ruby also have that advantage. And depending on just what you'd do
  • I could really do with a hand conveying this to a manager whose only real knowledge of Linux is "if it's so good, why would you give it away for free"?"

    All I can say is: "1997 called, they want their manager back."

    Linux is way past explaining itself to people. Quit while you can, or complain very loudly your manager doesn't have a clue and he should be fired. Any IT manager that doesn't know the strengths and weaknesses of Linux in today's business climate isn't worth much and will drag his entire organization down. Many large companies are running Linux on tens of thousands of servers, mainframes, embedded devices, etc. If Linux was not adequate why woul

  • Quit en masse. You are a jelled team. A team like that is worth way more than the sum of its parts. Negotiate with that in mind. If you can find someone to hire most or all of you, you can continue to do things the right way, continue to work with your pals, make more money, and not worry about the previous company: they're not worse off than if you stayed -- they're moving to a different skill set, and would have a period of crap productivity/rewrite anyhow. This gives them the opportunity to do the R

I have hardly ever known a mathematician who was capable of reasoning. -- Plato

Working...