| author : Ruffec ( Shen condolence )
| Coordinating editor : Shen Yulan
| edit : Yaowangwei
| Design : Zhu Yiqin
I met open source in 2017 year , stay 2017 year 11 month 23 Day created a GitHub account number ,ID yes sy-records, It was just to be based on Github Pages and Hexo Template to create a blog to record some learning records, etc .
Relative to , The full flowering time should be from 2018 year , And join by chance Swoole The development team started . Before we move on to the story , Let's introduce ourselves first : Ruffec , Net name Shen condolence ,Simps and PHPMQTT The founder of ,GitHub:@sy-records ,Docsify、Hyperf、PHP、Swoole、ThinkPHP And other open source project development team members , Alibaba cloud expert Blogger , China open source code power list Top 15,《 North refers to open source 》 Writing members , Open source members .WordPress Plug in developers , by WordPress Provide 10+ Open source plug-ins . First sign up GitHub after , Not much to use , except Hexo outside , Maybe the first fork The project of is git-tips , To learn more Git Relevant command . Usually because of work reasons , Put some functions API The interface call is encapsulated into sdk, Submitted to https://packagist.org/( There is a suspicion that the wheel was built repeatedly , flee ~)18 At the end of the year , I met a chance to get close to the boss , induction Know wo Technology (Swoole Commercial company ). After joining the company, I was mainly responsible for and participated in the development of some commercial projects , But also for Swoole This open source project does something : Community operations 、 Document refactoring 、Library Development and maintenance of . It is especially worth mentioning that Document refactoring 了 , Not only from the old version UI Change to a new form of front-end implementation , In addition, most of the errors have been corrected , Added more sample code .


New version document
As of the publication of this article ,Swoole New Chinese documents include `1058 ` Time commits, It contains my `713` Time commits. In refactoring Swoole When the document , We also encountered some problems , The model selection of the new version of the document uses docsify This project , At that time docsify There are also some historical search problems , for example :- Cannot search the contents of a table
- Search content Click to jump to the wrong position
- Cannot search the contents of the list
- There are other questions ...
So what to do when you encounter problems ? Is it bad ? It can't be ,docsify It's an open source project , That can be done by PR To solve the problem . I submit first issue, See if the developer has time to reply and repair , After getting a reply , I took the time to submit PR Make repairs , It has also been merged into the trunk smoothly . And back and forth , I'm giving docsify Submitted many PR after , Was invited to join the development team , Now I am docsify Of `owner` 了 . After document refactoring, it is equivalent to docsify It was promoted , at present Hyperf、OpenMix 、apolloconfig And so on docsify To build documents . meanwhile docsify Signed up to participate in the 「SFOSSP - Think about the open source project support plan 」, Also in the 2020 The year earned OSC China open source project selection 「 Best popular item 」.

Participate in open source in use
Only with use can we find deeper problems in a project , If you have the ability to repair this bug, Submitting PR And then merged , So congratulations , You are already part of this project `Contributor` 了 . I am for WordPress Developed a cloud storage system using Tencent COS Plug ins stored as attachments , I found it when I used it `cos-php-sdk-v5` Some of the problems , In the process of repairing , And touched COS PHP SDK Development team

Participation in open source is not limited to repair bug, I also mentioned some optimized PR、 Repair of documents . Be able to contribute to a project within the scope of one's ability , Are a way to participate in open source . Love is the beginning , Also power
As a PHP The engineer , I will encapsulate myself sdk Submitted to the packagist , For others to use ;PHPMQTT This project is what I have been maintaining after two years of work PHP library, This is an example for PHP Of MQTT Protocol resolution and coroutine clients . It is also the first to support MQTT `5.0` Agreed PHP library.> And the first support MQTT Over Websocket Of PHP library, Not yet released , But it has been achieved .PHPMQTT Also in the 2021 year OSC Won... In the selection of open source projects in China 「 The most popular project 」.
As Swoole Members of the development team , I will also pay attention to some problems in the surrounding Ecology , Basically I work for mixphp、easyswoole、imi、swoft And other projects have been submitted PR.Laravel Launched a `octane` project , To be compatible with Swoole, I was there too GitHub watch The project , When a user encounters Swoole Related questions , I can submit it as soon as possible PR To solve or reply issue . In recent years, I have been making continuous contributions , Mainly active in docsify 、swoole-src 、typecho、hyperf 、laravel/octane 、simps/mqtt Etc , And the surrounding sdk Or the activity organization provides some basic support capabilities . Unless there is an irresistible cause or GitHub The question of authority , As shown in the picture below 2021 Annual contribution chart , There are several blank spaces , But my GItHub The login status is green . Submit more or less code every day , Then I gradually develop the habit and like this persistence , Now I feel that there is something missing if I don't submit the code for one day .

Open source , As long as I touch it, I feel I can't live without it , Open source software is also ubiquitous in our lives , mobile phone 、App And so on ... And in the open source community, you can meet some people and things that you can't touch at work , Interact with the open source community 、 The more you share , There are more possibilities , Give you a chance to be a talented person 、 Part of a vibrant community , You can draw inspiration from it , And meet like-minded people .
Expect more small partners to join the open source !
Related reading | Related Reading
hold GPL Regard as “ Viruses ”? Please stop stigmatizing GPL !

2022 The safe operation development forum of China Academy of communications technology was successfully held

MariaDB The commercialization journey under open source
Introduction to Kaiyuan society
Kaiyuan society was founded in 2014 year , It's made up of individual members who volunteer to contribute to the cause of open source , In accordance with the “ contribution 、 Consensus 、 Co governance ” Composed of principles , Always maintain vendor neutrality 、 public welfare 、 The characteristics of non-profit , It was the first to “ Open source governance 、 International connection 、 Community development 、 Open source project ” Open source community Consortium for mission . Open source community actively supports open source community 、 Enterprises and relevant government units work closely together , With “ Based on China 、 Contribute to the world ” For the vision , It aims to create a healthy and sustainable open source ecosystem , Promote China's open source community to become an active participant and contributor to the global open source system .
2017 year , The open source society has transformed into a completely composed of individual members , reference ASF And other international top open source foundations . In the last eight years , It links tens of thousands of open source people , Gathered thousands of community members and volunteers 、 Hundreds of lecturers at home and abroad , It has cooperated with nearly 100 sponsors 、 The media 、 Community partners .
This article is from WeChat official account. - Kaiyuan society KAIYUANSHE(kaiyuanshe).
If there is any infringement , Please contact the [email protected] Delete .
Participation of this paper “OSC Source creation plan ”, You are welcome to join us , share .