Philosophy
The philosophy of OctoMY™
Philosophy
Project values, design decisions, and the mandate behind OctoMY™.
Did You Know?
The name "OctoMY™" has two meanings: "Octo" suggests the eight arms of an octopus (representing the project's reach into multiple areas of robotics), and "MY" emphasizes that this is YOUR robot software - you control it, you own the data, you decide how it behaves.
Why philosophy matters
OctoMY™ is not purely a commercial endeavor. Understanding its philosophy helps contributors align their work with the project's goals.
In most commercial projects, the philosophy is simple: maximize profit for minimum effort. OctoMY™ is different. It exists because someone was frustrated with disappointing robot software and decided to build something better.
Topics
| Topic | Description |
|---|---|
| Origins | The personal story behind OctoMY™ |
| Mandate | Formal project goals established in 2017 |
| Core values | The Kanzen philosophy |
| Naming conventions | Guidelines for consistent naming |
| Design decisions | Why OctoMY™ is built this way |
Key principles
- Kanzen - Continuous striving for completeness
- Quality over Features - Every change should improve the total
- Open Source Values - Community-driven development
- User Control - Users own their robots and data