BOS-P1: Exploring the vast and growing Baidu Open Source - Part 1

BOS-P1: Exploring the vast and growing Baidu Open Source - Part 1

BOS-P1: Exploring the vast and growing Baidu Open Source - Part 1

With this Part from the series of articles on the Baidu Open Source » We will begin our exploration of the vast and growing catalog of open apps developed by the Technological Giant de «Baidu, Inc. ».

In order to continue expanding our knowledge of the open applications released by each of the Technological Giants of the group known as GAFAM (Google, Apple, Facebook, Amazon and Microsoft) and others such as: "Alibaba, Baidu, Huawei, Netflix, Samsung, Tencent, Xiaomi, Yahoo and Yandex".

GAFAM Open Source: Technological Giants in favor of Open Source

GAFAM Open Source: Technological Giants in favor of Open Source

For those interested in exploring our initial publication related to the topic, you can click on the following link, after finishing reading this publication:

“Today, both public and private organizations are progressively moving towards a greater integration of Free Software and Open Source to their business models, platforms, products and services. That is to say, free and open technologies are increasingly an important part of the way of working in and out of them, for the benefit of their owners, clients or citizens. " GAFAM Open Source: Technological Giants in favor of Open Source.

GAFAM Open Source: Technological Giants in favor of Open Source
Related article:
GAFAM Open Source: Technological Giants in favor of Open Source

BOS-P1: Baidu Open Source - Part 1

BOS-P1: Baidu Open Source - Part 1

Applications of the Baidu Open Source

Before starting, it is worth noting that apart from, the official website of Baidu Open Source (BOS) on GitHub, You can also find many other open projects of this company in the following link:

Awesome Open Source: The Top Baidu Open Source Projects.

Open projects, which we will explore later.

Baidu Open Source Applications

From "Baidu Open Source" on GitHub, these are the first Apps on the list that we will explore:

San

Briefly, on its official website within the "Baidu Open Source - GitHub" describe this application as follows:

"A fast, portable and flexible JavaScript component framework."

While his Official website, in English, add the following on it, as follows:

“San is a framework based on MVVM components. Its compact size (<17K), good compatibility (supports IE6) and excellent performance make it a reliable solution for implementing responsive user interfaces. San renders the data declaratively in the DOM using HTML-based template syntax. In the process, San compiles the string-based templates to ANode, builds the UI view instantly using a high-performance view engine. "

Note: More detailed and useful information can be found directly on the following link, in English.

Friends

Briefly, on its official website within the "Baidu Open Source - GitHub" describe this application as follows:

"Low-code framework for front-end development that can generate a variety of pages via JSON configuration."

While his Official website, in Chinese, add the following over it, like this:

"Low-code frameword that uses JSON settings to generate pages, which can reduce page development efforts and greatly improve efficiency."

Note: More detailed and useful information can be found directly on the following link, in Chinese language.

braft

Briefly, on its official website within the "Baidu Open Source - GitHub" describe this application as follows:

“An industrial C ++ implementation of the brpc-based RAFT consensus algorithm, widely used at Baidu to build highly available distributed systems. Braft is designed and implemented for scenarios that demand high workload and low latency overhead, with consideration of easy-to-understand concepts so that Baidu engineers can build their own distributed systems individually and correctly. "

More information about RAFT consensus algorithm related to him Baidu's Braft open development can be found directly on the following link.

“Raft is a consensus algorithm that is designed to be easy to understand. It is equivalent to Paxos in terms of fault tolerance and performance. The difference is that it is broken down into relatively independent subproblems, and neatly addresses all the major pieces needed for practical systems. We hope that Raft will make consensus available to a wider audience, and that this wider audience will be able to develop a variety of higher quality consensus-based systems than are currently available. "

Generic image for article conclusions

Conclusion

We hope this "useful little post" about this first exploration of «Baidu Open Source», offers an interesting and wide variety of open applications developed by the Technological Giant of «Baidu, Inc.»; and is of great interest and utility, for the entire «Comunidad de Software Libre y Código Abierto» and of great contribution to the diffusion of the wonderful, gigantic and growing ecosystem of applications of «GNU/Linux».

For now, if you liked this publicación, Do not stop share it with others, on your favorite websites, channels, groups or communities of social networks or messaging systems, preferably free, open and / or more secure as Telegram, Signal, Mastodon or another of Fediverse, preferably.

And remember to visit our home page at «DesdeLinux» to explore more news, as well as join our official channel of Telegram from DesdeLinux. While, for more information, you can visit any Online library as OpenLibra y jedit, to access and read digital books (PDFs) on this topic or others.


Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.