SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
PHP 5.3 Adoption

         Stuart Herbert
   stuart@stuartherbert.com
  blog.stuartherbert.com/php/
Contents

• Approach Used
• Responses Gathered
• What Does It Mean?
• What Can We Do About It?
Contents

• Approach Used
• Responses Gathered
• What Does It Mean?
• What Can We Do About It?
Contents

• Approach Used
• Responses Gathered
• What Does It Mean?
• What Can We Do About It?
Contents

• Approach Used
• Responses Gathered
• What Does It Mean?
• What Can We Do About It?
Approach
Method

• Questions asked to the online PHP
  community - blog and twitter
• Answers gathered via twtpoll
• Before / after questions to gauge intent vs
  action
• Analysis to compare intent vs action
Method

• Questions asked to the online PHP
  community - blog and twitter
• Answers gathered via twtpoll
• Before / after questions to gauge intent vs
  action
• Analysis to compare intent vs action
Method

• Questions asked to the online PHP
  community - blog and twitter
• Answers gathered via twtpoll
• Before / after questions to gauge intent vs
  action
• Analysis to compare intent vs action
Method

• Questions asked to the online PHP
  community - blog and twitter
• Answers gathered via twtpoll
• Before / after questions to gauge intent vs
  action
• Analysis to compare intent vs action
The Questions

• When will you be moving to PHP 5.3?
• What server o/s will you use PHP 5.3 on?
• Where will you get your PHP 5.3 from?
• Have you adopted PHP 5.3 yet?
The Questions

• When will you be moving to PHP 5.3?
• What server o/s will you use PHP 5.3 on?
• Where will you get your PHP 5.3 from?
• Have you adopted PHP 5.3 yet?
The Questions

• When will you be moving to PHP 5.3?
• What server o/s will you use PHP 5.3 on?
• Where will you get your PHP 5.3 from?
• Have you adopted PHP 5.3 yet?
The Questions

• When will you be moving to PHP 5.3?
• What server o/s will you use PHP 5.3 on?
• Where will you get your PHP 5.3 from?
• Have you adopted PHP 5.3 yet?
The Limitations

• Different responders from survey to survey
• No quality control over how responders
  understood the questions
• No data on demographics of responders
• No quality control over whether responders
  are decision makers or not
The Limitations

• Different responders from survey to survey
• No quality control over how responders
  understood the questions
• No data on demographics of responders
• No quality control over whether responders
  are decision makers or not
The Limitations

• Different responders from survey to survey
• No quality control over how responders
  understood the questions
• No data on demographics of responders
• No quality control over whether responders
  are decision makers or not
The Limitations

• Different responders from survey to survey
• No quality control over how responders
  understood the questions
• No data on demographics of responders
• No quality control over whether responders
  are decision makers or not
The Responses
The Questions

• When will you be moving to PHP 5.3?
• What server o/s will you use PHP 5.3 on?
• Where will you get your PHP 5.3 from?
• Have you adopted PHP 5.3 yet?
When?

Not until $distro ships binary packages          5% 5%
Within 3 months of release                                 20%
                                            8%
Within 6 months of release
As soon as it comes out                   11%
When $hostingCompany supports it                                 17%
Not until we have to
Not until $customer needs it                17%
PHP 5.3 isn’t very interesting for me                    17%




                      810 votes cast
The Questions

• When will you be moving to PHP 5.3?
• What server o/s will you use PHP 5.3 on?
• Where will you get your PHP 5.3 from?
• Have you adopted PHP 5.3 yet?
Where?
Debian
Ubuntu Server
Whatever $hostingCompany provides             1%
                                           2%2%
                                         2%2%
RedHat / CentOS / Fedora                3%         24%
                                      5%
Solaris / OpenSolaris
Other Linux                         11%
Other
Whatever $customer chooses                          18%
OS X Leopard Server                  15%
Windows Server 2008                          15%
Other Windows
Windows Server 2003

                   514 votes cast
The Questions

• When will you be moving to PHP 5.3?
• What server o/s will you use PHP 5.3 on?
• Where will you get your PHP 5.3 from?
• Have you adopted PHP 5.3 yet?
How?

                                                 1%
                                              5%4%
