Read Medium logo
No Results
Переводится как
Read Medium Logo
Free OpenAI o1 chatTry OpenAI o1 API
Read Medium logo
No Results
Переводится как
avatarApache Doris

Summary

The article discusses the history, differences, and current state of Apache Doris and StarRocks, emphasizing the importance of open-source community values and the need for accurate comparisons between the two OLAP database systems.

Abstract

The article "Apache Doris or StarRocks? Here’s what you should know" addresses the complex history between Apache Doris and its fork, StarRocks, highlighting the concerns over marketing strategies and intellectual property rights. It provides a detailed account of the projects' evolution, their shared origins, and the challenges faced by Apache Doris due to the fork. The authors assert that while both systems have grown and evolved, they have reached different levels of maturity and offer differing capabilities. The article emphasizes the importance of fair comparison based on stable versions and outlines the global availability of Apache Doris's commercial offerings. It also stresses the open-source ethos and the aspirations of Apache Doris to become a widely recognized project, similar to Linux or Spark.

Opinions

  • The authors express concern over the marketing strategies employed by StarRocks, suggesting they are manipulative and potentially misleading.
  • There is a clear opinion that the existence of StarRocks, initially named DorisDB, infringed on the intellectual property rights of the Apache Software Foundation and caused confusion in the market.
  • The article suggests that despite StarRocks' attempts to rebrand and rewrite its codebase, its fundamental design and features remain heavily influenced by Apache Doris.
  • The authors believe that Apache Doris has a robust global user base, contributor community, and commercial support, which positions it favorably against StarRocks.
  • The article criticizes StarRocks for not adhering to the Apache trademark protection policy, leading to the removal of some StarRocks employees from the Apache Doris PMC list.
  • A strong opinion is conveyed that Apache Doris adheres to the principles of the open-source community, focusing on collaboration, innovation, and respect for intellectual property rights.
  • The authors advocate for a fair and factual comparison between the two database systems, based on their respective stable versions, to guide users in making informed decisions.
  • The article concludes with the authors' vision for Apache Doris to achieve widespread recognition and adoption, akin to other prominent open-source projects like Linux and Spark.

Apache Doris or StarRocks? Here’s what you should know
Apache Doris или StarRocks? Вот что вы должны знать

For more than three years, we’ve avoided talking about StarRocks, a fork of Apache Doris, whose history remains partly unknown by the majority.
Более трех лет мы избегали разговоров о StarRocks, форке Apache Doris, история которой остается частично неизвестной большинству.

Apache Doris have focused on improving its features, performance, ease of use, and reliability, while also helping expand the open-source community and supporting more users. This has been the top priority for us. However, lately we saw a comparative article by StarRocks, which was filled with bias and distasteful implications. That’s why we decided to respond to this so-called comparison.
Apache Doris сосредоточился на улучшении своих возможностей, производительности, простоте использования и надежности, а также на расширении сообщества разработчиков с открытым исходным кодом и поддержке большего числа пользователей. Для нас это было главным приоритетом. Однако недавно мы увидели сравнительную статью StarRocks, которая была наполнена предвзятостью и неприятными последствиями. Поэтому мы решили ответить на это так называемое сравнение.

While both Apache Doris and StarRocks are excellent OLAP database products, and the decision of which product to use is ultimately up to the user, we have some concerns about the marketing strategy employed by CelerData, the team behind StarRocks. They seem to be more and more manipulative in their marketing efforts. This trend is troubling.
Хотя и Apache Doris, и StarRocks - отличные продукты для баз данных OLAP, и решение о том, какой продукт использовать, в конечном итоге остается за пользователем, у нас есть некоторые опасения по поводу маркетинговой стратегии, применяемой CelerData, командой, стоящей за StarRocks. Кажется, что они все больше и больше манипулируют своими маркетинговыми усилиями. Эта тенденция вызывает беспокойство.

It began with the history of the two projects.
Он начал с истории двух проектов.

According to StarRocks:
По данным StarRocks:

