Grey Software Philosophy

What does it mean for software to be Grey?

What does it mean for anything to be Grey?

Well, to understand the Grey, we must first observe that we live in a world of polarities.

Progressivism and Conservatism.

Introversion and Extroversion.

Idealism and Pragmatism.

Black and White.

Polarities like these exist all around us, and without finding balance and harmony between them, we risk creating an increasingly divided world with less understanding and more suffering.

To be Grey is to seek balance and harmony with the polarities we encounter.

In the spirit of balance and harmony, we define Grey Software as:

Software you can trust, love, and learn from.

Software you can Trust

Transparency builds trust, which is why we make our designs, code, accounting, and analytics open to the public.

Software you can Love

Software is a part of our human ecology now, so we value creating delightful software experiences that people can love
and enjoy.

Software you can Learn From

We empower future software developers by writing our code to be easily understood and coupling it with open educational resources.


Grey Software is open source

We believe that gathering valuable knowledge and insight from the largest community of minds helps us orient ourselves
towards the Grey.

By following the open-source philosophy and making our code transparently available for public viewing, we can engage
the large community of minds we seek.

Grey Software is coherent and educational

Humans write and rewrite code. Other humans take charge if something happens to the original author(s) of some code.

However, new authors need to understand the codebase before they can contribute. That's why we write our code in a way
that can be easily explained, and couple it with educational resources and documentation.

To empower the next generation to continue our mission, we're democratizing access to high-quality software education so
learners worldwide can educate themselves with basic hardware and internet.

Grey Software is not created "For-Profit"

Many of the companies that create the software we rely on everyday are for-profit corporations.

The US Chamber of Commerce
defines a for-profit corporation as one that operates with the goal of making money.

The business owner earns an income from the company and may also pay shareholders and investors from the profits.

For us, creating software with the fundamental legal obligation of making money is not aligned with a balanced
orientation.

We are not against generating revenue, but we believe that our foundation should be built on purpose rather than profit.

Without balance in the profit-purpose polarity, companies find themselves
exploiting the very people they initially set out to serve.

That is why we are NOT a "for-profit" company both at our personal and legal cores.

We are registered as a not-for-profit organization in Canada, where NFPOs and Charities are different org structures.


You'll only receive email when they publish something new.

More from Arsala Khan
All posts