667481 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 16 Messages: 16 Messages: 16 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Geva Perry: Are Developers Growing in Influence?

Posted by: Joseph Ottinger on January 02, 2008 DIGG
Geva Perry, of GigaSpaces, has posted "Are Developers Growing in Influence?," saying that open source has enhanced developers' power, because "presumably, the developers don't need permission from anyone higher-up in the organization to use the product, as there is no purchase involved."
The story goes that this is how Linux, JBoss, MySQL -- and more recently -- Spring and Mule, to name a few, have crept into large enterprises. And one day, after some minor disaster, an executive wakes up and says: "Holy crap! this thing is running on hundreds of our servers, we better get some support". Bam! a seven-figure deal is born, and it was the developers who really made the decision two years earlier.

Obviously, developers have always been influencers and evaluators of the software they will eventually use, but what I described above is a very different dynamic. If this is in fact happening in a major way, it has huge implications to how software used by developers should be marketed and sold.
He follows with two questions:
  • If you work at a vendor -- open source or not -- are you seeing this trend (of open source being brought in because it's open source)?
  • If you work at a large company -- as a developer or not -- are you seeing this happen?
Interesting questions indeed - especially considering that some major Fortune 100s restrict all software being used, open source or not, based on indemnification (i.e., an agreement that provides for one party to bear the monetary costs, either directly or by reimbursement, for losses incurred by a second party) and validation.

Threaded replies

·  Geva Perry: Are Developers Growing in Influence? by Joseph Ottinger on Wed Jan 02 13:02:44 EST 2008
  ·  Re: Geva Perry: Are Developers Growing in Influence? by Andrew Clifford on Wed Jan 02 15:14:49 EST 2008
    ·  It is not always the case by Mohammad Nour El-Din on Thu Jan 03 04:53:51 EST 2008
      ·  Successful open source software is good software. by Mark McLaren on Thu Jan 03 04:58:46 EST 2008
    ·  Re: Geva Perry: Are Developers Growing in Influence? by java java on Thu Jan 03 17:19:19 EST 2008
      ·  Re: Java Java by Nikita Ivanov on Thu Jan 03 17:35:22 EST 2008
        ·  Re: Java Java by David Sims on Thu Jan 03 18:46:00 EST 2008
        ·  Re: Java Java by java java on Thu Jan 03 22:50:58 EST 2008
        ·  Re: Java Java by java java on Thu Jan 03 22:58:44 EST 2008
          ·  Re: Java Java by Geva Perry on Fri Jan 04 05:11:31 EST 2008
            ·  Re: Java Java by java java on Fri Jan 04 14:57:30 EST 2008
            ·  Re: Java Java by Mark Nuttall on Sun Jan 06 13:25:41 EST 2008
  ·  Re: Geva Perry: Are Developers Growing in Influence? by David Sims on Wed Jan 02 18:26:41 EST 2008
  ·  big company perspective by Erik Engbrecht on Wed Jan 02 21:47:58 EST 2008
  ·  Re: Geva Perry: Are Developers Growing in Influence? by Bill Pyne on Thu Jan 03 08:50:52 EST 2008
  ·  Re: Geva Perry: Are Developers Growing in Influence? by wu kong on Thu Jan 03 08:53:42 EST 2008
  ·  Facebook Flourishes for .Net Developers by Robert Falco on Fri Feb 06 04:18:00 EST 2009
  Message #244371 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Geva Perry: Are Developers Growing in Influence?

Posted by: Andrew Clifford on January 02, 2008 in response to Message #244358
developers don't need permission from anyone higher-up in the organization to use the product


Developers usually don't have to ask to use development tools since development productivity is the key. But once you turn it over to a support group, uptime and response time are the drivers and that means support contracts, training, and vendor logo squishy balls for the team.

This order of magnitude licensing and support cost is absolutely critical for small, competitve companies to beat the snot out of large, slow-moving, management-heavy companies. Please keep using Websphere and VB by all means.

In my experience, there is a lot of room to move between a fire-wall and a database. For mission-critical data backup and recovery, transactional isolation, and concurrency going with a well supported database is key. Everything else in between, in the opensource space, is fairly mature, well-patterned, and well supported. RAIDS - redundent array of inexpensive dumb services/sites.

Usually you find an IBM, BEA, or Redhat behind many of the major opensource projects. So they have gone full circle from commercially licensed and SLA'd proprietary software to visionary+community software and then back to nurturing vendor supported public and commercial license software.

Sun has done a great job keeping the vendors honest with the JCP and Netbeans has kept IBM honest with Eclipse.

  Message #244388 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Geva Perry: Are Developers Growing in Influence?

Posted by: David Sims on January 02, 2008 in response to Message #244358
If you work at a vendor -- open source or not -- are you seeing this trend (of open source being brought in because it's open source)?


We're a vendor, and I usually don't see this. I see open source being brought in instead of our commercial product because open source is sufficient for the task (pun intended) and the developers don't need the additional functionality that our product offers.

For me, it's fairly rare for someone to choose us over open source strictly for the support, assuming that both our product and open source can meet the developers' need. For us, it's usually about the functionality, not the ease with which the software is brought into the organization.

Cheers,
David

Flux - Java Job Scheduler. File Transfer. Workflow. BPM.

  Message #244402 Post reply Post reply Post reply Go to top Go to top Go to top

big company perspective

Posted by: Erik Engbrecht on January 02, 2008 in response to Message #244358
I think open source (and low costs in general) definitely pushes decisions down in the organizational hierarchy, potentially all the way down to the developer or user. However, costs have to be pretty low to achieve it.

http://erikengbrecht.blogspot.com/2008/01/open-source-cost-and-enterprise-product.html

  Message #244410 Post reply Post reply Post reply Go to top Go to top Go to top

It is not always the case

Posted by: Mohammad Nour El-Din on January 03, 2008 in response to Message #244371
I think the fault here is not all on the developer, cause the company should have strict rules for using open source software wihtout having the permission from heigher authority specially if the company is a software company and it develops software which will be eventually delivered to a customer, and then they have to answer the question of who will give support for the open source software included in their application delivered.

  Message #244411 Post reply Post reply Post reply Go to top Go to top Go to top

Successful open source software is good software.

Posted by: Mark McLaren on January 03, 2008 in response to Message #244410
As a developer at an educational institution, I mostly use open source.

I don't need permission to get open source products since there is no initial cost outlay.

I choose open source software because it is good software. If the software isn't good, there are usually free alternatives.

I do not need to use software just because I have paid for it, how many times have people bought commercial software, struggled with it and abandoned it for something else? I still choose to use open source software even when I have the option to use equivalent commercial offerings at no cost to myself.

For popular open source projects the wide availability of free support via tutorials, forums, wikis and low cost pre-existing books etc. makes them very attractive.

I'm not really sure how generic commercial products can compete unless they are offer some competitive advantage (like being specifically tailored for proprietary solutions).

A small team of commercial developers updating their product every year or so may have difficulty competing with a widely used open source product that can be improved and released with much shorter timescales.

  Message #244427 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Geva Perry: Are Developers Growing in Influence?

Posted by: Bill Pyne on January 03, 2008 in response to Message #244358
I'm employed at a moderate sized university of about 12k students. I don't see this happening at all. My team leader and the Director of Applications know about everything going onto the servers. The development process here would make it impossible to slip in any software - open source or not - without their knowledge. The culture here favors stability over being "first to market".

That said, our leaders ask developers to do investigations into software products. For example, I completed one recently for an electronic medical record package for our Health Services department. My report went to a committee who will decide on whether or not to pursue software for this department in the 2008 budget.

  Message #244430 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Geva Perry: Are Developers Growing in Influence?

Posted by: wu kong on January 03, 2008 in response to Message #244358
developers don't need permission from anyone higher-up in the organization to use the product

Not true for me. We defined a procedure if the project team wishes to get a new software in to the enterprise which is considered a medium company with some 200 IT folks ( development / operations / support).

In another word, by default, new software cannot be employed. Consistency, maintenance and many other factors outweighs the licensing cost.

WK

  Message #244459 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Geva Perry: Are Developers Growing in Influence?

Posted by: java java on January 03, 2008 in response to Message #244371
Most big organization do not allow the use of opensource software without an approval process. This is done in order to avoid risks or legal liabilities that may arise from using opensource software. The risk may also include opening a proprietary code (intellectual property of a company) to the world due to use of opensource software that requires all users to make their cope open too.

  Message #244460 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java Java

Posted by: Nikita Ivanov on January 03, 2008 in response to Message #244459
Hm... how about putting a real name under such 2003-esque post? Legal liability, intellectual property... I think we've been through this with JBoss, Spring, Mule, etc. People in IT are much better informed today about this type of FUD than they were 3-4 years ago.

My 2 cents,
Nikita Ivanov.
GridGain - Grid Computing Made Simple

  Message #244464 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java Java

Posted by: David Sims on January 03, 2008 in response to Message #244460
Legal liability, intellectual property... I think we've been through this with JBoss, Spring, Mule, etc. People in IT are much better informed today


Interestingly enough, we do get asked what third party software is in our own software and what the licenses are. These kinds of requests are pretty unusual and come from larger organizations.

Cheers,
David

Flux - Java Job Scheduler. File Transfer. Workflow. BPM.

  Message #244471 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java Java

Posted by: java java on January 03, 2008 in response to Message #244460
Why the hostility man, I am telling you what I am going through every day to bring opensource tools in. There is even a company that provides this kind of support to large organizations http://www.openlogic.com. Just because you don’t deal with approval process in your company does not mean you get to trash others.

  Message #244472 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java Java

Posted by: java java on January 03, 2008 in response to Message #244460
Why the hostility man, I am telling you what I am going through every day to bring opensource tools in. There is even a company that provides this kind of support to large organizations http://www.openlogic.com. Just because you don’t deal with approval process in your company does not mean you get to trash others.

  Message #244482 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java Java

Posted by: Geva Perry on January 04, 2008 in response to Message #244472
I think we need to separate between two issues. I'm sure that in large organizations there is a formal process for approving free open source software, because of issues other than cost, such as liability and other corporate policies. But on the other hand, in many cases open source software is "creeping in", because there is no cost involved so the developer/architect doesn't need to go to anyone to get the money.

Now, it could be that developers just start using the open source stuff for prototypes, testing and such, and it comes to a point -- for good reason -- that the use of this software is a fact of life, and it is purchased through a more formal process.

I'll give you a small example from our own -- not very large -- company. Take a look at this case study Atalassian published on how GigaSpaces uses Confluence for our documentation. Our tech writer, just downloaded the software, customized it and came to us (meaning the decision-makers) with something that was a no-brainer.

He couldn't have done all of that with a traditional closed-source, paid-for product. Maybe he wouldn't have bothered making a list of vendors, asking for approvals to get proposals, talking to sales guys, etc. He was empowered by Atlassian's open model. Although eventually, the purchase went through a more formal approval process.

Geva Perry
GigaSpaces - The Scale-Out Application Platform

  Message #244585 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java Java

Posted by: java java on January 04, 2008 in response to Message #244482
Geva,

I agree with you, I have seen Eclipse coming in as FOSS and companies deciding to purchase MyEclipse. I thought mentioning large organizations effort to tightly control the introduction of FOSS would add to the discussion.

Also here is a posting on theserverside that shows HP's effort to control their IT

"......teams of seasoned architects across HP IT maintain a master list of components that are deemed most beneficial on various topics of software development. IDEs, web services frameworks, and AJAX libraries are among the pieces reviewed and documented by these experts......."

http://www.theserverside.com/tt/articles/article.tss?l=AStudyofHP

  Message #244644 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java Java

Posted by: Mark Nuttall on January 06, 2008 in response to Message #244482
I'm sure that in large organizations there is a formal process

Just a point - this has nothing to do with the size of an organization. Both small and large have tightly controlled or no control or somewhere in between. I've seen all things at all sizes.

  Message #304160 Post reply Post reply Post reply Go to top Go to top Go to top

Facebook Flourishes for .Net Developers

Posted by: Robert Falco on February 06, 2009 in response to Message #244358
Since Facebook unfolded itself to application developers, it rapidly turned into an enormous platform. There is a lot of development on this platform going on all across the globe. But today we’ll discuss Facebook development from a developer’s point of view. Basically, Facebook is based on an open source technology that is PHP, however today this massive social network is capable of targeting nearly every platform, DOT NET being the major target. Most of the Facebook applications are developed on PHP but there are some applications on .Net too, like GINA and MyBioFlick (both by FACEBOOKSTER.com ).


There are several .net libraries (like Facebook.net) available on the Internet to use for the development of Facebook applications and accessing Facebook APIs. These libraries are built on .NET 2.0, but can run on any latest version of the .NET framework. They are designed to support the use of the Facebook API from desktop applications and will expand the use of Silverlight applications. Facebook applications are basically mini applications that embed themselves through plug-ins. Any application can be viewed on the user’s homepage which are then shared among user’s social network.

For an ASP.NET developer who wants to work on Facebook apps, probability is that he has to face some difficulties. Remember there are no such things like “shortcuts” in FB application development. Using your existing skills for developing Facebook applications isn’t an easy task; you’ll have to work on a lot of custom code to handle simple scenarios such as creating a ‘send invitation’ page.

Facebookster is working on .Net Facebook apps and will be looking to produce some more quality Applications, as we have produced in PHP section.
http://www.facebookster.com

New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com

Dependency Injection in Java EE 6 - Part 1

Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6. (November 2, Article)

SAML: It's Not just for Web services

SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. (September 28, Article)

Programming is Also Teaching Your Team

Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team. (September 22, Article)

Can Java EE Deliver The Asynchronous Web?

Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies. (July 14, Article)

JSF Flex

JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags. (June 29, Article)

The Rules of SOA - A Road to a Successful SOA Implementation

In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project. (June 23, Tech Talk)

Ari Zilka Talks About Terracotta 3.1

Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now. (June 15, Tech Talk)

Enterprise Application Integration, and Spring

In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. (June 15, Tech Talk)

Google Web Toolkit: An Introduction

In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls. (June 4, Tech Talk)

Just Enough Early Architecture to Guide Development

Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable. (May 28, Tech Talk)

Productive Programmer: On the Lam from the Furniture Police

This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work. (May 26, Tech Talk)

Auto-Scaling Your Existing Web Application

Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers. (May 21, Tech Talk)

Automating Hibernate Mapping and Queries For Java Web Development

Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application. (May 19, Article)

Auto-Scaling Your Existing Web Application

In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources. (May 19, Tech Talk)

Free Book PDF Download: Mastering EJB Third Edition

Mastering EJB was one of the original and most influential EJB books in the industry. Mastering EJB III now returns with two new expert co-authors, updated for EJB 2.1 and 30% new chapters including security, integration, best practices, open source, and more.
(Book PDF Download)

Application Server Matrix

The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map