Four years ago, a handful of Apache Doris PMC members made the decision to fork the project.


Четыре года назад несколько членов PMC Apache Doris приняли решение о форке проекта.

The history is more complex than what was described by StarRocks.
История более сложная, чем та, что была описана StarRocks.

Prior to its open-source release, StarRocks was formerly known as DorisDB. Obviously, the name was similar to Apache Doris, suggesting a potential connection. However, it was merely a fork of Apache Doris, and the team behind it was no longer active contributors to the Apache Doris project. This was an infringement of the intellectual property right of the Apache Software Foundation (ASF), because as Apache Doris was donated to ASF as an open-source project, the Doris brand, including its corresponding copyrights, logos, and trademarks, were all donated to the Foundation, and the ASF has explicitly stipulated that no third-party company is allowed to use the Apache name or any of its project names as part of their own commercial brand.
До своего выхода с открытым исходным кодом StarRocks была известна как DorisDB. Очевидно, что название было схоже с Apache Doris, что наводило на мысль о возможной связи. Однако это был всего лишь форк Apache Doris, и команда, создавшая его, больше не принимала активного участия в проекте Apache Doris. Это было нарушением прав интеллектуальной собственности Apache Software Foundation (ASF), поскольку, поскольку Apache Doris был передан ASF в качестве проекта с открытым исходным кодом, бренд Doris, включая соответствующие авторские права, логотипы и торговые марки, были переданы Фонду, а ASF четко оговорил, что ни одной сторонней компании не разрешается использовать имя Apache или названия его проектов в качестве части своего собственного коммерческого бренда.

Additionally, this happend at a time when Apache Doris was still under incubation. The existence of DorisDB significantly hindered the formal graduation of Apache Doris.
Кроме того, это произошло в то время, когда Apache Doris все еще находился в стадии инкубации. Существование DorisDB значительно препятствовало официальному выпуску Apache Doris.

Of course, the Apache License allows close-source and commercialization based on open-source products, but the relevant entity must comply with the Apache trademark protection policy. The situation surrounding Doris and DorisDB led to a lot of confusion and trademark-related concerns.
Конечно, лицензия Apache разрешает закрытый исходный код и коммерциализацию на основе продуктов с открытым исходным кодом, но соответствующая организация должна соблюдать политику защиты товарного знака Apache. Ситуация вокруг Doris и DorisDB привела к большой путанице и беспокойству по поводу товарного знака.

The ASF repeatedly demanded that DorisDB follow the applicable trademark regulations. Regrettably, DorisDB consistently disregarded these requests.
АФС неоднократно требовала от DorisDB соблюдать действующие правила в отношении товарных знаков. К сожалению, DorisDB постоянно игнорировала эти требования.

It was not until DorisDB was compelled to rebrand as StarRocks and choose to open-source under the Elasticsearch license, that Apache Doris was finally able to graduate.
Только после того, как DorisDB была вынуждена провести ребрендинг под названием StarRocks и выбрать открытый исходный код под лицензией Elasticsearch, Apache Doris, наконец, смог выйти в свет.

As a result of the infringement, several employees of StarRocks, who were originally listed as members of the Apache Doris Podling Project Management Committee (PPMC), were removed from the PMC list upon the graduation of Apache Doris.
В результате нарушения несколько сотрудников StarRocks, которые изначально числились членами Комитета по управлению проектом Apache Doris Podling (PPMC), были исключены из списка PMC после выхода Apache Doris.

Email discussion: https://lists.apache.org/thread/vk6rqhgkp8vwt80hh3bcvkgxykvr4kh8
Обсуждение по электронной почте: https://lists.apache.org/thread/vk6rqhgkp8vwt80hh3bcvkgxykvr4kh8