Binary packages from $distro
                                         6%
Build from source
Windows binary packages from php.net                  43%
Binary packages from Zend              15%
$hostingCompany handles this
Other
I don’t need no stinkin’ PHP 5.3              26%




                    387 votes cast
The Questions

• When will you be moving to PHP 5.3?
• What server o/s will you use PHP 5.3 on?
• Where will you get your PHP 5.3 from?
• Have you adopted PHP 5.3 yet?
But Did You? :)

My $distro doesn’t support it yet                         3% 1%
                                                           2%
                                                        6%
I tried, but it wasn’t ready for production use
                                                   7%                   33%
Waiting for PHP 5.3.1
PHP 5.2 is just fine, thanks
Yes ... and I’m loving it!
My $hostingCompany doesn’t support it yet         23%
Other
My $customer cannot host it yet                                   25%




               An amazing 1330 votes cast
What Does It Mean?
Before Release: When
                                                       Percentage


      Adopting within 6 months                                      51




Waiting for someone to supply it                  31




       Waiting until they have to       13



                                    0   12   24         36      48       60
Before Release: Where
                                                    Percentage

Debian / Ubuntu                                            42


        RedHat                  15


         Solaris           11


Chosen for them                      17


Windows Server         3


                   0       10             20   30         40     50
Before Release: How
                                                          Approx Percentage


          Linux distros                                                43


   Build for themselves                              26


 Demand on Windows                         15


Deployed on Windows           3


Zend has room to grow             6


                          0           10        20         30        40       50
After Release
                                                         Percentage


  Haven’t tried PHP 5.3 yet                                           69




Tried PHP 5.3 but not happy                  25




          Adopted PHP 5.3         6



                              0       17.5        35.0        52.5     70.0
After Release
                                        Percentage



 Cannot Adopt Yet                             63




Will Not Adopt Yet            30




                     0   20        40         60     80
Summary
What Have We Learned?

• Debian / Ubuntu the dominant platform
• Most developers wait for someone to
  provide them with working binary packages
• Vast majority cannot or will not adopt
  quickly
• Many of those who did adopt not happy
What Have We Learned?

• Debian / Ubuntu the dominant platform
• Most developers wait for someone to
  provide them with working binary packages
• Vast majority cannot or will not adopt
  quickly
• Many of those who did adopt not happy
What Have We Learned?

• Debian / Ubuntu the dominant platform
• Most developers wait for someone to
  provide them with working binary packages
• Vast majority cannot or will not adopt
  quickly
• Many of those who did adopt not happy
What Have We Learned?

• Debian / Ubuntu the dominant platform
• Most developers wait for someone to
  provide them with working binary packages
• Vast majority cannot or will not adopt
  quickly
• Many of those who did adopt not happy
What Else Have We Learned?
  • Hosting companies and customer choices
    only affect a small number of developers
    (4% of actual deployments)
  • Windows Server not yet an important
    platform for developers (3% of deployments)
  • Zend has surprisingly small market share
    (6% of planned deployments)
  • Are these opportunities, or a wake-up call?
What Else Have We Learned?
  • Hosting companies and customer choices
    only affect a small number of developers
    (4% of actual deployments)
  • Windows Server not yet an important
    platform for developers (3% of deployments)
  • Zend has surprisingly small market share
    (6% of planned deployments)
  • Are these opportunities, or a wake-up call?
What Else Have We Learned?
  • Hosting companies and customer choices
    only affect a small number of developers
    (4% of actual deployments)
  • Windows Server not yet an important
    platform for developers (3% of deployments)
  • Zend has surprisingly small market share
    (6% of planned deployments)
  • Are these opportunities, or a wake-up call?
What Else Have We Learned?
  • Hosting companies and customer choices
    only affect a small number of developers
    (4% of actual deployments)
  • Windows Server not yet an important
    platform for developers (3% of deployments)
  • Zend has surprisingly small market share
    (6% of planned deployments)
  • Are these opportunities, or a wake-up call?
