3 ms·
They can just put the rest of the code in this proprietary "Rama" lib that apparently doesn't count, and make it one line of code: Rama.StartMastodon() That wa
by remram 3y ago
They can just put the rest of the code in this proprietary "Rama" lib that apparently doesn't count, and make it one line of code: Rama.StartMastodon()
That way you can call it "public domain" too, I doubt a single line is copyrightable. With all the real code hidden. Awesome.
- nathanmarz 3y agoRama is a general purpose system. You can use it to build financial applications, note-taking apps, analytics, search systems, or pretty much anything else. The acceleration that Rama provides to building Mastodon at Twitter-scale applies similarly to other complex applications at scale.
- remram 3y agoFediverse is a general-purpose platform. My point is, they're (you're?) drawing an arbitrary line and counting a precise number. So far Rama has only been used for this one purpose, this is the kickoff marketing example, calling the system "general purpose" is a giant stretch.
- nathanmarz 3y agoMastodon isn't one use case. It's a collection of radically different use cases. The way personalized follow suggestions works is completely different than how home timelines work, which is completely different than how tracking followers works, which is completely different than how search works, and so on. I can list dozens of features that work completely differently from one another. Yet they're all expressed elegantly, scalably, and with high-performance on the exact same set of abstractions. If you peruse our blog post and documentation, you can see for yourself how general purpose Rama is. You can even try it for yourself with the build we released. https://blog.redplanetlabs.com/2023/08/15/how-we-reduced-the-cost-of-building-twitter-at-twitter-scale-by-100x/ https://blog.redplanetlabs.com/2023/08/15/how-we-reduced-the... https://redplanetlabs.com/docs/~/index.html https://redplanetlabs.com/docs/~/index.html https://redplanetlabs.com/docs/~/downloads-maven-local-dev.html https://redplanetlabs.com/docs/~/downloads-maven-local-dev.h...
- tedunangst 3y agoWhat mastodon specific functionality do you think is missing here that they've hidden away?
- amadeuspagel 3y agoBy this definition of open source, an open source windows or mac app would be a contradiction in terms, since any such app would rely on libraries and os calls that aren't open source.
- remram 3y agoAn "open-source 3D renderer in just 1,000 lines of code" that just calls DirectX, I would call out, yes. Especially if it was made and released by the people who make DirectX, at the same time (or days before!) they release DirectX under a proprietary license. Other apps, probably not.