The dispute caused a difficult time in the development history of Apache Doris. Fortunately, the Apache Doris project has grown rapidly since its successful graduation. Today, the Apache Doris community has a global user base of over 5000 companies, 12K GitHub stars, and over 600 contributors, showing an active open-source community.
Этот спор стал причиной сложного периода в истории развития Apache Doris. К счастью, проект Apache Doris быстро развивался после его успешного завершения. Сегодня сообщество Apache Doris насчитывает более 5000 компаний, 12 тысяч звезд GitHub и более 600 контрибьюторов, что свидетельствует об активном сообществе разработчиков открытого кода.

Taking a different path?
Выбираете другой путь?

As Michael Stonebraker and Andrew Pavlo’s paper, What Goes Around Comes Around… And Around, noted, and building on that influential work, columnar databases have emerged as the main choice for data warehousing and OLAP due to their exceptional performance. Moreover, the idea of data lakehouse is expected to be the model for OLAP databases for the next decade. We wholeheartedly agree with this perspective and have been adhering to this vision for years.
Как отмечается в статье Майкла Стоунбрейкера и Эндрю Павло "Что идет вокруг, то идет вокруг... и вокруг", и в развитие этой влиятельной работы столбцовые базы данных стали основным выбором для хранилищ данных и OLAP благодаря своей исключительной производительности. Более того, ожидается, что идея "озера данных" станет моделью для OLAP-баз данных на ближайшее десятилетие. Мы полностью согласны с этой точкой зрения и придерживаемся ее на протяжении многих лет.

The trends of database tend to be similar, especially for projects of the same origins. StarRocks, from its big picture design, the way it stores data, to most of its main features and how users use it, is based on Apache Doris and keeps building on that. Despite a rewrite of much of its codebase, StarRocks cannot escape the influence of Apache Doris — — It is a different color of the same leaves growing from the same tree.
Тенденции развития баз данных, как правило, схожи, особенно для проектов одного и того же происхождения. StarRocks, начиная с его общего дизайна, способа хранения данных и заканчивая большинством его основных функций и тем, как пользователи используют его, основан на Apache Doris и продолжает развиваться на его основе. Несмотря на то, что большая часть кодовой базы была переписана, StarRocks не может избежать влияния Apache Doris - - Это разные цвета тех же листьев, растущих из того же дерева.

Comparing Apache Doris and StarRocks
Сравнение Apache Doris и StarRocks

Yes, it’s been four years since the initial fork. Both Apache Doris and StarRocks have grown and evolved in their own ways. While they share many functions, they’ve reached different levels of maturity, which we acknowledge. However, we have differing opinions on those maturity levels, so we’d like to share our thoughts on the comparison. Naturally, each project will promote its own strengths, but ultimately, the choice is up to the users.
Да, прошло четыре года с момента первого форка. И Apache Doris, и StarRocks выросли и развились по-своему. Хотя у них много общих функций, они достигли разных уровней зрелости, что мы признаем. Однако у нас есть разные мнения по поводу этих уровней зрелости, поэтому мы хотели бы поделиться своими соображениями по поводу сравнения. Естественно, каждый проект будет демонстрировать свои сильные стороны, но в конечном итоге выбор остается за пользователями.

To make a fair comparison, we’ll focus on the recommended stable versions of both: Apache Doris 2.1 and StarRocks 3.1. These versions were released around the same time and are actively being developed with regular updates. They also have similar capabilities to meet the needs in production environments.The reason we are not comparing the latest versions, Apache Doris 3.0 and StarRocks 3.3, is that they have only recently been released, and their functional maturity and overall stability in production environments haven’t been fully proven yet.
Чтобы сравнение было корректным, мы остановимся на рекомендованных стабильных версиях обеих: Apache Doris 2.1 и StarRocks 3.1. Эти версии были выпущены примерно в одно и то же время и активно развиваются с регулярными обновлениями. Причина, по которой мы не сравниваем последние версии, Apache Doris 3.0 и StarRocks 3.3, заключается в том, что они были выпущены совсем недавно, и их функциональная зрелость и общая стабильность в производственных средах еще не были полностью доказаны.

When to consider Apache Doris or StarRocks?
Когда стоит задуматься о Apache Doris или StarRocks?

