Let's talk about FOSS sustainability. DISCLAIMER: Following personal opinion is based on my experience with #raylib and following multiple gamedev opensoft libraries and tools. My perception: most FOSS out there is hardly sustainable. But let me elaborate a bit on that... 1/n
I believe most #opensource projects originate from an individual passion to create something and share it with the world. That perspective is very different from a comercial product, that is usually conceived to generate some kind of short-term long-term revenue... 2/n
A passion-driven development leads to passion-based decisions and sometimes those decisions do not fit in a bussiness-centered market. I mean, lot of FOSS is not created with revenue in mind, so, trying to make it sustainable after some time is a hard task... 3/n
My experience with #raylib: To date I've put thousands of hours into the library, I can measure it quite accurately because I had a rented office to work on it and I even had a timetable to work there around 4-6 hours daily... (after my 6 hours job as a gamedev teacher) 4/n
After the first 5 years working on it, I had put so much time and money into #raylib that it couldn't be sustainable by most startups... but actually for me it was great, it was like doing a new career, learning things that I loved and creating something amazing! #passion 5/n
But I realize that this is not sustaible. How long can you stay motivated? How much passion do you need to keep working on the same project for 7 years, almost daily? In those years I've seen MANY similar #opensource projects in github that just stop updating after 3-4 years. 6/n
I checked a LOT of FOSS projects in the last years trying to find some formula to make #raylib sustainable, at least to get a minimum income to allow me to work on it fulltime. I haven't found it yet but I noticed several things that most sustainable FOSS have in common: 7/n
1. Great care for the product: Very nice web, detailed repo with lot of information, nice documentation.
2. A big community created around it. Usually through several social networks.
3. The FOSS allows user to generate revenue using it! And that's a very interesting point! 8/n
So, my perception is that FOSS that can be used to generate revenue in some way is more prone to become sustainable (through donations, contributors, supporters...) than projects that focus on other types of added value (i.e. experimentation, learning, testing...)... 9/n
#raylib is mostly used, afaik, by students and hobbyist, to enjoy games/graphics programing, it does not provide a simple way for users to generate revenue (I already tried it on @raylibtech) So, if I stop maintaining/supporting it, could it survive? Feel free to answer! ;) 10/10

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with IMakeFOSS | Egor

IMakeFOSS | Egor Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @imakefoss

10 Dec
Writing some code and open source it is usually the easy part of FOSS; making that code clear, accessible, organized, structured... adds a level of complexity; sharing and presenting that code to the world in a proper way suppose an humongous effort. Some details to consider: 1/n
Code tips: KEEP IT SIMPLE. Try to avoid complex code and advance language features, code should be understandable by itself with the minimum comments, keep it organized with clear file naming, add extensive descriptions with details at beginning of code files for reference... 2/n
Some languages allow easier code than others, i.e. I found C lang can be quite easy (and enjoyable) to follow but C++ can be quite complex (specially when using advance language features), making it very difficult for potential contributors to jump into the project code... 3/n
Read 9 tweets
9 Dec
Let me start with a brief introduction of myself to FOSS. Actually, I started developing free and #opensource software with #raylib, it was 7 years ago and at that point I didn't specially care about FOSS, I just knew it was an option for soft development... 1/n
I had created several games and software in the past but it was mostly private, I actually didn't know how to make it "open source", most platforms to publish code looked quite confusing and unfriendly to me, so I hardly considered that option... 2/n
When I started #raylib development in summer 2013 I found a basic library called GLFW (github.com/glfw/glfw) to manage window and inputs, it was open source, zlib/libpng licensed. As far as I was building my software using it, I decided to use the same licensing option... 3/n
Read 7 tweets
11 Aug
Assuming X has only three elements (A, B, and C), the Powerset of X is given by: PS(X) = {{ }, {A}, {B}, {C}, {A, B}, {A, C}, {B, C}, {A, B, C}}. So we have eight possibilities. In the next step, the AutoMod algoritm estimates eight equations:
Assuming X has only three elements (A, B, and C), the Powerset of X is given by: PS(X) = {{ }, {A}, {B}, {C}, {A, B}, {A, C}, {B, C}, {A, B, C}}. So we have eight possibilities. In the next step, the AutoMod algoritm estimates eight equations:
After that, putting in simple terms, the AutoMod chooses the most capable model in terms of predicting power. This is something very useful for applied econometricians and it guarantees you had used all the possible combinations to extract your forecasts.
Read 4 tweets
29 Jul
You know what's kinda wild (and really drives me nuts)?

When I look at popular, consumer-targeted websites like theverge.com, and put "linux" in the search bar, the most visible desktop operating system by far is Windows 10.

A thread.
You might think "so what? There are many websites that better cater to Linux users."

At the individual level, that's fine.

As far as desktop Linux's adoption problem goes, this is diabolical.
With an Alexa rank of 703, The Verge is among the most widely read tech news sites in the world.

Enough singling out of them though. Try searching "linux" on cnet, Gizmodo, or really any tech site with mass audience focus and a really low Alexa rank.
Read 9 tweets
24 Jul
Today in @Akien's ramblings:

How to make a #FOSS project successful?

(Or more truthfully, some factors of @godotengine's success story, and what are key takeaways to reproduce it?)

A thread ⬇️
@Akien My focus here will be quite specific to non-profit, non-corporate #FOSS projects.

#FOSS projects run by companies, with their own employees paid to write and maintain open source code, have their own dynamics which I won't cover here into detail.
@Akien With @reduzio (creator of @godotengine), we often get asked about the secret recipe for #FOSS success.

Godot was released as a rough, niche engine in 2014, and grew exponentially with ever more users, contributors, and now paid devs, to go rival proprietary alternatives.
Read 43 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!