Comment

Comment by theamk

Even you "fork" Sears, you can't fork the customers. Now you have two versions of software competing with each other for customers, and each fork is slightly worse off. Fork enough times and you will only have a handful of users.

This will be much worse, of course, with the reliance on social components, which heavily benefit from the network effects. Even with shared database, there will be no interoperability.

Example: Fork A has 1000 users, it has recently implemented "snapchat-like stories". Fork B has 100 users -- now those 100 users cannot see content from popular authors because Fork B has not implemented stories support. And it cannot just borrow A's code, because Fork A recently switched from Angular to vue.js, while Fork B have not done so yet. People leave fork B and switch to fork A, fork B is abandoned, efforts of dozens of programmers are discarded and thrown away. Or alternatively, fork B's maintainers implementing the stories as well, duplicating exiting work and wasting their time. Meanwhile, new users look at dozen incompatible versions of the app, go "WTF is this I cannot figure this out" and go to Facebook instead.

parent theamk 4 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton