La Linux Foundation announced, together with Zend Technologies and Rogue Wave Software, the Laminas project. From now on, the foundation se will deal with the continuity of Zend Framework.
Zend Framework is a collection of professional PHP packages. These packages are used to develop web applications and services. It works with versions higher than PHP 5.6, and provides 100% object-oriented code using a wide spectrum of language features.
Throughout its history, Zend Framework has found wide adoption across all industries and types of applications. The installations total more than 400 million. It is currently being used by companies such as the BBC, BNP Paribas and Offers.com. Zend Framework forms the basis for many business applications and services. This includes e-commerce platforms, content management, healthcare systems, entertainment platforms and portals, messaging services, APIs among many others.
With the sponsorship of the Linux Foundation, progress will be made in the development of PHP tools for the next generation of web services and APIs. At the same time the current Zend Framework components will be kept.
Laminas project characteristics
Since the Zend Framework brand can still be used, Laminas, the plural of the Latin word lamina, that is to say a thin layer, was chosen. Apparently this sums up the project goals (they say it, not me)
The project will be directed by a Governing Board. This will be responsible for business decisionss. The Technical Steering Committeeor (TSC), it will be responsible for technical decisions.
The Technical Steering Committee is initially comprised of current members of the Zend Framework Community Review Team. To these are added some temporary collaborators. They make decisions about what is kept, what is worked on, and who has access to specific repositories. In short, they have the overall technical direction of the project.
The Board of Directors is made up of representatives of the member companies. There will also be one or more members of the TSC. The Board is responsible for establishing the governance structure and general supervision of the project. They are the ones who make the business decisions, set the budgets. They are in charge of organizing events and working groups. Other tasks include providing marketing support to the project and dealing with legal or intellectual property issues that arise.
The plans include adding a small team of developers. Their role will be to help direct day-to-day maintenance, manage automation, maintain online web presence- They will also take care of other tasks necessary to keep the project on track. In other words, they will allow the rest of the community to take care of moving the project forward.
Existing code will be archived. It will be available on GitHub, but it will be read-only. This will allow existing facilities to continue to operate without interruption. However, the repository will clearly state that development is continuing on the new project. Entries for related packages in Packagist will be marked as obsolete and will point to the corresponding new Laminas package as an alternative.
All packages published by the project will be marked as replacements for Zend Framework packages existing classes, and will include tools to relate inherited classes to new package classes. This will allow seamless integration into existing projects, even when using third-party libraries that take advantage of the ZF code.
The project will provide tools for programmers to update their code. This will allow them to use the new classes provided by the Laminas packages, as well as update the dependencies.
The transition process is advanced. You already have secured domains, GitHub accounts created, initial sponsorship commitments underway, and migration tools in testing phase. The objective is to be operational in the second or third quarter of 2019.
Since both financial and technical resources are needed for its operation. The Laminas project is looking for members to contribute both. Those interested can apply here!