Open Source
The Cathedral and the Bazaar
· β˜• 1 min read
Author: Eric S. Raymond (US) Publisher: China Machine Press Original title: The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary Translator: Wei Jianfan Publication Year: 2014-5 ISBN: 9787111452478 Notes: The cathedral metaphor stands for a closed development model in which a handful of experts create the work and do not release it until it is finished; the bazaar metaphor stands for an agile development model of collective effort and small, rapid steps.

At the Core of Open Source Is Managing and Operating a Community
· β˜• 6 min read
1. Open Source Is Growing More and More Popular The 2019 IDC North America Open Source Software Usage Survey showed that 71% of enterprises are using open source software, and 54% plan to expand their usage. The 2020 Red Hat Enterprise Open Source Survey showed that 95% of IT leaders consider enterprise open source critical to their enterprise infrastructure software strategy.

A Complete Git Submission Process
· β˜• 2 min read
This is also a complete Git process for submitting a PR to an open source project. 1. Local Configuration Set the commit user information 1 2 git config --global user.name "username" git config --global user.email "user@email.com" GPG configuration Reference: GPG Verified Commits 2. Cloning the Code First fork the original repository

Open Source Is Refactoring the Business Model
· β˜• 7 min read
Adobe acquired Magento for $1.67 billion, Microsoft acquired GitHub for $7.5 billion, IBM acquired Red Hat for $34 billion β€” open source turns out to be a good business too. This article is mainly a record of, and some thoughts about, open source. 1. What Open Source Is 1.1 History In 1969, Bell Labs shared the Unix source code with the community, laying an important foundation for open source.

How to Package a Python Package and Upload It to PyPI
· β˜• 3 min read
Recently I have been thinking about how to improve development efficiency. From web crawlers to data processing, and then to artificial intelligence, Python’s strength lies in having a large set of out-of-the-box toolkits, so you do not have to reinvent the wheel, which greatly improves development efficiency. So why not modularize the functional pieces of a project and package them as reusable Python packages?