Recently, phpstorm developer JetBrains announced in an official blog that it would establish a PHP foundation with many companies such as automatic, laravel, laravel and acquia.
This is also a new development in 2021 after 26 years of PHP language release.
As a non-profit organization, the PHP foundation will fund part-time / full-time developers who contribute to the PHP language to ensure the prosperity and sustainable development of the PHP language.
Cause: core contributor Nikita Popov left PHP
In these 26 years, many people have been actively developing PHP language, such as rasmus Lerdorf, Zeev suraski, andI gutmans, Nikita Popov, etc.
The main reason for the establishment of the PHP foundation is a plan by Nikita Popov, one of the main contributors to the PHP language, to shift attention from PHP to llvm.
Nikita Popov began to study PHP as early as 2011. He was still in high school. He was in PHP5 He made his first contribution in 5. Later, he has been engaged in PHP related work in JetBrains for nearly 3 years (later, he worked in the field of PHP for 10 years), which is php7 4、PHP8. 0 and php8 These major versions have made important contributions, realizing countless features, error fixes and improvements to the language development process.
In addition to PHP, Nikita has long been a contributor to rust and llvm. Like PHP, when developing a hobby into a real job, Nikita decided to focus his professional activities on llvm.
It is reported that Nikita will leave JetBrains on December 1, and his time on PHP will be greatly reduced in the future.
JetBrains also expressed his best wishes for Nikita’s departure in an official blog post:
“Thank you, Nikita, for everything you’ve done for PHP! Your work is truly appreciated by millions of PHP developers.”
While feeling sad, JetBrains officials also expressed their gratitude to Nikita for what she has done for PHP and hoped that Nikita would get better and better in the future.
“Bus factor bus index” involved in PHP community
As we all know, because the core contributor is the bearer of many knowledge and professional knowledge, the loss of the main contributor is also a great blow to the PHP programming language community. It will also bring a huge burden to the network maintenance personnel, or put 78% of the network in a vulnerable position.
This is what we often call “bus factor”.
The concept of “bus factor” was originally a folk definition of team cohesion ability refined by Silicon Valley in the United States, The popular meaning is “if a member of your team is hit by a bus, can your team still run as usual? For example, if a member of your team is absent and the work cannot be carried out, then the bus index of your team is 1, that is, it depends on the ability of a person, that is, the current situation of the unhealthy team.”
In May 2021, inspired by a blog article “avoiding busses” published by Joe Watkins, an IT Engineer, the phpstorm team under JetBrains began to discuss the idea of establishing a PHP foundation.
Through interviews with Joe and several other members of the PHP community, including Sebastian Bergmann and Stefan priebsch (phpungy, phep. CC), the JetBrains team realized that they had begun to try similar foundations as early as 2019.
For more than 20 years, Zend of perforce has been committed to PHP and made important contributions to the PHP language, including PHP5 object model, opcode cache, php7 engine and JIT compiler. By continuing to fund full-time and part-time developers of the PHP project, Zend helped ensure the continued prosperity and modernization of the PHP language and continued to use it for mission critical application development.
Previously, JetBrains thought the problem was not serious and carried out it calmly. However, Nikita’s decision forced JetBrains to promote the foundation as soon as possible.
PHP Foundation: ensure the longevity and prosperity of PHP language
Therefore, JetBrains immediately started many dialogues with community members and many companies with vested interests in PHP, and announced the list of companies that will jointly establish PHP Foundation: automatic, laravel, acquia, Zend, private packgist, symfony, craft CMS, tideways, prestashop and JetBrains.
The PHP foundation will be a non-profit organization whose mission is to ensure the longevity and prosperity of the PHP language.
In order to start faster and make the foundation profitable, JetBrains officially decided to adopt an open collective: opencopyvist COM / phpfast.
It is reported that open collective is a foundation or service provider, which is responsible for handling legal and accounting affairs. Opencollective is affected by Vue JS, openwebdocs, webpack, Yii and many other open source projects.
According to the expected fund-raising of all participating companies, the JetBrains team plans to raise about $300000 and donate $100000 each year to jointly build the project.
The JetBrains team expressed the hope to pay the market salary to the core PHP developers. Therefore, the more information JetBrains collects, the more developers can use PHP full-time.
PHP (foreign name: PHP: hypertext preprocessor, Chinese Name: “hypertext preprocessor”) is a general open source scripting language. Syntax absorbs the characteristics of C language, Java and Perl, which is conducive to learning and widely used. It is mainly applicable to the field of web development.
PHP’s unique syntax combines C, Java, Perl and PHP’s own syntax, which can execute dynamic web pages faster than CGI or Perl.
PHP was originally created by rasmus Lerdorf in 1994. At the beginning, it was just a simple program written in Perl language to maintain personal web pages and count visitors to his own website. Later, it was rewritten in C language, including access to the database. He integrated these programs with some form translators, called PHP / fi. PHP / FI can connect with the database to produce a simple dynamic web page program.
In 1995, rasmus Lerdorf began to publish the first version with personal home page tools (PHP tools). Lerdorf wrote some documents about this program and released php1 0 In this early version, simple functions such as guest guestbook and guest counter are provided. In the future, more and more websites use PHP and strongly want to add some features, such as loop statements and array variables.
On June 8, 1995, rasmus Lerdorf publicly released PHP / FI, hoping to accelerate program development and find errors through the community. The released version is named PHP 2, and there are already some prototypes of PHP, such as Perl like variable naming method, form processing function, and the ability to embed into HTML. The program syntax is also similar to Perl, with more restrictions, but it is simpler and more flexible. PHP / FI adds support for MySQL, thus establishing PHP’s position in dynamic web page development. By the end of 1996, 15000 websites were using PHP / fi.
In 1997, rasmus Lerdorf worked as two Israeli programmers of Technion IIT: Zeev suraski and andI gutmans. He rewritten the parser of PHP and became the basis of PHP 3. PHP was also renamed as PHP: hypertext preprocessor at this time. After several months of testing, the development team released PHP / FI 2 in November 1997. Then began the open test of PHP 3, and finally officially released PHP 3 in June 1998.
Zeev suraski and andI gutmans began to rewrite the core of PHP after the release of PHP 3. The parser released in 1999 is called Zend engine. They also established Zend technologies in Ramat Gan, Israel to manage the development of PHP.