Python (and other dynamic languages) coming to the enterprise, like it or not

By Paul Rubens, CIO |  Software, python

At a time when IT departments face thin budgets and the pressure to produce more for less, the availability of open source development possibilities is bound to be attractive to many organizations.

"Cost savings are definitely relevant in companies where there is little budget available," Governor says. In any case, younger coders expect the open source tools that they are familiar be made available to them, he adds.

With open source programming languages, those things are free. The flip side, of course, is that support and a comprehensive array of tools may be more readily available for proprietary languages that are backed by a company as opposed to a community.

Security: Python, Other Dynamic Languages Typically Safer

Is there a good reason to choose (or avoid) dynamic languages on security grounds? Governor doesn't think so. "I'd be very surprised if anyone is claiming that .NET or Java are more secure than any other languages."

News: Java Developers Remain Bullish Despite Security Problems

It's also true that hundreds of Java vulnerabilities been discovered over the last few years-including a critical vulnerability announced in September that affected more than 1 billion Java SE 5, 6 and 7 users-while only a handful have been identified in Python.

There's also the argument made by security experts such as Bruce Schneier that a software monoculture-a scenario in which all software is created using the same single development language-make things easier for malicious hackers. Once a vulnerability in the development language is discovered, it can be exploited throughout the organization.

Python Catching On Because Developers Like Using It

While performance, productivity and security are all issues worth thinking about, considering the relative merits of dynamic languages vs. Java and .NET may turn out to be largely academic. That's because, like open source software in general, the adoption of Python and its ilk in the enterprise may be inevitable.

Report: Open Source Should Come First When Choosing New Enterprise IT, Report Says

Originally published on CIO |  Click here to read the original story.
Join us:






Answers - Powered by ITworld

Ask a Question