Forrester: open source project explosion driving a "golden era" in app dev

Forrester: open source project explosion driving a "golden era" in app dev

Summary: The explosion in open source projects in the HTML, mobile, cloud and big data spaces such as Android, jQuery, PhoneGap, Sencha, Hadoop and Cordova are driving a new model and a golden age of "app" development, Forrester Research says.

TOPICS: Google

An explosion in the number of open source technologies and projects is driving the new paradigm of application development in the mobile, cloud and big data era. 

Of course, one would have to live under a rock not to notice the huge "app" industry around smartphones and tablets. 

But Android is not the only open source game in town driving the innovation. jQuery, Phonegap, Hadoop, Sencha , Apache Cordova, dojo, Ehcache, Riak, Munin and OpenStack are among the many key open source technologies driving the new wave of innovation across the consumer space and enterprise markets, according to Forrester Research.

In a webcast with Black Duck Software today, Forreser Research analyst Jeffrey Hammond said that five out of six developers are currently using or have used open source software tools and frameworks as part of their projects.

And that survey was conducted with readers of Dr Dobbs, many of whom identify as more traditional .NET, C and C++ and Java developers, Hammond said.  Only 16 percent of the 481 developers urveyed in the third-quarter of 2012 survey say they have not used open source tools at all. 

In the last two years alone, the number of open source projects has exploded to roughly  725,000 in 2012, with 10,000 new open source projects in 2011 alone, and up sharply from 100,000 projects reported in 2006.

Much of the development is occurring in the HTML, mobile, cloud and big data space, with  other leading open source projects such as the LAMP stack (Linux, Apache, MySQL, PHP/Perl), NGINX and MongoDB also cited as oft used tools by enterprise customers, Hammond said. 

Enterprises are developing systems of engagement ton top of traditional systems of record o interact with their customers, employees and partners using a variety of mobile, web, cloud technologies. Innovation in software is only 10 percent of the cost of softare development 10 years ago and that is leading the charge, the Forrester analyst said. 

"It's a golden age from the software development perspective," Hammond said, noting, however, that these different models of development require new proceses and tools. "It's a fun time but a challenging time."

Hammond said the change is as big if not bigger than the switch from mainframes and minicomputers to client/server era. "There's not much commercial shrink-wrapped"[software development] going on. 



Topic: Google

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • I would question the credentials of these developers

    "Only 16 percent of the 481 developers urveyed(sic) in the third-quarter of 2012 survey say they have not used open source tools at all. "

    You have to be living in a cave to have not used open source software. My guess is they have been but weren't aware of it.
    • Linux was the greatest winner of 2012

      Operation system market share by Goldman Sachs:

      1. Android Linux 42%
      2. Apple 24%
      3. Windows 20%
      4. Others 14% (including other Linux distros)

      We are now very near the situation where Linux has 50% market share of all global computers. At the same time we are more and more living in the world where western nations have lost their dominance. 3rd world, developing countries, BRIC-nations - and so called "south" - is rising.

      Linux is the winner and Steve Ballmer is the loser.
  • Linux needs to COMMERCIALIZE, at least partly

    It's important to keep the source open, but to get PAID for programming. There are several reasons for this:

    1. Commercialization helps the customer place a value on the software.
    2. Commercialization helps one QUANTIFY the market for software.
    3. Commercialization helps CERTIFY continued SUPPORT for software.
    4. Commercialization helps SAVE MONEY, really, since 'free' products tend to be more buggy, less supported, less reliable, and can 'die' at any time (witness the number of Linux distros dying over the last 12 months).

    OPEN SOURCE is critical for stability and tweaking. So, it can be priced. Chances are, only 1% or less of what's open source, would be 'copied' by others to make their own stuff. Most consumers and businesses want to do business with only ONE vendor, and do want to buy from that vendor, to keep support going. So price the open source for the fact it's open, and maybe keep some parts proprietary.

    Key to this will be a good and STABLE interface. The big mistake MS keeps making, is that it changes the interface. One can change an OS without changing the interface too, or at least by only ADDING OPTIONS to the existing interface. One of Linux' strengths, is that you can have multiple desktops, and change desktops, without changing the underlying applications.

    I've not yet migrated to Linux yet, but I will. I cannot tolerate the hitlerian approach which MS and Apple take for their stuff, especially since their stuff has stupid design, stupid defaults, is progressively less customizable, buggy, and I can never tell WHERE TO FIND the elements of a program. I don't fault them on price. I just want my software to be what I control, not what they fiat. With Win8, that's el colmo, the ugliest interface on the planet, copied by online magazines, Google, Youtube so that we all live in a kiddie prison.

    The only obstacle is that Linux is still not user-friendly enough. But it's way better than even a few years ago. So let's PRICE it already, and make the money buy more user-friendly driver identification, etc: you know, the problems everyone complains about Linux can be solved; and the motive to solve them most quickly, is by PRICING the distros.
    • Re: Linux needs to COMMERCIALIZE

      Why, were you under the impression that it wasn't already commercial?
    • Not sure what distros

      you have tried but the top Linux distros all are very easy to use, despite what some of the trolls here will say.

      If you want an experience that looks a lot like win XP then you should try Zorin. you can download and burn a USB or DVD to run as a live demo to see what it is like.

      What could be easier than installing software from a point-and-click software center.
  • Enterprises using open source tools in Mobility, especially jQueryMobile !

    I can see this 100% true. Most of the enterprise one way or other using jQueryMobile, Sencha, PhoneGap, to build their Mobile Web sites especially, some cases Hybrid Apps.

    Being said that, I dont' think it's because dev' like it, or these tools are easy, it's because the Traditional Tool/Framework leaders like JEE/.NET doens't have one.

    I'm not sure how long it would take Oracle (Now owning Java/JEE) or Microsoft (.NET) to develop Server Tag libraries to render Mobile Web using Html 5 which is what these Open Source tools are doing. If co like Sencha/PhoneGap/jQuery team can do, why not Oracle/Microsoft.

    I feel like Enterprises, these IT biggies missed the boat to deliver the Tools required for Developers of Mobile World...!
    • My detailed POV on this report from my experience

      I've posted my view on this report in my blog post today -