Skip to content

Commit 971a055

Browse files
authored
[blog] Introducing the Little Otter — The Story of Fluss Logo (#960)
* [blog] Introducing the Little Otter — The Story of Fluss Logo * update fonts and titles
1 parent 8fee846 commit 971a055

File tree

11 files changed

+97
-22
lines changed

11 files changed

+97
-22
lines changed
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
---
2+
slug: unveil-fluss-logo
3+
title: "The Story of Fluss Logo"
4+
authors: [jark]
5+
---
6+
7+
<!--
8+
Copyright (c) 2025 Alibaba Group Holding Ltd.
9+
10+
Licensed under the Apache License, Version 2.0 (the "License");
11+
you may not use this file except in compliance with the License.
12+
You may obtain a copy of the License at
13+
14+
http://www.apache.org/licenses/LICENSE-2.0
15+
16+
Unless required by applicable law or agreed to in writing, software
17+
distributed under the License is distributed on an "AS IS" BASIS,
18+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19+
See the License for the specific language governing permissions and
20+
limitations under the License.
21+
-->
22+
23+
![](@site/static/img/logo/png/colored_logo.png)
24+
25+
## Introducing the Little Otter
26+
27+
In the "[Open Source Data Engineering Landscape 2025](https://www.pracdata.io/p/open-source-data-engineering-landscape-2025)", released at the beginning of the year, we were honored to have Fluss featured as one of the projects on the list. However, at that time, Fluss was the only project in the landscape that didn't yet have a logo. Since then, many community members and friends have asked us:
28+
"When will Fluss get a logo?" After more than a month of careful design work and over 30 iterations, we’re excited to finally unveil the official Fluss logo — a surfing otter! 🦦🌊
29+
30+
<!-- truncate -->
31+
32+
I don't want to interpret the symbolic meaning behind the Logo in a rigid way. Instead, I’d like to share the story behind its design — how we defined the direction and iterated step by step toward the final version. This process involved numerous subjective decisions made by the team. You might prefer one of the discarded versions, or disagree with some of the design choices. However, we want to share the journey with our community, and we hope it can also serve as a reference or inspiration for other open-source projects when designing their logos.
33+
34+
## Logo symbolism: what do we want to convey?
35+
[Fluss](https://github.com/alibaba/fluss) is an open-source streaming storage system designed for analytical workloads, with the goal of serving as a real-time data layer for Lakehouse architectures. Therefore, ***fluidity*** is the first key message we want to convey.
36+
37+
Secondly, Fluss’s vision is to **"Bring better analytics to data streams, and bring better freshness to data Lakehouses"**. This requires the ability to adapt to multiple data lake formats and support a variety of query engines and compute engines. So, ***adaptability*** is the second core idea we want to convey.
38+
39+
Additionally, as an open-source project planning to be donated to the Apache Software Foundation, building an open, diverse, and collaborative community has always been one of our core goals. In line with this value, we wanted the brand to express ***friendliness***, which ultimately led us to choose animal as the logo design direction.
40+
41+
We have also considered using abstract graphics for logo design. However, we noticed that many open-source projects that start with abstract logos, eventually introduce animal mascots to convey the friendliness of the community. These mascots not only play an important role in community outreach but also often replace the main logo in many contexts, becoming more representative visual symbols — such as Go’s gopher, Rust’s crab, and Airbyte’s octopus. Animal images are easier to get closer to users and easier to spread and extend. For example, the small squirrel of the Flink community, not only becomes a symbol of the project but also inspires a wide range of community gifts.
42+
43+
![](assets/fluss_logo/image1.png)
44+
45+
Therefore, we made clear the direction in the early stage of Fluss Logo design: use an Animal image to convey our concept of **fluidity**, **adaptability**, and **friendliness**. The project name "Fluss" comes from the German word for "river" (Fluss), and we also hope that this animal has a close relationship with the river. Combined with these characteristics, the first animal that comes to our mind is the **otter**. The otter is an animal that lives in rivers and is known for its flexible swimming posture and strong adaptability. At the same time, because of its smart and lovely appearance, it is widely used in many kinds of dolls and cartoon images, is a symbol of affinity. This fits exactly the idea Fluss conveys.
46+
47+
48+
![](assets/fluss_logo/image2.png)
49+
50+
## Design iterations for more than 30 versions
51+
52+
After clarifying the design direction and core values of Fluss Logo, we began to communicate with the design team in depth and launched multiple rounds of iteration. However, in the early versions of the design, we still couldn’t find the right feel — something was missing: the fluidity.
53+
54+
55+
![](assets/fluss_logo/image3.png)
56+
57+
Therefore, we used ChatGPT to find inspiration, and tried a variety of prompt words, and this picture with a surfing wave quickly caught our eyes: dynamic, energy, speed, and flow, which is what we want! Although this otter looks like a Jerry rat... our design team quickly got our idea.
58+
59+
![](assets/fluss_logo/image4.png)
60+
61+
Based on the core elements of “otter” + “surfing”, we started a new round of design, and we iterated more than 20 versions based on this and finally evolved to the version you see today.
62+
63+
![](assets/fluss_logo/image5.png)
64+
65+
Subsequently, we also made many variations of the logo to adapt to different environments and background colors.
66+
67+
68+
69+
![](assets/fluss_logo/image6.png)
70+
71+
## Get feedback from community users
72+
73+
Designing a logo is a highly subjective process. But for an open-source project, the goal isn't to please the founding team — it's to resonate with the community. That’s why we've always valued community feedback and used it to guide our iterations.
74+
75+
Some of the community feedback I loved very much:
76+
77+
- "The Fluss otter seems to be a sibling to Flink's squirrel."
78+
- "I see Paimon in it!"
79+
- "It's soooo cute!"
80+
81+
Give it some ❤️ via ⭐ on GitHub if you like it as well!
82+
https://github.com/alibaba/fluss
83+
84+
## Community Egg
85+
86+
At the time of the Fluss logo release, we also submitted an [incubation proposal](https://lists.apache.org/thread/osg23opm9x95xm318160808r984k0wk9) to the Apache Software Foundation, thanks to the strong support from our incubation mentors Yu Li, tison, Jingsong Lee, Becket Qin, and Jean-Baptiste. We're confident that Fluss will soon become one of the Apache projects.
87+
88+
In parallel, we’ve designed and launched a series of Fluss community gifts, including stickers, t-shirts, and coffee cups. These items will be available at upcoming community events — stay tuned and pick your swags!
89+
90+
![](assets/fluss_logo/image7.png)
876 KB
Loading
2.55 MB
Loading
924 KB
Loading
156 KB
Loading
1.39 MB
Loading
409 KB
Loading
726 KB
Loading

website/blog/releases/0.6.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Announcing Fluss 0.6
33
authors: [jark]
44
date: 2025-03-10
5-
tags: [release]
5+
tags: [releases]
66
---
77

88
<!--

website/blog/tags.yml

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,7 @@
1414
# limitations under the License.
1515
################################################################################
1616

17-
facebook:
18-
label: Facebook
19-
permalink: /facebook
20-
description: Facebook tag description
21-
22-
hello:
23-
label: Hello
24-
permalink: /hello
25-
description: Hello tag description
26-
27-
docusaurus:
28-
label: Docusaurus
29-
permalink: /docusaurus
30-
description: Docusaurus tag description
31-
32-
hola:
33-
label: Hola
34-
permalink: /hola
35-
description: Hola tag description
17+
releases:
18+
label: 'releases'
19+
permalink: '/releases'
20+
description: 'Content related release announcement.'

0 commit comments

Comments
 (0)