- Don't look back
- Is support for OSS optional in your business?
- Nokia N810 Tablet + WiMax
- Vendors need to right-size their products
- Dolphins Invade Sun Campus!
- State of Open Source
- MySQL Workbench: open source data modeling
- Comments on The 451 Group's Database Report & Red Hat's 4Q revenue
- Kaplan: Guiding open source in IT
- Can the transportation market teach us anything about the software market?
July 14, 2007 | Comments: (0)
PHP4 EoL - How will Users React?
The PHP development team officially announced PHP 4 end of life (EoL):
The PHP development team hereby announces that support for PHP 4 will continue until the end of this year only. After 2007-12-31 there will be no more releases of PHP 4.4. We will continue to make critical security fixes available on a case-by-case basis until 2008-08-08.
PHP 4 has been around for 7 years and PHP 5 for 3 years now. The PHP development team needed to draw a line in the sand and move forward. PHP 5 offers additional capabilities, more security, and OO, to list a few reasons for a PHP developer to upgrade. The fact that PHP 5 support OO programming (i.e. scary stuff for some of us) and PHP 4 "has pretty much all I need" have been reasons for PHP users to stay with PHP 4.
I make a distinction between PHP users (i.e. folks who tinker with PHP but really aren't developers by any means...i.e. me) vs. PHP developers (i.e. someone working at Yahoo/Flickr who codes in PHP for a living). A migration from PHP 4 to PHP 5 isn't as dramatic for PHP developers, even if their current applications are heavily PHP 4 based. PHP developers have the skills to troubleshoot any migration issues and re-write components as necessary. PHP users likely started with code copied from somewhere else that they've modified to the best of their abilities and understanding. So, when something doesn't migrate from PHP 4 to PHP 5, "who 'ya gonna call"?
Could a groundswell of PHP 4 users happy enough with PHP 4 and uninterested in PHP 5 capabilities be the impetus for a community to (form and) continue supporting PHP 4 beyond 2008-08-08? Realistic or not, I think PHP 4 users would prefer this option over migrating.
Could this situation test an OSS obvious truth: "you have the source, so why worry?”
Having the source to PHP 4 doesn't help a PHP 4 user like me too much. Arguably, countless PHP 4 users just need to find one person out there that will keep the PHP 4 development stream alive. Will that happen?
PS: I completely understand that the situation for PHP 4 users is much better than if PHP 4 was Traditional software and its EoL was announced. But hey, you could always pay to get support for a product past its EoL.
Posted by Savio Rodrigues on July 14, 2007 02:56 PM
RATE THIS ARTICLE:
-

- COMMENTS
I would be surprised if users reacted in any way. Most people would not even notice since there is nothing that a user needs to do to 'migrate'.
The article suggest that migration for a user would be dramatic, but in what way? Most people who might only be considered 'users' (as opposed to developers) rarely digest PHP in another other form except through their browsers (in the form of a web page).
There isn't anything to migrate ... everything happens on the server side, not the user (client) side.
Or perhaps I'm missing something...
Posted by: Kevin Wright at July 16, 2007 08:38 AMI don't see any purpose to keeping the PHP4 stream alive. PHP5 has all of the important features of PHP4. As well it fixes and changes decisions which are no longer a good idea such as the annoying register globals directive.
The OO is an extension to PHP, but does not overwrite any of the existing structured functions already in PHP.
Keeping PHP4 alive would be a step backwards, stiffling a languages development because some users "don't really need those features" isn't really the point of upgrading a language.
I say grow up PHP4 "users", it's all documented in the PHP reference manual.
Posted by: Innadiated at July 16, 2007 12:54 PM@Kevin, perhaps I wasn't clear and didn't help my case....
My definition of PHP users != most people's definition of user. My bad. I was trying to make a distinction between who write PHP, but really only in a cursory fashion. Maybe I should have said "PHP developers who are less skilled" vs. PHP developers (i.e. someone with true development skills).
My apologies for the confusion
You still don't give a reason why any users of PHP will be affected by the change, PHP5 is simply a new version, it is very unlikely to break anything unless you are someone who writes bad or broken code. The only updates that might break normal average everyday simple php scripts are very very easy to fix if you can read.
I understand that a lot of servers have stuck with PHP4 but really you only need to try PHP5 and fix anything that breaks... its not rocket science.
Posted by: edg at July 17, 2007 08:37 AM@edg, for some who write PHP (but are nowhere close to being programmers), it can be rocket science...
Say a less skilled PHP coder (such as myself) started with something as simple as a login script I found on the interweb. Then, I made a bunch of changes to it. I move the larger application that this login script is being used in, and bingo, bango, something breaks. I might be able to fix the problem, or I might not. It's a headache...
Posted by: Savio Rodrigues at July 17, 2007 01:56 PM@savio : If your code breaks, its because the code itself is bad. Properly using php4 globals, or an obsolete extension. These changes occur because there is usually an issue with the "old" way of doing things. Regular code maintenance is not unusual in the programming area, as improvments are made over time. Reading the PHP migration guides tells you a listing of all differences between versions. Using those guides, it will be a simple matter to go through and replace anything they mention with the new code.
And i don't want to sound critical, but the majority of programming is a headache, thats why people program, because they enjoy the challenge. If migrating your code is a headache, wait till you try assembler :P
Posted by: Innadiated at July 19, 2007 03:21 PM
- Get Started
- Port 25 Blogs
- OSS News
- Join a Project
{Open Source} Heroes Happen Here
Start today and order your own Hero Hack Pack which includes Getting Started with Open Source, Windows Server 2008 and Visual Studio 2008 Trial. Each pack is a chance to win a free pass to OSCON 2008.
TOP STORIES
ADDITIONAL RESOURCES

- Remote Access: Maintain Security and Decrease the Burden on IT
- Beyond AntiVirus: Symantec Endpoint Protection
- What Every Enterprise Needs to Know About VDI

- Disaster Recovery in Minutes
- Protecting Microsoft(R) Applications
- Reduce Recovery Times and Tape Costs








