Professional PHP

PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.
« Happy 20th B-day Corewars
goto in PHP »

Commercial Zend versus Open Source PHP

July 19th, 2004

Marco Tablini has a long blog entry about friction between the commercial activities of Zend and the PHP open source community. I am not even going to try to tally the balance sheet for Zend’s Karma. I do have one point (or rather several questions) to add to Marco’s “evil” Zend bullet list:

Why is APC a PECL package and not a part of the standard PHP distribution? If PHP the open source project were more independent from Zend the commercial entity, would PHP have a bundled opcode cache? Is there any reason other than Zend’s commercial activities for PHP the open source project NOT to include an opcode cache? Educate me.

It does look like Zend is making a marketing push. A press release on their site says that they have hired a new vice president of marketing, Pamela Roussos. If you read her bio, she looks like a good catch for Zend with experience with enterprise development tools vendors. It also seems like Pamela has decided to showcase Andi and Zeev as part of the marketing effort. I wouldn’t be surprised if they weren’t trying to build up them, and thus their rates for consulting purposes. Although, as Marco suggests, they may just be trying to bolster their position as “the company behind PHP.” We may see more changes at Zend tied to this new funding/marketing push.

Marco writes:

Despite its popularity and power, PHP still generates some of the lowest-paying jobs in the IT industry, and thats undeserved.

This is the curse of PHP’s shallow learning curve and widespread use and availability. Wages are set by supply and demand. The supply is great. Barrier to entry are low.

categories Open Source, PHP
tags zend

Related Posts

  • Managing Open Source Projects
  • Zend PHP Framework
  • Communicating a Vision with Open Source
  • Why is PHP Popular?
  • Delphi for PHP
You can leave a response, or trackback from your own site.

6 Responses to “Commercial Zend versus Open Source PHP”

  1. #1 Marco Tabini responds...
    July 19th, 2004 at 7:26 pm

    If I might add one minor comment… the supply of good talent is not great at all–it is simply drowned out by the incredible amount of mediocrity out there, which, in the past has been fueled at least in part by poor literature and a seemingly low barrier of entry (sure, anyone can pick up PHP in a day, but how many people out there can write *good*, solid PHP?). Moving to the enterprise, both with serious technical reference resources and a certification program, is bound to improve the overall level of knowledge and raise the bar, both in quality and price.

  2. #2 Toby responds...
    July 19th, 2004 at 11:28 pm

    I’m not in favor of adding APC (or other PECL extensions) to the basic PHP build. In my eyes the other way round is the right one. The current PHP dictributions are overcrowded with extensions. Moving all those (not really commonly used) extensions into PECL would be a way to slim the PHP main package and to have extensions installed on demand.

  3. #3 andre responds...
    July 21st, 2004 at 6:13 pm

    right on Toby :)
    besides, adding APC to the standard extensions of PHP will make Zend Optimizer/Accelerator the *alternative* PHP cache and the APC will become the *standard* PHP cache :P

  4. #4 CT responds...
    July 21st, 2004 at 7:11 pm

    A couple of thoughts:

    1. As someone who makes a living building web based applications using mostly PHP, I find that “the curse of PHP’s shallow learning curve and widespread use and availability” cuts both ways. I often steal work from both in-house and contract Java and .NET developers because of PHP’s price/performance lets me keep my rates at their level and undercut them.

    2. Maybe we should start promoting PHP.E or PHPEE for PHP Enterprise! Both Java and .NET are more about the marketing hype their owners have done to sell their software than reality. We come up with a logo, throw up one of those industry group websites (phpee.org is available), and set some standards for what PHP Enterprise best practices are (The WACT site has a lot of it already). PHP needs a group that is little Gang of Four and a splash of Sun/Microsoft marketing hype. One who’s focus is “here are some right ways Mr. Enterprise,” not “my way is better than your way.”

    3. I’m not sure what Toby is smoking, but pass it to me and ask him this: if APC was standard, who would choose turn it off?

  5. #5 duerra responds...
    October 29th, 2004 at 9:23 pm

    I’m not sure what Toby is smoking, but pass it to me and ask him this: if APC was standard, who would choose turn it off?

    That’s the point. There’s no reason not to have opcode caching. How can you turn down a 1x-100x performance increase??? It’s the one thing that keeps PHP’s performance behind the other commercial alternatives, and it’s currently the *only* major player that doesn’t have a form of byte-code caching.

    Yes… I do think Zend is “evil”. They put their financial interests two-fold above PHP and the community - They bought out the developer of Turck MMCache, which was an open source alternative to Zend’s Accelerator - as well as out-performed it! So Zend gets a great programmer… and get rid of the competition for their commercial products. Absolute BS, in my mind.

    I’m hopeful for APC. I have word from the developer that we can hopefully expect a new release that’s PHP5 compatible in the next 3-4 weeks. Currently there is no PHP5 compatible opcode cache app apart from Zend Accelerator.

    Zend better be watching themselves. They can’t let their financial interests get in the way of what’s best for PHP. If they start becoming too commercial, they aren’t going to have the support in the future that they have right now, regardless of how much they want to. They can’t afford to lose the support of all the cheap hosting sites out there, new developers, etc…. because as much as they want to be a player in corporate America, they that’s going to be a tough (even impossible, with the current model) road to tread, and it’s going to take a lot of time regardless.

    In short, yes I’m interested in APC being actively developed as a part of core PHP. Opcode caching support as a core in any language compiled to byte-code shouldn’t even be in question in today’s market.

  6. #6 Billi responds...
    January 5th, 2007 at 3:35 pm

    The History of Parliament is a major academic project to create a scholarly reference work describing the members, constituencies and activities of the Parliament of England and the United Kingdom.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