What Can We Do About It?
  • Official PHP.net binaries might drive earlier
    adoption of new releases
  • Better understanding of early adopter issues
    would reduce the rejection rate in future
  • Does the .0 release need to be released
    sooner, to gain wider testing than QA
    releases do?
  • Get the .1 release out and into the hands of
    users sooner to drive the second wave of
    adopters
What Can We Do About It?
  • Official PHP.net binaries might drive earlier
    adoption of new releases
  • Better understanding of early adopter issues
    would reduce the rejection rate in future
  • Does the .0 release need to be released
    sooner, to gain wider testing than QA
    releases do?
  • Get the .1 release out and into the hands of
    users sooner to drive the second wave of
    adopters
What Can We Do About It?
  • Official PHP.net binaries might drive earlier
    adoption of new releases
  • Better understanding of early adopter issues
    would reduce the rejection rate in future
  • Does the .0 release need to be released
    sooner, to gain wider testing than QA
    releases do?
  • Get the .1 release out and into the hands of
    users sooner to drive the second wave of
    adopters
What Can We Do About It?
  • Official PHP.net binaries might drive earlier
    adoption of new releases
  • Better understanding of early adopter issues
    would reduce the rejection rate in future
  • Does the .0 release need to be released
    sooner, to gain wider testing than QA
    releases do?
  • Get the .1 release out and into the hands of
    users sooner to drive the second wave of
    adopters
Thank You For Reading

           Stuart Herbert
     stuart@stuartherbert.com
    blog.stuartherbert.com/php/

Mais conteúdo relacionado

Semelhante a PHP 5.3 Adoption Survey Reveals Slow Uptake and Dependency on Distros

Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking Copious
 
Passionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp TorontoPassionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp TorontoKathryn Presner
 
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for WidgetsPassionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for WidgetsKathryn Presner
 
Get a Job and Make a Career in Linux and Open Source
Get a Job and Make a Career in Linux and Open SourceGet a Job and Make a Career in Linux and Open Source
Get a Job and Make a Career in Linux and Open Sourcelpiconnect
 
Jax Devops 2017 Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017  Succeeding in the Cloud – the guidebook of FailJax Devops 2017  Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017 Succeeding in the Cloud – the guidebook of FailSteve Poole
 
HSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy ChecksHSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy ChecksAndreas Grabner
 
Continuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final FrontierContinuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final FrontierXebiaLabs
 
Continuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierContinuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierDBmaestro - Database DevOps
 
RIPE 82: Measuring Recursive Resolver Centrality
RIPE 82: Measuring Recursive Resolver CentralityRIPE 82: Measuring Recursive Resolver Centrality
RIPE 82: Measuring Recursive Resolver CentralityAPNIC
 
DoH vs DoT presentation by Geoff Huston and Joao Damos
DoH vs DoT presentation by Geoff Huston and Joao DamosDoH vs DoT presentation by Geoff Huston and Joao Damos
DoH vs DoT presentation by Geoff Huston and Joao DamosAPNIC
 
Why it's not your host's fault
Why it's not your host's faultWhy it's not your host's fault
Why it's not your host's faultchadmow03
 
Webdevcon pierrejoye-php54-and-other
Webdevcon pierrejoye-php54-and-otherWebdevcon pierrejoye-php54-and-other
Webdevcon pierrejoye-php54-and-otherPierre Joye
 
PHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsPHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsGraham Weldon
 
DNS-OARC 38: The resolvers we use
DNS-OARC 38: The resolvers we useDNS-OARC 38: The resolvers we use
DNS-OARC 38: The resolvers we useAPNIC
 
Slides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetingsSlides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetings10n Software, LLC
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Anurag Dwivedi
 

Semelhante a PHP 5.3 Adoption Survey Reveals Slow Uptake and Dependency on Distros (20)

RA21: An Update on RA21
RA21: An Update on RA21RA21: An Update on RA21
RA21: An Update on RA21
 
Rails tools
Rails toolsRails tools
Rails tools
 
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
 
Passionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp TorontoPassionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp Toronto
 
Orleans gdc2019
Orleans gdc2019Orleans gdc2019
Orleans gdc2019
 
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for WidgetsPassionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for Widgets
 
