Earlier quoted context omitted.
I am building Primer. :) https://www.primerlabs.io You can checkout the documentation part for images/gifs to learn how it works. Bit late on schedule, but working hard to release soon. Made a video about the same explaining the interface. https://youtu.be/acTdwGV0s9I P.S. The landing page is a horrible experience on mobile. My bad.
Guess it's not going to be OSS?
In the initial stages, No.
You would want to have control over the content to 1. Update / Iterate it faster 2. Sense of continuity when switching from one course to successive one.
One of the problem, I have personally felt is the abundance of video based courses for a single topic. And none whatsoever for a deeper topic.
When you jump from one video-based course to another, then you either feel there is a bit of overlap or a bit of skip of content. This is due to different university teaching style and syllabus.
Self-learning online today, basically feels a bit disorganized. You need to scourge through the entire internet to find good resources. A lot of people have created wonderful platforms ("awesome" repos, Learn-anything.xyz etc) to curate those resources and my experience has been opposite when I encounter these resources.
I need one good resource, not 10+ resources to learn about a topic. And when I do complete a course, I feel I am missing out by not completing other good resource. This might be only a personal experience though.
The D.R.Y. Principle I wrote in the website, basically means, you don't need to waste effort studying something you have already covered. The teaching style will be uniform. And you can scale deeply. Kind of a like an endless book that keeps on adding new updated things for you to learn more. It is easier when you are in charge of course creation.
That being said, all the Course Notebooks, will be available free for everyone. Anyone can read what Primer is trying to teach without spending a penny.
Also, I don't have a fixed plan. Everything is based on this hypothesis that Conversational Learning is better for self-studying than video based courses. Given we are able to prove by putting Computer Science Resources by the end of the year, then we can discuss about what would be the best way forward.
Hope it makes sense.