We believe that you will be able to make a well-informed decision after reviewing these comparions.
Мы уверены, что, ознакомившись с этими сравнениями, вы сможете принять взвешенное решение.

What about cloud-managed solutions and commercial support?
А как насчет облачных решений и коммерческой поддержки?

According to StarRocks:
По данным StarRocks:

Apache Doris currently does not have a mature commercial vendor in North America or Europe.


В настоящее время у Apache Doris нет зрелого коммерческого поставщика в Северной Америке или Европе.

Apache Doris has a wide range of commercial offerings, including on-prem solutions and cloud-native versions available on most leading cloud providers globally. For more information, please contact [email protected]
Apache Doris имеет широкий спектр коммерческих предложений, включая локальные решения и облачные версии, доступные у большинства ведущих облачных провайдеров по всему миру. За дополнительной информацией обращайтесь по адресу [email protected].

Final thoughts
Заключительные мысли

This is the first and last time we will proactively raise this painful chapter in our history, and we will continue to focus on making Apache Doris even better. We are confident that the future is promising and that episode will eventually become a mere footnote.
Это первый и последний раз, когда мы будем активно поднимать эту болезненную главу в нашей истории, и мы продолжим фокусироваться на том, чтобы сделать Apache Doris еще лучше. Мы уверены, что будущее многообещающе, и этот эпизод в конце концов станет просто сноской.

The open-source spirit upholds sharing, transparency, collaboration, innovation, respect, and gratitude. In the past years, we are happy to see the growing recognition of many great open-source projects, bring people from all over the world together. For Apache Doris, our aspiration is to become a great and popular open-source project akin to Linux, MySQL, and Spark, helping lots of people around the world.
Дух открытого исходного кода поддерживает обмен, прозрачность, сотрудничество, инновации, уважение и благодарность. В последние годы мы рады видеть растущее признание многих великих проектов с открытым исходным кодом, объединяющих людей со всего мира. Мы стремимся к тому, чтобы Apache Doris стал великим и популярным проектом с открытым исходным кодом, таким же, как Linux, MySQL и Spark, помогая многим людям по всему миру.

About the authors
Об авторах

Mingyu Chen (@morningman), who serves as the Chair of the Apache Doris PMC and also holds the position of Vice President of Technology at VeloDB, and Zaki Lu, an Apache Doris Committer and Developer Relations expert who serves as Product Marketing Director at VeloDB, have collaborated to bring you this informative content.
Мингю Чен (@morningman), который является председателем PMC Apache Doris, а также занимает должность вице-президента по технологиям в VeloDB, и Заки Лу, коммиттер Apache Doris и эксперт по связям с разработчиками, занимающий должность директора по маркетингу продуктов в VeloDB, совместно подготовили для вас этот информационный материал.

Apache Doris website
Веб-сайт Apache Doris

Follow Apache Doris on Linkedin and Twitter
Следите за Apache Doris на Linkedin и Twitter

Open Source
Database
Programming
Data Engineering
Big Data
Recommended from ReadMedium
avatarDavid Cooper
My First Month Using Starrocks

This is a reflection of my time using it privately, and within a company; so I will focus only on surfacing my experiences related to the…

6 min read
avatarVu Trinh
I spent 5 hours learning how ClickHouse built their internal data warehouse.

19 data sources and a total of 470 TB of compressed data.

8 min read
avatarThomas Reid
Six DuckDB SQL enhancements you should learn.

Make your duck go quack with these useful SQL additions

8 min read
avatarBenoit Pimpaud
ELT with Kestra, DuckDB, dbt, Neon and Resend

Writing data pipelines should be soft. Software should be soft.

8 min read
avatarKai Waehner
The Shift Left Architecture — From Batch and Lakehouse to Data Streaming

The Shift Left Architecture using Data Streaming (Kafka/Flink) enables Data Products for DWH, Data Lake, Lakehouse like…

9 min read
avatarCevher Dogan
Datadog: Bridging Observability with Temporal Knowledge and Cloud-Native Innovation

Introduction

4 min read