Get a Job and Make a Career in Linux and Open Source
Get a Job and Make a Career in Linux and Open SourceGet a Job and Make a Career in Linux and Open Source
Get a Job and Make a Career in Linux and Open Source
 
Jax Devops 2017 Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017  Succeeding in the Cloud – the guidebook of FailJax Devops 2017  Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017 Succeeding in the Cloud – the guidebook of Fail
 
HSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy ChecksHSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy Checks
 
Continuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final FrontierContinuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final Frontier
 
Continuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierContinuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final Frontier
 
RIPE 82: Measuring Recursive Resolver Centrality
RIPE 82: Measuring Recursive Resolver CentralityRIPE 82: Measuring Recursive Resolver Centrality
RIPE 82: Measuring Recursive Resolver Centrality
 
DoH vs DoT presentation by Geoff Huston and Joao Damos
DoH vs DoT presentation by Geoff Huston and Joao DamosDoH vs DoT presentation by Geoff Huston and Joao Damos
DoH vs DoT presentation by Geoff Huston and Joao Damos
 
Why it's not your host's fault
Why it's not your host's faultWhy it's not your host's fault
Why it's not your host's fault
 
Webdevcon pierrejoye-php54-and-other
Webdevcon pierrejoye-php54-and-otherWebdevcon pierrejoye-php54-and-other
Webdevcon pierrejoye-php54-and-other
 
PHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsPHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traits
 
Way of the Future
Way of the FutureWay of the Future
Way of the Future
 
DNS-OARC 38: The resolvers we use
DNS-OARC 38: The resolvers we useDNS-OARC 38: The resolvers we use
DNS-OARC 38: The resolvers we use
 
Slides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetingsSlides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetings
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16
 

Mais de Stuart Herbert

More Than Websites: PHP And The Firehose @DataSift (2013)
More Than Websites: PHP And The Firehose @DataSift (2013)More Than Websites: PHP And The Firehose @DataSift (2013)
More Than Websites: PHP And The Firehose @DataSift (2013)Stuart Herbert
 
Living With Frameworks
Living With FrameworksLiving With Frameworks
Living With FrameworksStuart Herbert
 
Twittex - From Idea To Live in Seven Days
Twittex - From Idea To Live in Seven DaysTwittex - From Idea To Live in Seven Days
Twittex - From Idea To Live in Seven DaysStuart Herbert
 

Mais de Stuart Herbert (6)

Storyplayer
StoryplayerStoryplayer
Storyplayer
 
More Than Websites: PHP And The Firehose @DataSift (2013)
More Than Websites: PHP And The Firehose @DataSift (2013)More Than Websites: PHP And The Firehose @DataSift (2013)
More Than Websites: PHP And The Firehose @DataSift (2013)
 
Beyond Frameworks
Beyond FrameworksBeyond Frameworks
Beyond Frameworks
 
Aperture 3 workflow
Aperture 3 workflowAperture 3 workflow
Aperture 3 workflow
 
Living With Frameworks
Living With FrameworksLiving With Frameworks
Living With Frameworks
 
Twittex - From Idea To Live in Seven Days
Twittex - From Idea To Live in Seven DaysTwittex - From Idea To Live in Seven Days
Twittex - From Idea To Live in Seven Days
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