code: use [code=php][/code].

Comment Preview

  • Search

  • Subscribe

    Subscribe All Posts
    Subscribe All Comments
    Subscribe All Bookmarks
    Subscribe with Bloglines Subscribe with My Yahoo Add to netvibes Subscribe in NewsGator Online Add to Google
  • Share This

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (16)
    • Open Source (14)
    • PHP (95)
    • Software Design (28)
    • Usability (14)
    • WACT (7)
    • Web Design (20)
  • Recent Comments

    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  117
      Daniel Wabyick, Ya, Paul [...]
    • PHP Development From Java Architects Eye  12
      peter, qmenqyqh, big [...]
    • Why is PHP Popular?  34
      portfelmake.ru, finance-x.ru, economnedv.ru [...]
    • The PHP scalability saga continues  35
      mvyqfarib, fuck, sorwostajufe [...]
    • Delphi for PHP  29
      Shawn White, Chris MacPherson, Pieter Viljoen [...]
    • How to Transfer Mac OS X Application Data between Computers  41
      ??????????, Edward Gan, Kamut Torok [...]
    • php | tek Wrapup  7
      Sergey Brin, Learn Programming, PHP Guru [...]
    • A WordPress bug fix  5
      Juggigomugs, LkM, wordpress quickstart guy [...]
    • The value of MVC  11
      wan optimization, Ron, Caren Goodman [...]
    • php | tek 2008  3
      CharnaD, NatureLimit, Scott
    • Why is PHP Code Considered Hard to Maintain?  26
      Tom, , Visitor338 [...]
  • Pages

    • Tags
  • Recent Posts

    • php | tek Wrapup
    • php | tek 2008
    • Sarah Snow Stever
    • Benchmarking PHP’s Magic Methods
    • The Endpoints of the Scale of Stupidity on Video
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)
    • Keywords and Language Simplicity
    • Improved Error Messages in PHP 5
    • Michigan Taxes Graphic Design Services
    • Ruby versus PHP or There and Back Again
  • Archives

    • 2008: May
    • 2007: Jan Feb Mar Apr May Sep Oct Nov
    • 2006: Jan Feb Mar Apr May Jun Jul Oct Nov Dec
    • 2005: Jan Feb Mar Apr May Sep Oct Nov Dec
    • 2004: Apr May Jun Jul Aug Sep Oct Nov
  • Menu

    • Register
    • Log in