Here’s what’s worth sharing about open source content every week, released on Friday.

This magazine is open source (GitHub: hapiman/weekly). You are welcome to submit an issue, contribute or recommend your project.

Cover image: The first Open source Corridor in China, from the 2021 Global Open Source Technology Summit.

From the editor

Open source was originally an anti-establishment type of technical and social movement aimed at getting people to embrace free and open ideas and promoting the exchange of software. Today, open source has become an important part of People’s Daily life. Most modern software in the world is rapidly developed based on open source software, and open source has changed the way people work.

Open source software is now an important part of the global technology supply chain, commercially available upstream and available to a wider audience downstream. This requires project managers to think carefully before making any directional decisions and to build trust in the community to ensure that they continue to attract more developers and users to their projects. The way they build trust is by having a good security posture and ensuring a security baseline for upstream projects so that people can fully trust the upstream open source community. Sensible and robust open source projects require stricter tracking of intellectual property, whether it is the copyright of the code itself, managing the trademarks of these open source projects, and setting standards for enforcement and interoperability.

Open source remains the same, whether today or in the future way of software development, open source is going to be our core part, in the future challenge how we build processes, systems, tools and training, we rely on the open source community of production of software in open collaboration, to make it free for anyone, no matter where they work, Wherever they live, they can be trusted in ways that will be an ongoing challenge today and into the future.

There are so many questions about open source.

Open source how to make money, open source operation mode, open source history, open source project valuation, open source project collaboration, open source situation in various countries, open source of various companies, open source situation of well-known projects, how to do open source, open source impact on society and so on.

This week focuses on addressing these issues in the hope of contributing to the open source world.

In the early stage, I mainly recommended some wonderful articles found every week. I will try to make few comments to avoid misleading people due to my inadequate cognition.

OK, here’s the first week of open source sharing, Enjoy.

Open source gossip

1. “Change” and “constancy” of open source: Roundtable talks with leaders of seven open source foundations, the first and second half.

At the first Global Open Source Technology Summit GOTC 2021 held in Shanghai on July 9th, leaders from the world’s top foundations gathered at a round table to discuss the history and future of open source software.

The roundtable forum was divided into two parts. In the first part, the heads of foundations introduced themselves and expressed their views on the theme of “change” and “constancy” of open source. The second part was for free discussion. Ma Yue, the host, sorted out some questions that netizens were interested in and conducted a live interview with the heads of relevant foundations.

GOTC 2021 Shenzhen station is coming!

The unprecedented open corridor consists of three parts, respectively is open source history, international trends and domestic open source development, shows the origin of the open-source hacker culture, as well as open source foundation of ecological community, open source projects and open character, technology, vendor open source contributions such as rich content, for the majority of developers launched a global open source ecological picture scroll, As well as the shining stars born in the decades of open source development, the participants also had a close contact and understanding of the culture and history of open source.

3. Microsoft: Stormy Peters, director of Microsoft’s Open Source Programs Office (OSPO), shares some of the lessons learned and practices his company has learned while building OSPO. Want to build open source enterprises can learn from and grow together.

4. The era of capital for open source projects has come. Since Github was acquired by Microsoft and Red Hat was acquired by IBM, the financing frequency and scale of open source software companies have increased rapidly.

5. How does Red Hat stand out in Linux

Red Hat broke through with the pioneering open source “subscription” service model.

6. 1Password raised $100 million

Password management software provider 1Password announced that it has closed a $100 million Series B funding round to accelerate the company’s business growth and continue to provide new network security solutions.

7. Open source commercialization: meet the underlying needs of all parties

A healthy open source project is a commercial benefit that satisfies both users, contributors, and commercial companies.

The open source project

The author is quite familiar with the Go language technology stack and not familiar with other development languages, so most of the recommended projects are related to Go language. If you find excellent projects or are willing to share your own projects, welcome issue.

Goim V2.0, pure Golang implementation to support cluster IM and real-time push service.

Has the following features:

  • lightweight
  • A high performance
  • Pure Golang implementation
  • Supports single, multiple, single room, and broadcast message push
  • Support multiple subscribers for a single Key (maximum number of subscribers can be limited)
  • Heartbeat support (using heartbeat and TCP and Keepalive)
  • Support for security authentication (unauthorized users cannot subscribe)
  • Multi-protocol support (WebSocket, TCP)
  • Topological architecture (Job and Logic modules can be dynamically extended indefinitely)
  • Asynchronous message push based on Kafka

