| ▲ | prymitive 6 hours ago | ||||||||||||||||||||||||||||||||||
Call me old but there was a time when “open source project” meant “I had a problem, this is my solution, if someone has the same problem then you are free to use my solution”. These days is more: - building personal brand - showcasing your skills - trying to outsmart somebody else, often because they didn’t merge your pr - sometimes just having fun And if you work for big org it’s also often “this looks vaguely similar to one of our epics so let’s start using it and demand 24/7 support” | |||||||||||||||||||||||||||||||||||
| ▲ | jonnyasmar 4 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||
The framing assumes the ratio of "problem-and-solution" projects to "personal-brand" projects has shifted. I'd push back: I think the underlying ratio is roughly the same — what's shifted is what gets published. The work of running an open-source project (issue triage, security disclosures, contribution guidelines, CI, release cadence, dependency maintenance) is way higher than the work of solving the original problem. People with the "here's my private workflow tool" mindset increasingly don't publish at all because they can't afford that tax. Meanwhile, anyone seeking brand-building benefits IS willing to take it on, because the brand-building is the point. So the visible OSS landscape over-represents the brand category not because solution-sharing died, but because solution-sharing acquired a 10x maintenance overhead that most people now opt out of. I see it in my own dotfiles — full of small tools I'd happily share if "share" still meant "drop a gist." It doesn't, anymore. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | Aurornis 36 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
> Call me old but there was a time when “open source project” meant “I had a problem, this is my solution, if someone has the same problem then you are free to use my solution”. These days is more: - building personal brand - showcasing your skills - trying to outsmart somebody else, often because they didn’t merge your pr - sometimes just having fun Linux, MySQL, PostgreSQL, Apache, Python, most web browsers, and large swaths of server code used across the internet have been "open source projects" for years that were more than people sharing their solution as-is. Useful projects have always developed communities. Some people do try to make open source projects for exposure or resume content, but that's usually orthogonal to the projects that get enough traction to have to worry about maintainers disappearing. I think you're mixing two different concepts up | |||||||||||||||||||||||||||||||||||
| ▲ | fritzo 5 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Dependency bloat and dependency bitrot have made solutions less permanent, have increased the maintenance burden. My ancient projects with zero dependencies still stand. But projects I built on shifting dependencies are rotting and cracking. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | spaqin 42 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Mostly because CS career advice was always "have some personal projects to show off". Either fully single-person, or be a contributor. And over time, it has soaked some of the corporate, CV-driven development culture as well. | |||||||||||||||||||||||||||||||||||
| ▲ | Isamu 5 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
And there was a definite shift from sharing toward evangelism. For example C was shared, C++ was evangelized. The difference is the effort put into convincing people to adopt your stuff. Java for instance was mega evangelized, Sun thought it might reverse their fortunes. Linux was initially “here you go, hope it works for you” but then it attracted many people who decided to create an ecosystem around it. | |||||||||||||||||||||||||||||||||||
| ▲ | socalgal2 an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
> And if you work for big org it’s also often “this looks vaguely similar to one of our epics so let’s start using it and demand 24/7 support” where do people get this idea? AFAICT it's made up. | |||||||||||||||||||||||||||||||||||
| ▲ | d1l 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
15 years ago GitHub was a strong signal for like-minded devs who were of the “let me code and slide pizza under the door” variety. The signal became less meaningful over time so people started optimizing for other things…stars, whatever. Brand. I think the venn diagram of front end marketing types and the explosion of js frameworks probably was the driver for this. Now with vibed out projects everywhere it’s a real task to separate the wheat from the chaff. And I still use gh because I imagine those stars are still current in some markets but maybe I’m deluding myself. Or, Perhaps the invention of the rocket emoji most likely was the cause of this phenomenon. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | phyzix5761 4 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Its also become lots of people demanding fixes but not many contributing them. | |||||||||||||||||||||||||||||||||||
| ▲ | avaer 5 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
There was a time when web meant sharing your hobbies with supportive anonymous strangers, a time when crypto meant doing clever things with numbers. In my experience you can pretty much always bet on greed, money, and psychopathy to ruin anything that reaches beyond Dunbar's number. It's sad when your playground gets overrun by drug lords (metaphorically speaking); I don't really have an answer to that. It's my central trauma. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | gkoberger 5 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||
I imagine there's a similar same number of those style projects out there. However, the amount of devs have grown exponentially, and the number of non-niche problems without a solution have dramatically decreased. | |||||||||||||||||||||||||||||||||||