PHP 5.3 Adoption Survey Reveals Slow Uptake and Dependency on Distros

  • 1. PHP 5.3 Adoption Stuart Herbert stuart@stuartherbert.com blog.stuartherbert.com/php/
  • 2. Contents • Approach Used • Responses Gathered • What Does It Mean? • What Can We Do About It?
  • 3. Contents • Approach Used • Responses Gathered • What Does It Mean? • What Can We Do About It?
  • 4. Contents • Approach Used • Responses Gathered • What Does It Mean? • What Can We Do About It?
  • 5. Contents • Approach Used • Responses Gathered • What Does It Mean? • What Can We Do About It?
  • 7. Method • Questions asked to the online PHP community - blog and twitter • Answers gathered via twtpoll • Before / after questions to gauge intent vs action • Analysis to compare intent vs action
  • 8. Method • Questions asked to the online PHP community - blog and twitter • Answers gathered via twtpoll • Before / after questions to gauge intent vs action • Analysis to compare intent vs action
  • 9. Method • Questions asked to the online PHP community - blog and twitter • Answers gathered via twtpoll • Before / after questions to gauge intent vs action • Analysis to compare intent vs action
  • 10. Method • Questions asked to the online PHP community - blog and twitter • Answers gathered via twtpoll • Before / after questions to gauge intent vs action • Analysis to compare intent vs action
  • 11. The Questions • When will you be moving to PHP 5.3? • What server o/s will you use PHP 5.3 on? • Where will you get your PHP 5.3 from? • Have you adopted PHP 5.3 yet?
  • 12. The Questions • When will you be moving to PHP 5.3? • What server o/s will you use PHP 5.3 on? • Where will you get your PHP 5.3 from? • Have you adopted PHP 5.3 yet?
  • 13. The Questions • When will you be moving to PHP 5.3? • What server o/s will you use PHP 5.3 on? • Where will you get your PHP 5.3 from? • Have you adopted PHP 5.3 yet?
  • 14. The Questions • When will you be moving to PHP 5.3? • What server o/s will you use PHP 5.3 on? • Where will you get your PHP 5.3 from? • Have you adopted PHP 5.3 yet?
  • 15. The Limitations • Different responders from survey to survey • No quality control over how responders understood the questions • No data on demographics of responders • No quality control over whether responders are decision makers or not
  • 16. The Limitations • Different responders from survey to survey • No quality control over how responders understood the questions • No data on demographics of responders • No quality control over whether responders are decision makers or not
  • 17. The Limitations • Different responders from survey to survey • No quality control over how responders understood the questions • No data on demographics of responders • No quality control over whether responders are decision makers or not
  • 18. The Limitations • Different responders from survey to survey • No quality control over how responders understood the questions • No data on demographics of responders • No quality control over whether responders are decision makers or not
  • 20. The Questions • When will you be moving to PHP 5.3? • What server o/s will you use PHP 5.3 on? • Where will you get your PHP 5.3 from? • Have you adopted PHP 5.3 yet?
  • 21. When? Not until $distro ships binary packages 5% 5% Within 3 months of release 20% 8% Within 6 months of release As soon as it comes out 11% When $hostingCompany supports it 17% Not until we have to Not until $customer needs it 17% PHP 5.3 isn’t very interesting for me 17% 810 votes cast
  • 22. The Questions • When will you be moving to PHP 5.3? • What server o/s will you use PHP 5.3 on? • Where will you get your PHP 5.3 from? • Have you adopted PHP 5.3 yet?
  • 23. Where? Debian Ubuntu Server Whatever $hostingCompany provides 1% 2%2% 2%2% RedHat / CentOS / Fedora 3% 24% 5% Solaris / OpenSolaris Other Linux 11% Other Whatever $customer chooses 18% OS X Leopard Server 15% Windows Server 2008 15% Other Windows Windows Server 2003 514 votes cast
  • 24. The Questions • When will you be moving to PHP 5.3? • What server o/s will you use PHP 5.3 on? • Where will you get your PHP 5.3 from? • Have you adopted PHP 5.3 yet?
  • 25. How? 1% 5%4% Binary packages from $distro 6% Build from source Windows binary packages from php.net 43% Binary packages from Zend 15% $hostingCompany handles this Other I don’t need no stinkin’ PHP 5.3 26% 387 votes cast
  • 26. The Questions • When will you be moving to PHP 5.3? • What server o/s will you use PHP 5.3 on? • Where will you get your PHP 5.3 from? • Have you adopted PHP 5.3 yet?
  • 27. But Did You? :) My $distro doesn’t support it yet 3% 1% 2% 6% I tried, but it wasn’t ready for production use 7% 33% Waiting for PHP 5.3.1 PHP 5.2 is just fine, thanks Yes ... and I’m loving it! My $hostingCompany doesn’t support it yet 23% Other My $customer cannot host it yet 25% An amazing 1330 votes cast
  • 28. What Does It Mean?
  • 29. Before Release: When Percentage Adopting within 6 months 51 Waiting for someone to supply it 31 Waiting until they have to 13 0 12 24 36 48 60
  • 30. Before Release: Where Percentage Debian / Ubuntu 42 RedHat 15 Solaris 11 Chosen for them 17 Windows Server 3 0 10 20 30 40 50
  • 31. Before Release: How Approx Percentage Linux distros 43 Build for themselves 26 Demand on Windows 15 Deployed on Windows 3 Zend has room to grow 6 0 10 20 30 40 50
  • 32. After Release Percentage Haven’t tried PHP 5.3 yet 69 Tried PHP 5.3 but not happy 25 Adopted PHP 5.3 6 0 17.5 35.0 52.5 70.0
  • 33. After Release Percentage Cannot Adopt Yet 63 Will Not Adopt Yet 30 0 20 40 60 80
  • 35. What Have We Learned? • Debian / Ubuntu the dominant platform • Most developers wait for someone to provide them with working binary packages • Vast majority cannot or will not adopt quickly • Many of those who did adopt not happy
  • 36. What Have We Learned? • Debian / Ubuntu the dominant platform • Most developers wait for someone to provide them with working binary packages • Vast majority cannot or will not adopt quickly • Many of those who did adopt not happy
  • 37. What Have We Learned? • Debian / Ubuntu the dominant platform • Most developers wait for someone to provide them with working binary packages • Vast majority cannot or will not adopt quickly • Many of those who did adopt not happy
  • 38. What Have We Learned? • Debian / Ubuntu the dominant platform • Most developers wait for someone to provide them with working binary packages • Vast majority cannot or will not adopt quickly • Many of those who did adopt not happy
  • 39. What Else Have We Learned? • Hosting companies and customer choices only affect a small number of developers (4% of actual deployments) • Windows Server not yet an important platform for developers (3% of deployments) • Zend has surprisingly small market share (6% of planned deployments) • Are these opportunities, or a wake-up call?
  • 40. What Else Have We Learned? • Hosting companies and customer choices only affect a small number of developers (4% of actual deployments) • Windows Server not yet an important platform for developers (3% of deployments) • Zend has surprisingly small market share (6% of planned deployments) • Are these opportunities, or a wake-up call?
  • 41. What Else Have We Learned? • Hosting companies and customer choices only affect a small number of developers (4% of actual deployments) • Windows Server not yet an important platform for developers (3% of deployments) • Zend has surprisingly small market share (6% of planned deployments) • Are these opportunities, or a wake-up call?
  • 42. What Else Have We Learned? • Hosting companies and customer choices only affect a small number of developers (4% of actual deployments) • Windows Server not yet an important platform for developers (3% of deployments) • Zend has surprisingly small market share (6% of planned deployments) • Are these opportunities, or a wake-up call?
  • 43. What Can We Do About It? • Official PHP.net binaries might drive earlier adoption of new releases • Better understanding of early adopter issues would reduce the rejection rate in future • Does the .0 release need to be released sooner, to gain wider testing than QA releases do? • Get the .1 release out and into the hands of users sooner to drive the second wave of adopters
  • 44. What Can We Do About It? • Official PHP.net binaries might drive earlier adoption of new releases • Better understanding of early adopter issues would reduce the rejection rate in future • Does the .0 release need to be released sooner, to gain wider testing than QA releases do? • Get the .1 release out and into the hands of users sooner to drive the second wave of adopters
  • 45. What Can We Do About It? • Official PHP.net binaries might drive earlier adoption of new releases • Better understanding of early adopter issues would reduce the rejection rate in future • Does the .0 release need to be released sooner, to gain wider testing than QA releases do? • Get the .1 release out and into the hands of users sooner to drive the second wave of adopters
  • 46. What Can We Do About It? • Official PHP.net binaries might drive earlier adoption of new releases • Better understanding of early adopter issues would reduce the rejection rate in future • Does the .0 release need to be released sooner, to gain wider testing than QA releases do? • Get the .1 release out and into the hands of users sooner to drive the second wave of adopters
  • 47. Thank You For Reading Stuart Herbert stuart@stuartherbert.com blog.stuartherbert.com/php/