2. DTM, GO language distributed transaction management service.

DTM is golang’s first open source distributed transaction manager, which elegantly solves distributed transaction problems such as idempotence, null compensation and suspension. Provides a simple and easy to use, high performance, easy horizontal expansion of the distributed transaction solution.

Currently open source distributed transaction framework, there is no mature non-Java language framework. However, there are many Java languages, such as Ali’s SEATA, Huawei’s Service Ecomb-Pack, Jd’s ShardingSphere, Himly, TCC-Transaction, ByteTCC and so on, among which SEATA is the most widely used.

Here are the main features of DTM and SEATA:

features DTM SEATA note
Support language Golang, Python, PHP, and more Java DTM allows easy access to a new language
Exception handling The sub-transaction barrier processes automatically Manual processing DTM solves idempotent, suspension and null compensation
TCC transaction
XA transaction
AT transaction AT is similar to XA, with better performance, but with dirty rollback
SAGA transaction A simple model State machine complex mode The DTM state machine mode is planned
Transaction message DTM provides transaction messages similar to RocketMQ
Communication protocol HTTP Dubbo and other protocols, no HTTP The DTM will support GRPC protocols in the future
Number of star DTM released 0.1 from 20210604, fast development

Based on the features compared above, DTM is your first choice if your language stack includes languages other than Java. If your language stack is Java, you can also choose to plug into DTM and use sub-transaction barrier technology to simplify your business writing.

3. Erda, a one-stop enterprise digital platform based on multi-cloud architecture.

Erda is a one-stop enterprise digitization platform based on multi-cloud architecture, providing enterprises with DevOps, micro-service governance, multi-cloud management, fast data management and other cloud vendor unbound IT services.

In order to effectively help and solve the burden of high cost of smes in the process of digital transformation, the platform not only provides a complete set of PaaS + SaaS capabilities, but also provides SaaS services. Enterprises can use their own computing resources or cloud container services for hosting.

4. Hugo, static website generator of Go language.

Hugo claims to be the world’s fastest framework for building websites and is one of the most popular open source static site generators.

With its amazing speed and flexibility, Hugo has made building websites fun again.

Hugo provides a strong theme system that is easy to implement and can handle even the most complex sites.

TopList, today’s hot list.

Get the popular website hot headlines of the aggregation site, the use of Go language, multi-coroutine asynchronous quick capture of information, preview point ME.

Open source books

1. Refresh — Rediscovering Business and the Future

On the train back to Chengdu, the network was too bad, I found this book, and after reading it, I solved my troubles all the time, why after Ballmer leaves office, Microsoft can be strong zte, and take on a new look, and lead The Times again.

Microsoft, the dominant company of the Internet era, has missed a series of innovation opportunities. But in the age of intelligence, the tech company has performed an unexpected elephant dance.

Refresh gives a panoramic review of Satya’s reform path, such as his investment in hardware Surface computer and strategic layout in the three fields of mixed reality, artificial intelligence and quantum computing. It systematically summarizes his core management thought, that is, any organization or individual needs to refresh themselves when they reach a certain critical point.

To meet the challenges of the smart age, he proposes three key steps for self-renewal: embracing empathy, cultivating an insatiable desire to learn, and building a growth mindset.

2. Secrets of The Wealth of Open Source Industrial Internet

This book can be a follow-up to the “China Open Source Development Blue Book 2021” mentioned in the first issue, which expands on many details.

Can open source make money? Is there a mature business model? Does it have commercial value? Why open source? How to open source? How does global open source enterprise realize profit? What is the business model? How to do open source company investment valuation? What’s the economics behind it? Can the industrial Internet be open source?

With regard to the above questions, this book sorts out the important issues of open source over the past 30 years: people, events, communities, projects, companies, foundations and licenses. There are little-known stories as well as detailed case studies: strategic selection, business model design, community operation, foundation establishment, project incubation, company operation and financing development of the whole life cycle.

The cases involve both large companies such as Apple, Google, Amazon, BAT, Huawei and Tesla, as well as emerging open source companies, and try to uncover the secret of their success: the two-wheel drive model of technological innovation and business innovation.