New OSS Doomed In Enterprise?
Rob wrote to mention a Computer Business Review Online article which posits that immature open source software is doomed in an enterprise environment nowadays. From the article: "Open-source startups and relative newcomers must target a new breed of CIOs, which Graf dubs chief process innovation officers. Rather than old-school CIOs who focus on a company's data management, these guys design processes with the company's network. "If you want to become strategic to the company, you need to deal with business processors. 'The key question for open source is, Which open source technologies are mature enough to survive the consolidation that's coming?' Graf said. 'Linux? Definitely. Eclipse? Definitely. Mozilla? Most likely.'"
Its all about accountability. Even if Microsoft may not have the best product, when it fails, the suits are able to hold Microsoft accountable. A little harder to do that with Debian, or any OSS without corporate backing. Nobody ever got fired for buying IBM.
Maven has come quite a ways in the past year as well. If you're looking to ditch your overly complicated ant build scripts for organized simplicity with reports, take a gander:
http://maven.apache.org/
I'll go out on a limb and say it will be more important than eclipse in 2 years.
You are checking your backups, aren't you?
Did anyone else read this as a Star Trek reference?
My thought is that the problem is that few enterprise businesses are assisting in developing the maturity of applications that would enable more widespread use. Every large enterprise has small projects that would benefit from open source tools, etc. out there, but if the enterprise isn't willing to spend the developer resources, then it essentially locks the door to the acceptance of more mature open source tools that are validated "in-house", thus facilitating greater acceptance throughout.
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
relatively immature open source software has little chance of surviving in the enterprise, said an SAP AG executive during a speech at the Open Source Business Conference in San Francisco.
D'oh? News value? 1) immature software has never had good survival rates in the enterprise environment and 2) SAP probably wants to sell SAP software, so even if there was an open source, MATURE application, that would be enterprise strength, to be used where SAP is used, I don't somehow think that SAP would suggest anyone to use that.
Of course immature OSS is doomed in the Enterprise. Who wants to use any immature software where correct functioning is important? Software being open source or closed source has nothing to do with that. At the end of the day performance is the only thing that counts.
-- Cheers!
Well, of course OSS is doomed. Brannon Braga is like the anti-me of King Midas. Everything he touches turns to crap. First Enterprise, now this.
I agree - OSS must gain ground in the enterprise for it to thrive (more). Once good OSS has established itself as reliable and accountable, then the software will gain the respect it deserves. In order for this to happen, the software must be mature enough to withstand 'the beatings' of the suits (think maintenance costs, feature requests, etc). The only immature OSS products we use at work are in-house stuff. It is just a matter of time before the (other) big players in OSS come to the top - not just Linux, MySQL (and more).
Victory shall be mine!
OSS is Free from such corporate (WHORES WHORES WHORES) influences.
Open source will always be under the shadows of immaturity and fear of reverse engineering. However, open source does have something going for it: price.
The relatively minimal costs of open source versus not will continue to be an upward pressure on their implementation.
The conclusions in the article ignore this, and are, imo, flawed.
This article had nothing to do with how well (or poorly) open source will fare in the corporate world. It was sheer propaganda from SAP. It was essentially saying "buy our crap, because the other crap out there isn't as integrated as our crap is"
I beg TFA's pardon, but isn't any immature software doomed in enterprise-level applications?
Mostly of them, will use High level, IBM, SUN and Microsoft support, they will pay for it. IBM OpenSource strategy is start using OSS products, grow in demand, and switch to their high class product...
Example, start with bluecode+geronimo and later switch to Websphere+Db2
But, Enterprise, are only a niche market, very well payed indeed, but there are just a few. The other market, medium sized enterprises, small, and micro, those are the sweetspot for Linux, becose they CAN work with "inmmature" sotfware becose theire also "inmmature" bussiness...
That is the figth OSS is winning, with mysql, postgress, apache, php, samba..
Fortune 100 have the money to pay for another Fortune 100 for its IT integration... but again... there is only 100... the other hundreds and thousands of bussiness, those are who need linux to lower costs, add more technology to their process...
Further more... the lack of applications for linux, is a normal step in the madurity of a market.
Rigth now, there are may software houses, developing, specific solutions, and in a few years, will become mainstream solutions. There you have compiere, OpenOffice, they still need work, a lot, but its getting done.
Out of the box solutions for linux are needed to the mainstream, and may are building them...
Microsoft, Oracle, IBM, all must what their ISV which are making crossplataform or linux plataform applications...
Â_Â
This is a crock. As others have pointed out already, immature software is unlikely to be used in an enterprise environment (unless it was developed in house) regardless of the license. But wait, there's more. I happen to have a number of immature open source projects of my own at the moment, and I don't give a flying fig if they "make it" in an enterprise environment.
Why? Because unlike Microsoft, I don't expect any revenue from them and thus won't be disappointed if I don't get any. I wrote them because I needed them and open sourced them because I wanted a few more eyeballs on them. But even if no one else ever even downloads them, I'm not <voice='spooky'> Dooomed </voice> because I'm not selling them in the first place. For the vast majority of open source projects, saying that they won't make it in "the Enterprise" is about as relevant as saying that cows will never use the iPod.
--MarkusQ
From my point of view ... OSS is not doomed ... but it needs to get some roots dug in ...
... so if we get 1 or 2 OSS users / programmers / advocates jumping into these situations and voicing their opinion ... ... and once other large businesses stuck in MS he!! see that this new up and coming business is saving HUGE on thier software licenses & fees ... the revolution will begin!
And where, you ask should these roots start at?
OSS users / programmers / advocates must start at the smallest level, meaning Small Businesses and those young entrepenuers.
It's the ideal target audience to hit because they can't afford the MS licenses, and
other software fees
then sooner or later we'll start seeing all the small business using OSS and from there it can only grow
Cause if 1 or 2 of these small businesses blossoms into the next IBM, MS, eBay, whatever then you instantly have a large business
using OSS
...but that doesn't mean immature but stable/useful FOSS won't be valued (and isn't valued) for testing, for development, and for other things which are not directly related to production applications or servers.
We've been using FOSS software in our mainframe environment for years for everything from text editing to file management to compiler pre-processing, and I really don't see that changing.
Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
The Theorem Theorem: If If, Then Then.
A little OT, but why the [heck] does the app consume 75-85 MB of RAM just sitting there idle when it's first launched?
Why climb Everest?
I'm sure Mr. Graf hopes this to be the case.
However, whether he is intentionally ingoring it, or whether he is ignorant, the fact of the matter is that "consolidation" on "stable" applications doesn't stop OSS projects.
Quite the reverse, actually. If you start a new (and immature) OSS project with 1000 programmers, you will almost certainly fail. Successes generally come from small seeds that grow over time. As they become more stable and popular they gradually take over the dinasaurs in the industry. Those that don't become stable or feature rich are weeded out.
Because OSS doesn't rely on speculative return on investment, being unpopular and unknown for several years doesn't hurt an OSS project at all. And then when it does what most people want, it bursts forth on the scene surprising all those people who weren't paying attention.
It is most unlike proprietary software. I think Mr. Graf will be one of those people who are surprised...
Large companies buy software from "stable organizations" not because they're worried about the quality of the software, but because it's safe. Nobody ever got fired for buying Microsoft or IBM (or, increasingly, Linux or Eclipse). You're part of a crowd -- safety in numbers.
A purchaser at a corporation might get *fired* (cutting his salary to zero) because he bought something that turns out to not be what the company wants, but he isn't going to get that much of a reward (say, doubling his salary) if he manages to save the company the cost of the purchase by finding a free alternative.
As a result, it's in everyone's best interest to keep their head down, run with the herd, and make maximally ass-covering decisions.
If I'm trying to solve an engineering problem, I'm more than happy to use all kinds of high-quality packages that aren't backed by a large company. But that's because I'm trying to solve an engineering problem.
A purchaser isn't trying to solve an engineering problem. A purchaser is trying to solve the problem of how to maximize his job safety and income. And today's corporate reward structure heavily penalizes risk-taking.
If you want to produce solutions more in line with actually solving the original engineering problem, you go work at a startup or other small company where people don't have any problem with risk-taking.
If you go to work at a large company, you're going to be working with a large collection of highly risk-adverse people. That may be perfectly reasonable for them -- if one is middle-aged and has a wife, kids, and a house, stability matters a hell of a lot to you. If that doesn't fit with your mindset, though, you might want to try out those smaller companies.
Any program relying on (nontrivial) preemptive multithreading will be buggy.
The slow and bloated camp of Java haters must be loving that :-)
//end of joke
The camp of Java haters was never slow, these folks are rather quick. I agree with you that this camp is rather bloated.
In managing processes it's all about the people, not the software. Each company has their own workflow. No generic software can ever fit that. Software can only provide the framework. Each company must customize their own workflow and processes into their systems. That's why IT departments use so many of their resources just on this one problem. Within an IT department many companies have a team dedicated just to customizing systems for IT workflow. Most of the others are working on the business workflow. That's what custom corporate software has always been about.
So in conclusion, this article is useless. Businesses (especially financial where I have my background) have been doing this for over a decade. Open source software is a perfect fit because it's customizable, standards compliant, and open. Case closed.
Developers: We can use your help.
Well, it may be immature but it's not bloated or overly complex. And it doesn't cost a fortune to implement or require expensive hardware or expensive training for how to customize their proprietary business objects or require any of the monstrous administrative overhead systems like Siebel demand.
Maybe you should focus on making your product a value proposition instead of trying to run down open source. If you did more of that then maybe your crapass product wouldn't be getting the snot kicked out of it. Funny how big government and big business start thinking they have a right to exist instead of earning their living like everyone else.
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
I have to doubt that a bit. As I am investigating F/OSS right now, there's some things are a real pain in the ass and that would eventually add to the cost of installaion and operation of it.
One is that when I'm installing F/OSS software, almost always, there's bunch of dependencies that I don't know about when I first install it. Yes, yes, there's the 'README' that has some of the dependencies. But it almost never mentions the dependencies of the dependencies. I guess these folks didn't document exactly how they built their built there development environment, therefore, they may have forgotten somthing that's needed? Regardless, all of that stuff has to be hunted down. It takes a lot of time. And time is money.
A lot of F/OSS projects are started and never quite finished or they're not suported any longer - so, it'll be up to the users/consumers to maintain it.
The GNU license. If I ask, let's say, if I compile some proprietary code with gcc, does that mean my code is now under GNU? I'll get basically two different answers: yes or no.That's scary to the corp types. At the very least, there's going to legal costs associated with settling that. If I end up going with this start up, I will have to get legal advice. That's yet another cost.
Or, I could just say fuck it! And spend my litle money on MS and the others. It depends on the cost bebefit analysis.
A little OT, but why the check does the app consume 75-85 MB of RAM just sitting there idle when it's first launched?
Question: A little OT, but why does Mozilla consume 80-100 MB of RAM just sitting there idle after it's launched?
Answer: Features, features, features!
Javascript + Nintendo DSi = DSiCade
This does not surprise me. Open source has to mature in some really 'mature' ways these days. Businesses want accountability. .ie if you make widgets, how many widgets/hour can you not make because of a cowboy network/systems engineer? How many days were we not able to sell widgets last year because of IT?
Open-source really needs to focus on what can be seen as key business objectives(stability and operational cost). The old days of 'the one guy, jack of all trades' is harder to find these days because businesses don't want that. They want an measurable and replaceable IT structure. Those managers and engineers who cannot help provide that will find themselves without jobs.
Process is taking us back to the Mainframes(for good reason too). ITIL was designed around mainframes. Mainframes were centrally controlled and help meet business objectives. This also means though that MS has to get their crap together because blue screens cost money and today's tools can see that. They are just as vulnerable.
Even if Eclipse consumes 75MB of RAM doing nothing, I prefer that as it appears a lot more responsive. May be it's time you talk to your boss about getting you a proper workstation.
for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
That should read "immature software is doomed in an enterprise environment nowadays". But then I guess it wouldn't be a flamebait/troll article as everyone would read it and say "duh", and quickly move on.
Why do people always have to pick on OSS? Oh well, I guess that's the price of success. And part of the beauty of OSS is that picking on it will only make it better . . .
Nathan's blog
Please use full name when referring to this acronym. Except for Linux-fans, many business people know this acronym as Operation Support System providing inventory, management, support, planning and other processes within a company.
There's already enough confusion out there.
It's also the official stance of the real engineers:
http://www.iec.org/online/tutorials/oss/
Similar thing with PSP - is it a gaming device, or a graphical application?
Seriously? Nothing to see here folks, high potential gains is often associated with higher risks.
I'd be willing to bet that most large companies have at least one person on their IT staff who participates in this type of community development system to create tools for their enterprise.
It may not be what most people think of when they talk about open source, but I'd say it's an example that is too often ignored.
The article writer considers Linux as a mature technology. I worked at a Fortune 100 financial company not long ago where engineering was testing Red Hat Linux, but had none of it in production. Whether you call it data management or business processes, a critical machine could have literally billions of dollars worth of trades processed over it in a day, and engineering placed a very high value on stability. Most critical machines ran versions of Solaris which were more than one version out of date, even if they were new machines with new applications - IT management didn't want any surprises, they didn't want to be the ones to find a bug in the latest version of Solaris, or even the previous one. And if you have, say, hundreds of Sun Enterprise 4500s all over the world, you might tend to see bugs that shops with dozens, or a handful of E4500s might not. Wanting maturity is not a new thing.
I would agree that consolidation and focus on business process is the new fad among CIOs. So perhaps the days where in large companies an immature open source project would make its way in by 10%-20% of the environment are gone while this fad lasts. But there are plenty of smaller companies who do not have the budget, and are willing to use it. My friend works for a company with $1 billion in revenue, which is one company in a corporation which has over $3 billion in revenue - the revenue is just shy of putting the corporation in the Fortune 500. Despite all of that, the IT department uses a ton of open source, and only uses propietary technology when necessary. They've even been using immature open source software when mature, good propietary solutions exist for some things, simply due to budget. Despite a lot of things, at the end of the day, free as in beer looks very, very attractive to a lot of companies over even a slightly better competitor that costs tens of thousands of dollars. Even for companies almost in the Fortune 500.
and the article is still just as pointless.
So I did read the relatively short and concise article, but I still came away thinking that if you replace the business buzzwords, like "strategic", "consolidation" and leave out "open source", the article becomes something like:
1. business/enterprise customers don't like immature softwares, even if they are free
which is either a very obvious comment or a very ... obvious comment.
2. SAP ... blah blah blah... better than IBM, Microsoft and Oracle
which is probably not surprising, coming from a SAP executive.
seriously, where's the news? Did anyone really expect this guy to say anything good about anything other than SAP?
Finally, is there a piece of software (other than "Hello World!") that was never "immature"? Somehow just went straight from planning to finished mature product?
My cellular provider (MTS Russia) has migrated from its old but reliable Cboss billing system to a really buggy thing named Foris about two years ago. People knew that Foris was buggy and certainly immature, but management still forced the move. The main reason probably was because Foris was designed by an MTS-owned company while CBoss was a third-party product and had to be paid for. A company like MTS can certainly adopt any OSS product as long as it helps them cut costs, no matter if the application is mature or not.
This pissed off people like Steve Ballmer no end, because it meant that companies like his couldn't automatically push the "new new thing" at customers. However, it also plays to their agenda to some extent because they are the entrenched thing and the entrenched thing, according to this theory, is exactly what you want.
Customization of SAP is complex. Many firms who initially attempted to customize SAP to fit their business processes eventually gave up and changed their business process to suit SAP! Problem was that, with each SAP update, it was necessary to re-apply any customizations, which required a team of SAP developers. Long-term this was prohibitively expensive.
SAP is expensive: you must pay a high cost per seat for the database (usually Oracle) and an additional charge per seat for each SAP user. So in the long run, you pay, pay, pay.
There's little reason to get excited when a SAP representative speaks about FOSS since they are, for the most part, in a market largely unaffected by FOSS currently.
But as FOSS developers begin to infringe on SAP's territory more and more, chipping away especially at their more cost-sensitive customers, expect to hear SAP bellowing loudly about the "weaknesses of FOSS".
It appears TFA is only looking at the top-town approach to OSS getting into the enterprise. CIO is looking for some well-established solution to managing data across the enterprise, so he's not going to go with an immature OSS product.
I think where small OSS projects are most likely to find their way into the enterprise is in a bottom-up scenario. Rather than being the result of some enterprise-wide strategic business partnership, they get going when middle manager goes to developer and says "find a way to get data from X to Y". Often, some immature OSS tool will happen to be the best solution to this specific need. The OSS tool gets used for some particular task, then when another department has a similar need, they look into how the first department did it and the OSS tool gains ground from there.
If it's being deployed on a large enough scale to even be a blip on the CIO's radar, then no, an immature piece of software (OSS or commercial) is not the answer. But that doesn't mean it won't find use in the company somewhere.
I don't think this is really an OSS question. As IT technologies mature and end users demand stable/commoditized products those products (OSS or Commercial) tend to leave the marketplace, or are applicable only to a niche. Any new, or less mature, product is going to have a very very hard time competing with products that are better supported, more mature, or more feature rich. At the same time, as the market matures people expect more from the end-to-end solutions, and new products arise to perform those functions. They could be glue software that links together several other mature applications, they could be applications that help manage or report on the new more mature applications, or they could be brand new applications that leverage the standard/consistant application infrastructure.
I find your argument for SAP quite compelling. I'll take it!
Your PHB
SAP has their own developer network, and doesn't need any of that stinking open sauce stuff.
But there's some wisdom in thinking that mature, reliable code should be used. Being able to see the freaking SOURCE might help make a wise judgment on the merits of good code, wouldn'tcha think?
Maybe SAP's incapable of finding interesting OSS companies to buy, as their entire ecosystem surrounds SAP which also stands for NOT INVENTED HERE. I hope the helium he inhaled in San Francisco doesn't give him a headache.
---- Teach Peace. It's Cheaper Than War.
I immediately thought they were talking about software on the ship the enterprise.
It's true I tell you, feller at work's next door neighbour read it in the paper.
What exactly distinguishes an "enterprise" from a "business"?
All's true that is mistrusted
I've never heard more bullshit in a summary.
Malike Bamiyi wanted my assistance.
After using SAP for a year I would personally rather go back to doing my timecard, purchase orders, and expenses on the back of a shovel using charcoal and calling it in to a Tourette-afflicted trained chimp via a tin can telephone.
God Damn that's broken software. I'm having a hard time saying if it's actually worse than Lotus Notes, but if not they're tied for last place.
Example: our government client had a roll-your-own configuration management process that involved a hamstrung issue tracking system, emails, emailed spreadsheets and frequent teleconferences. They never were able to complete the test/fix/test/fix release process for software on time without deciding to let some things go unfixed, or hacking out functionality that couldn't make it through the QA process in time. We stood up a linux server running bugzilla on a machine no longer capable of being used as a desktop in a day, the client saw it, loved it, and it's been in production ever since replacing the custom system they spent gobs and gobs of money on.
Why did we win? Because accounting didn't have to get involved to approve a purchase of hardware and/or software. Because something "good enough" could be pulled from apt-get in two minutes rather than having to go through a purchase cycle. If there's an existing solution with some degree maturity out there on sourceforge, from the word "go" to "done" is one heck of a lot faster with open source, largely because the bean counters are eliminated from the cycle.
At least in our shop, the biggest chunk of time spent getting anything done is in obtaining the approvals required in order to spend money. I would imagine that's often encountered elsewhere.
Like OpenOffice.org is free from Sun?
OSS can demand as much money, talent, organization and discipline as any proprietary project. The suits do have a voice.
And so the original post, not having been correctly put into context, is just plain alarmist and silly.
---- Teach Peace. It's Cheaper Than War.
I told the OSS guys to add driver support for the latest generation of phasers and warpcoils to their code. But did they listen to me? No... They don't realize what kind of hardware support is needed to make it in the enterprise.
This about takes it: "Open-source startups and relative newcomers must target a new breed of CIOs, which Graf dubs chief process innovation officers. Rather than old-school CIOs who focus on a company's data management, these guys design processes with the company's network." This has absolutely no meaning whatsoever. It's just dick-waving stupidity. Immature/buggy/flaky software of any stripe -- OSS or shrinkwrap or whatever -- doesn't make it for reasons which should be obvious.
Question: If I leave a nagios monitoring screen open in Firefox (it refreshes every few minutes or so) why does it eventually use up all the memory on my box (about 1.5 gigs) and have to be killed and relaunched.
Answer: It has memory leaks.
Purpose? So a mozilla application developer does not have to port from one platform to the next. It's already done at that lower APF layer, which is compiled for each platform on which it runs. Price? memory and performance.
I hope, when they die, cartoon characters have to answer for their sins.
than propietary software. If it's community developed FOSS then there are no investors wanting a quick return on their investment. The FOSS project can take the long view. If you are a software user and haven't been brainwashed by the marketdroids, this is a good thing. Taking the long view is good for your business.
"What really matters is the business value you provide and how much you can provide IT value to the organizations,"
So far, my experience with SAP is pretty unpleasant. Its only goal seems to be to force every end-user to spend as much time as possible negotiating its obscure interface through undocumented and inconsistent dialogs and menus, rather than doing actual productive work.
Or to be more abstract about it: Features, features, features! :)
Javascript + Nintendo DSi = DSiCade
Yeah, but the show was cancelled.
---GEC
I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
when asked if "immature" PROPRIETARY software would end up being treated any differently, he shut the hell up.
Believe him! He has a really low uid!
Also, what makes you say Bush is trying to keep the Smart out of the USA? Is he also managing to keep it out of Mexico and Canada?
+++ATH0
I thought to myself as I typed that line: sure as anything, someone will point out that somewhere it's been done.
But then I though: you're just being silly. A cow with an IPod!?
Thanks for confirming my belief that, with enough eyeballs, you can find a real world example of any random joke.
--MarkusQ
Ah, yes indeed! Cross platform compatibility is a feature too, no? I was just trying to be precise as to where that biggest hunk of memory use stems from. And I'm quite possibly even wrong even there.
I hope, when they die, cartoon characters have to answer for their sins.
Filing bug reports or even offering simple feedback helps the development along. But at any rate, I see OSS develop at a faster time scale. Three years ago, how many of you heard of Firefox?
immature open source software is doomed in an enterprise environment nowadays
Immature open source software is no more or less "doomed" than immature closed-source software in an enterprise environment nowadays. There have been only two changes:
- Open source software now has a chance when there's closed source competition.
- There are mature products available for some applications.
All software starts as immature and potentially improves with upgrades based on information collected when it encounters the real world. Once there's an incumbent product, a newcomer has to have a major advantage to break into the market. When a market incumbent is well established but the market is not mature to the "commodity" level, with a bunch of interchangable suppliers competing solely on price, the advantage may need to be a factor of 10 in cost/benefit.
On the other hand, if there isn't anything to do the job, the difference between doing it and not doing it is a factor of several in benefit, and competing businesses need the job done, an "immature" product that DOES do the job can break in easily. First player to try it and make it work gets a big jump on his competition.
This claim is FUD. Limiting it to open source software is double-deep FUD. It's an attempt to scare entrepenuers - and venture capitalists - away from open source projects. To the extent there's any truth in it at all, it applies equally to ALL software projects (and all innovatiove startups).
Open-source startups and relative newcomers must target a new breed of CIOs, which Graf dubs chief process innovation officers
Not to be confused with the OLD breed of CIOs, which wouldn't consider open source at all.
Which open source technologies are mature enough to survive the consolidation that's coming?
And now that he's eliminated NEW projects out-of-hand, he goes after ESTABLISHED projects, and tries to take out THEIR resources by rattling the effigy of "shakeout". A "consolidation wave" that is supposedly coming.
What consolidation wave?
The problem for open source projects is, and continues to be, convincing an enterprise to try their product at all - not being displaced by a global rush to a "more mature" equivalent.
The problem for companies trying to build a business model on supporting and/or distributing open-source projects may be closer to that of a conventional business. But it seems to me there's plenty of business to go around, and it DOES go around.
What we see now is that the suits are finally catching on to the suitability of open source products for use in mission-critical applications. It is no longer courting a pink slip to adopt them, and some managers are advancing their carreers by doing so and producing corporate success. And as they do this, less clueful suits will begin to mimic them. Both the clueful and the non-clueful result in more adoption of open source products, and thus the "opening of the enterprise market" to companies making money off providing and supporting such projects.
Of course, as the herd of suits comes out to buy open source, there will be fads, resulting in far more adoption of one version of a functionality than another. And there will be well-publicised disasters, resulting in a stampeed from one to another - IMHO a far more significant factor.
But the broad adoption of open source products into enterprise should produced increased support for multiple and diverse projects, rather than a consolidation.
Unlike an open source project, a closed source product is supported by a single corporation that must make money continuously. So if some of its customers don't upgrade or switch to competing products, it is at risk of going under - and other customers using it in mission critical processes will rush to find alternatives before they find themselves hanging high-and-dry. Once alternatives are found, the revenue stream dries up, and the company folds or is absorbed
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Most OSS projects are doomed. A good (made-up number between 50 and 100) percent either never see the light of day, or become dead projects within their first year. Those that remain fall off one by one until only the bleeding edge software remains. That's just how good OSS evolves.
Corporate culling notwithstanding; what CIOs don't really seem to realize is that we don't NEED them. Sure, they pay the bandwidth costs, help with the code and all, but if they suddenly stopped doing that it'd be bittorrent and volunteer programmers all the way - until another corporation suddenly 'discovers' OSS again and it becomes hot again.
Naw, seriously. These corporate types are good for a chuckle, and for making things a bit easier, but I somehow doubt that their actions will influence how 'immature' (what defines that?) OSS congeals.
110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
the doomed TV series about the U.S.S. 'Enterprise'!
for enterprise punks. This 'maximum profit at minimum expenses' logic of some enterprise PHBs is what's immature here. If you want mature software perhaps you should contribute some cash dude. Mature software doesn't fall from the sky for free just because you'd like to get a bonus. Get a haircut and get a real job corporate punk!
Which is, how can any project which is non-commercial ever be doomed, as long as the maintainers are still interested in it? Now, if someone wants to start an Open Source company, where they need a product which generates revenue streams, they might be doomed for not being mature enough.
But the projects which are either a labor of love (probably most Open Source projects), or which fill a need better than any other OSS/Free Software (Apache, Mozilla, OpenOffice.org, etc) will continue to plug along, without much corporate adoption, until they either die from lack of interest/competition, or reach a critical mass where they are suddenly the hot new Open Source tool that everybody starts using. But, the plugging along phase can last a long long time given dedication from the developer(s).
Since Free Software is fundamentally different from commercial software, I would say it can NEVER be doomed the way a proprietary software package can be. Often, when the companies that make proprietary software go under, it's gone forever, because whoever inherits the source code after the bankruptcy (assuming the source even survives), will probably never do anything with it, and never let anyone else do anything with it.
Open Source/Free Software, however, can easily have a second life. If anyone ever gets interested in the software again, they can use the source code to re-start development. Free Software can, basically, never truly die. . . just go inactive for awhile, or indefinitely.
But I thought they cancelled that show last year!
larry
> immature open source software is doomed in an enterprise environment ...
...
:-)
This is correct.
immature commercial software is doomed in an enterprise environment
This is also correct... So what we have here, is FUD
The person who wrote the article does not know anything about IT in Corporates or SOHO. In India thousands small business are joining Open Source revolution , they are fed up by TCO of MS softwares. Some of the big Corporates have already running linux ,i know a company where from manufacturing to ERP is powered by linux.
What the author does not know is that , millions of ppl in china and in india are converting to linux or have converted , its high time he give some visit in these places to know the truth.
I want to write more , but the article does not deserve it.
You have to get to know the workflow of the business to make a difference at the company. Possessing analytical skills will get you further than someone who only know how to develop software.
I manage to run Gnome 2, 2 rdesktop sessions, gaim, linphone, firefox and a java applet (for managing pictures) all in 256mb without swap on a 'thin client'.
Using that right now for posting, and Firefox is consuming some 45mb.
Sure, it has a few leaks, I have read about those, and I bet people are not reporting those for no reason. Yet I have to see them on an install without extentions still.
Not to sound like someone who actually knows what he's talking about
because you don't...
No no no! You've got it all wrong. Didn't you read how that's not a memory leak, it's a feature!
Why do stories about open source software survivability ALWAYS have commercial software vendors making dire predictions? In this case it's SAP. Of course someone from SAP is going to say how open source software is doomed in the enterprise because they have a commercial product competing in that space!!!! OMG!!! How stupid do you have to be to believe anything that Mr. Graf says?!?!
Makes my head hurt... He may have some valid points, but he most certainly has a hidden agenda with a majority of his comments. Especially those at the end of the article.
What's even more is how he presents the "mess" created by non free software as a reason to eliminate free software. From the fine article,
"The mess that companies have with their IT today is unimaginable, and the larger they get the more mess they have," Graf said. Some SAP customers have as many as 3,000 systems, for example.
3,000 systems and NONE OF THEM TALK TO EACH OTHER BECAUSE THEY WERE ALL WRITTEN BY GREEDY PIGHEADS. Would you like to buy another one? The one, the only, final solution that's somehow different from the other 2,999 we sold you? Ha, ha, ha.
How anyone thinks they will escape the mess outside free and open software is beyond me.
Friends don't help friends install M$ junk.
Ahh, moderators acting in FUTILITY. Even if it is flamebait, the guy STILL had the word "Enterprise" in there.
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
The whole world of computing isn't comprised of "enterprise-class" users. A one-size fits all approach -- trying to make any given OSS product work for geeks, hobbiests, small businesses, corporation, education, what have you -- is unrealistic.
OSS is a good model for innovation, for creativity, for exploration. Many OSS applications work well for niche markets, hobbiests, and researchers -- but I don't see why the "success" of an OSS package should be predicated on its acceptance by "the enterprise."
All about me
Any particular font you would like that "Fuck you" in?
Actually, it's not a memory leak. The original article has the words in quotes (a subtlety that both the person who submitted the story and Zonk seem to have missed). Seems it's just a big fat hog, plain and simple.
It's true I tell you, feller at work's next door neighbour read it in the paper.
One thing CIOs don't realize is that non-OSS software is often more immature than betas of OSS products. Was Win XP mature before SP2? Not really.
Its all about accountability. Even if Microsoft may not have the best product, when it fails, the suits are able to hold Microsoft accountable.
Masterful troll, and as anyone who has had experience dealing with an uncooperatinve Microsoft-based solution knows it is a statement so blatantly full of crap it is hilarious. MS has a whole departmnent of legal people whose sole job it is to make sure Microsoft holds as little accountability as legally possible.
A little harder to do that with Debian, or any OSS without corporate backing.
Which is why Debian is not the favourite of corporate customers. IBM, Novel and Red Hat DO back their open source offeringe VERY well though. In fact, an open source solution from one of them is probably a much better bet in terms of accountability than Microsoft, becasue they are "solutions providers". Microsoft is a fairly immature player in that game--their business model is built around selling little boxes stuffed with shiny discs full of data and a bundle of useless paper certificates and "getting started" manuals. MS "innovation" with respect to their business model has been insignificant--it has amounted mostly to replacing physical boxes with certificates, product keys and activations. Since they have such a product-oriented mindset, the best you can hope for accountability-wise is a few hundred dollars in refunds for a scratched disc or botched install of Office as per some canned EULA. A "solutions provider", on the other hand, negotiates a far more comprehensive contract with explicit terms and conditions their business customers can rely on for accountability. The business never gets EVERYTHING they want, but they get a much better deal than Microsoft can normally offer.
Nobody ever got fired for buying IBM.
Absolutely true. That is why there is a lot of open source out there that has been deployed and managed by IBM. Often their "free software" solution costs more money than going with Microsoft, however IBM has the reputation of being more reliable, mature and accountable than Microsoft.
Linux still can't shake the reputation of bad support that it picked up along the way. That's why the RedHats and the Novells of the world are making money by putting out and offering paid supprot for a Linux distribution. When you buy one of the commercial distributions, you know you're getting solid code in most cases that has gone through at least some integration testing.
If a company chose to roll their own distribution, they would most likely have their own army of well-paid experts who will handle everything that comes up. However, even they would be somewhat foolish to use a critical piece of software that isn't ready for prime time. Let's say an entire app is built on YetAnotherCoolMiddleWareLibrary version 0.0.0.1.5alpha/unstable, which isn't a surprise in some cases. Are you going to get support from the guy who wrote it? Is this guy even available, or was this a student project that he's long forgotten about? These are the questions that businesses ask, right or wrong!
The other problem that Linux tends to suffer from is poor documentation, especially in some of the more obscure corners of a distribution. Linux people working on code tend not to be the world's best technical writers, so you wind up with problems sometimes. I've seen documentation for some stuff that consists of code comments and an e-mail transcript or two detailing some esoteric config notes.
Microsoft and all the other commercial vendors have the same model. They'll put out software, offer you varying levels of support, and they have a raft of experts to write patches, service packs, etc. to fix holes. That's what businesses want.
I've been through this same debate once before. When my old company decided to go to Linux for a mainframe-replacement project, they chose RedHat. The simple reason was because they knew what they were getting.
If anyone knows about immature software it is SAP.
I am saddened to hear Open SpaceShip design is not making good progress with the Enterprise.
Maybe if they had used a cluster of borg processors, this had not happend, but now I cannot but welcome our Xenoid Mutant Lords of Closed Space Ship design.
I'm still trying to figure out what people mean by 'social skills' here.
If you see the word Enterprise slapped on a product it is a warning that hte product is half-baked and the quality is unacceptable.
That whole article was just FUD and advertising from SAP, and probably paid for. By taking it seriously you are in fact lowering yourself to the level of PHB. What is this obsession with 'mature' - its just another word thats overused and ready for bullshit bingo. A systems basic quality has little to do with how new it is, if it was well written the bugs will be easy to fix. If it was written poorly you will need an army of consultants regardless of how 'mature' it is.
What this is missing (even with the Eclipse? Definitely) is the increasing number of commercial applications which are based on OSS technologies. The most obvious example I can think of are the IBM solutions - the next version of the Lotus Notes client is an Eclipse RCP application.
OSS is here to stay because major commercial vendors are putting their weight behind it and delivering applications built on it. In the case of the Eclipse/Lotus Notes merge alluded to above, that means 120 million corporate desktops with an installed and functioning Eclipse runtime within a year or two.
It going to be a good time to be a third party tool vendor (commercial or open source) targeting this framework.
Graf said. 'Linux? Definitely. Eclipse? Definitely. Mozilla? Most likely.' What about all the others: OpenOffice, Gimp, Gaim, etc?
O. Wyss
See http://wyoguide.sf.net/papers/Cross-platform.html
Hey, those are features! After all, if you pay handsomely for complicated software, you need to have it feel complicated when you use it, don't you? :)
Microsoft has just released their much anticipated hands-free cordless mouse. Warning, it may hurt a little at first.
Any kind of new, unproven software is doomed in the enterprise, whether it's a new (version of an) open source package, Windows Vista, or anything else. It doesn't matter whether it works well, it doesn't matter whether it is almost certain to save money, people tend to stick with what they know when the going gets tough. That's why so many enterprises and even small businesses still run mainframes, Windows 95, DOS, AS/400, etc.
So, this is nothing open source specific. You can bet that companies will stick tenatiously to their open source solutions once they have been adopted. And, once adopted, getting open source out of the enterprise will be even harder than getting commercial solutions out: companies like IBM and Microsoft can simply discontinue products, but open source can't be "discontinued". And that's, not coincidentally, one of the reasons companies like open source.
Immature Chief Process Innovation Officers (CPIO)?! Somebody needs a time out.
You guys don't see one major problem with OSS: the potential for copyright and patent infringement.
Microsoft is never going to come after its users and claim some kind of patent infringement. If someone goes after Microsoft claiming that, it becomes their problem, not the end user. Now imagine you had used an OSS product that gets shut down for patent infringement. No guarantees are made to protect your company from exposure to that lawsuit.
Or just imagine the OSS had been lifted from other GPLed software and put under a license you believed to be GPL-free. Oops, suddenly you have GPL guys coming after your company for extending GPLed code.
I've never understood this argument. I was never under the impression that most OSS project's goal was to "run in the enterprise" or "succede in a business environment" -- I'm sure there are a few, but not the majority. I think the majority of projects have a goal like "make the best free unix OS" or "make the best IDE" or "Make the best web server" if they get succede, or get close then enterprise shops will consider them. There may be licenese and support issues which are separate, but I'd be surprised if I saw that goal on a OSS project website. That's a business goal more appropriate to Microsoft, Redhat, or IBM.
RandomAndInteresting.comdefending the world from stupidity since 1979
'"The mess that companies have with their IT today is unimaginable, and the larger they get the more mess they have," Graf said. Some SAP customers have as many as 3,000 systems, for example. "They would be happy with just 1,000," he said.'
The above is the only part he got right.
The rest of it is mere justification for SAP's position in the ERP marketplace - and a response to the fear that ERP is being blamed for most of the mess he describes.
Sooner or later CIOs will realize that building apps from OSS tools is far cheaper and more effective than being saddled with a dinosaur like SAP for the next twenty years.
Take anything SAP says about OSS with about the same barrel of salt you can take from anything George Bush says about Iraq.
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
For professional applications, in my case, thats dreamweaver and the macromedia studio suite.
:) - and it works pretty well in it too.
I've tried dreamweaver, plus a host of other freeware, opensource tools. Those who say that WYSIWYG editors are evil and text editors are better should better think twice before going into the web design arena - Dreamweaver's interface is very suited for whipping up webpages when you're in a deadline.
And don't get me started with nvu as a replacement. I tell you, it is more suited for quick html fixes than a replacement for dreamweaver (killer features are templates, code completion, real-time data preview, etc.).
I use tools which get the job done - and fast (in my line of work, this is necessary). But I'm also a linux geek, so I use Dreamweaver (MX version, not 2004, I heard it works for Dreameaver 8) in wine
Oh yes, I don't like gimp's interface - although I use it sometimes, I find fireworks faster in getting the job done in a few clicks (also running in wine)
Haven't seen many software vendors that understand their clients' businesses (and not many business consultants either, for that matter). So the story does not have any particular relevance, because businesses will buy and use any particular software that suits their needs and provides the value/drives the business purpose they expect. In fact, they might just go for the undersold, undermarketed, understated OSS solution pricesely for the fact they don't have to deal with those slimy sales people promissing the f* out of their software!
It is CYA, a basic survival strategy for surviving in an enterprise environment. Go with the flock, don't stand out, and you won't get fired. It used to be the main argument for buying IBM, now it is the main argument for buying Microsoft.
It is the same reason "analyst reports" are so popular in the enterprise. Nobody believes them but they help promote the number one goal in that environment of fear, namely avoiding personal responsibility at any cost.
Once someone figure out how to build a corporate culture that does not build on fear, they are going to crush the competition.
Mexico is the 14th economic powerhouse in the world and a member of the OCED.
The problem in Mexico is not the eocnomy, is the distribution of the resources.
For historical reasons the wealth is highly concentrated in a privileged few. Mexicans live in poverty but few live in abject misery.
IANAL but write like a drunk one.
Why would it not be profitable for *someone* to import them from Canada or Mexico?
+++ATH0
I tried to dig out the story, but all I have to go on is my (leaky) memory. Apparently, [he] was fired for buying IBM, because he bought IBM just because "Nobody ever got fired for buying IBM", not because "IBM is the better option".
If only I could google my memory...