|
|
YOUR FEEDBACK
SOA World Conference
Virtualization Conference $200 Savings Expire May 16, 2008... – Register Today! Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP LINKS YOU MUST CLICK ON Open Source
Am I Seeing Python Everywhere?
Or is it just my imagination?
By: Paul Nowak
May. 7, 2007 11:00 AM
Digg This!
I've been a long-time Python fan. It's a language that's so easy to program with that I end up turning to it for a great many things and I find myself wishing for a Python interface in pretty much any application that moves or plays with data in anyway. I also give Python-based products a good hard look when comparing alternatives. We've adopted the Python-based Plone as the content management system for our Website (I know - Drupal has major momentum but Plone is a very solid product also) and it's been a very good experience for the sector we serve.
Here's where I've run into Python recently: In each of the above cases, Python is moving away from what I consider its traditional roots as a scripting language for servers, for server-side applications, and for Web applications. That's the coolest thing about what's happening here. Python is already a cross-platform hit - running on Windows, Unix, and Mac. Now, it looks like Python is also a cross-layer language as well - running on servers in its traditional role and running on client PCs (Ubuntu and OLPC), filling multiple and very different roles there. One day I see Python as part of the Windows OEM installer kit for IBM/Lenovo Thinkpad OS rebuilds, the next as a front-end wrapper in GNOME, and the next filling a couple of roles in the OLPC client platform. My hat is off to the Python founders and team. I'm seeing a long-time compelling language take big steps and grab mindshare with lots of people - people who are in very influential positions and have responsibilities for a diverse range of platforms. It's great to see that my favorite language from years back has grown beyond what any of us might have expected years ago when it was the lesser "P" in LAMP with the greater Ps being PERL and PHP. My hunch about the future though is that what we are seeing today is just the beginning for Python. I think we are on the cusp of an explosion in software development, availability, and user experience. This explosion is going to be driven by wider adoption of open platforms based on open source *nix systems. As these systems go from sub 2% of the market to plus 10% of the client PC market, the platforms will become both more used and more of a focus for development. This will drive the typical adoption curve we see in technology. Adoption coupled with development, coupled with full open access, coupled with a really great programming language will drive massive amounts of development. Think of about 20 million kids running the OLPC around the world with open access to build new software tools for the platform they use. The intellectual talent of the kids of the world is bound to unleash a waterfall of new software. The same thing will be happening among adults. I can tell you that when I see applications written in Python all over my Ubuntu desktop, I know that I too have the ability to participate in the development of software running on my own PC. I never had this feeling in Windows. It's a big change to think about and it's also big due to platform consistency from server to desktop to...eventually the phone. This turn of events just makes me happy. I think people should be able to build the technology they want and I also think people, working in a decentralized and networked world, will be an extremely powerful force in software - as we've seen already but to an extent I don't think we can imagine. Software by the people for the people seems, to me, like it will meet our needs far better than the products we are seeing out of the corporate sector these days. In fact, more than ever, I would say open software will explode outward on a scale we don't currently anticipate. Open software's eventual place at the center of the software world is assured and Python is a growing part of ensuring the outcome. Seeing Python everywhere is just a sign that these good times are starting to roll. The good old days are ahead for OSS and for Python.
ENTERPRISE OPEN SOURCE MAGAZINE LATEST STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||