Make it easy for me to stand up a server, upload a video of my kid, then share the link to that video on the internet.
Leave all the community/social/commenting stuff to community/social/commenting software.
I'd rather have both an open-source media server and an open-source equivalent to twitter, than have both of them rolled poorly into one.
Put together a distro with a complete solution - mail server, web server, media and social servers.
Make it one-click easy to set up. Keep security tight. Maybe do some deals with cheap hosting providers.
Then federate and connect.
I just moved my calendar from a large email provider to a self-hosted Radicale server on Sandstorm (syncing with Thunderbird, and DAVDroid on my phone). Small steps, but it was surprisingly easy.
The bad news is that I am the only person working on it, and while I am an experienced developer, I am also a grad student.
In other words it is not ready for production at all. I have presented it to quite a few people for the purpose of finding help in the development, and everyone thinks it's a good idea, but everyone also wants to see a finished version of it before seriously considering helping out. Unfortunately, I can only work on Defiant in my free time, so developing the basic functionality is steady, but slow, progress.
Sorry to be that guy, and I know it's not a nice thing to hear. But I'd hate to see you burn a ton of time on something that's born under the cloud of "there are a million other ones just like it and no reason anyone can see why this one is worth investing effort into". I'd rather see you take all that effort and skill, find a project that's already got some momentum behind it, and get behind that and push - everybody saying "I'll build my own!" is half the reason we've got where we are in the first place.
On the other hand, maybe your framework has a genuine USP that I'm just not seeing. In that case, you'll have an easier time getting interest if you find a way to surface that, front and center, so that even the most disinterested professional engineer who's skimming HN by way of procrastination before the next code review can't help but see it.
Either way, hope this helps, and good luck in your future endeavors!
I think this is kind of a good point. It's too hard to set up these 'solves-one-thing-well'-suits to work together in the right way. Having collections of services that are super simple to set up and works well together is probably a good way to do it.
Like one media platform, one search engine, one social platform. Or perhaps having a couple of alternatives but having integrations in between up and running in a plug and play way.
Then again, if you want all this to work in a decentralised fashion you probably have to think about how to achieve that early on.
You could say that Mediagoblin has 2 stated goals:
Stated Goal 1) Organize and share user media, which is what people actually want it for.
Stated Goal 2) Federated social something mumble, which no real world users actually want but which free software projects seem to get big e-rections over anyway.
I think that Mediagoblin should have 1 stated goal, the first one.
All news for the past several years has been about goal 2, and I just don't think that anyone in the real world actually wants or cares about that. Most people don't even know what the hell federation is supposed to mean. People just want to be able to stop relying on Flickr to organize their damn photos. Chasing this federated social something mumble dragon has seriously gotten in the way of making the thing that people would actually use, and it's frustrating to watch because there was so much potential.
Their official linked-from-the-landing-page "Easy Deployment" page (god, I'm already terrified by the word "deployment") has bold "WARNING: OUT OF DATE" messages all over it.
Their official site for (Not-Easy) "Deployment", right at the very top, says "GNU MediaGoblin is fairly new, and so at the time of writing there aren’t easy package-manager-friendly methods to install it."
The project is now 6 years old. 6 years isn't new anymore. There isn't an installer?
What problem is mediagoblin actually trying to solve? Is it organizing your media or is it being a new social network? Because one of those makes sense and one of them does not.
> So, if you create content with a...
Mediagoblin isn't for creating anything, and it certainly isn't a network client. It is (ugh, should be) a tool for organizing your media.
Know what's a really great technology for sharing media? Hyperlinks. We built a visual web that is literally world-wide using them. Know what people don't have any trouble sharing media to using hyperlinks already? All of their social networks. Know what hyperlinks don't need? Years of effort spent chasing a white whale.
Mediagoblin still has a chance to be OpenFlickr if they would just stop faffing about with things that don't have any connection to it and start focusing on core competencies and important things like installability.
One use case I imagine is to add media files to my local Mediagoblin instance, and then have them show up on my friends's federated social media feeds on various platforms (GNU Social, Mastodon, Pump.io, etc.).
In what universe is that? Certainly not the Instagram I've ever seen. Mediagoblin's core compentency is 10000x more like Flickr than like Instagram. Now maybe that's not what they want to make, but damnit it's what they present themselves as trying to make and failing to make major progress on.
> One use case I imagine is to add media files to my local Mediagoblin instance, and then have them show up on my friends's federated social media feeds on various platforms (GNU Social, Mastodon, Pump.io, etc.).
Look, that would be a great secondary feature to add onto an already functional and installable tool. But you make the darn tool first and try not to invent imaginary problems! Because GNU Social and Mastodon are social networks, and Mediagoblin is a tool. Do you know what you can already use to post images to social networks with tools? An authentication API and hyperlinks. Not a database redesign.
It is very important to content creators that such functionality does exist. In today's world of digital media, this precise feature, which enables easy collaboration, addresses one of the industry's biggest pain points. Even the monolithic media companies struggle to implement useful solutions to this problem.
(I had to look up what you mean by DAM. I assume digital asset manager?) Are there? What easy-to-install, modern, libre, web-based personal Flickr replacements are there? Do the work generically with many different types of media?
I don't know of any. That doesn't mean they don't exist, but I've known about mediagoblin for quite a few years now.
And the product that mediagoblin shows on their website is exactly the product I'm talking about. It's exactly the product that everyone using Flickr but who wants to be able to also include sound files or who would like to be able to migrate away from Flickr to something more free wants to use. Except installing mediagoblin is a big ol' pile of shell commands and text config files, and that's if you somehow navigate your way to something current.
This 1000 times. It just kills me to think about how much potential progress has been lost to these major projects spending so much time and energy on social federation protocols instead of working on the actual primary function of the software.
Mediagoblin could have already been THE software go-to for personal media organizing and display, but it seems to be getting stuck like every other potentially great project that runs out of steam when the main developers lose their focus. And now Yahoo has sold assets to Verizon, and millions of Flickr users are wondering what will happen next.