Our professor of the Software Engineering Group Project course told us that a software product should try to keep users in the application for as long as possible, and try to avoid directing users away from the platform we control.

From a "commercial" point of view, this is, to some extent, correct, but this model is really extremely broken. The current ecosystem of the Internet has proven how bad an idea it is for everyone to keep users exclusively on one platform. No application should even make the attempt to draw users' attention unless necessary for the functionality, and they should be kept as simple as possible -- a search engine shouldn't be an advertisement site, an IM shouldn't be a gaming center and a payment app, and so on.

But that model of a closed ecosystem does really work commercially, and that's why some of the hated companies succeeded financially anyway. Maybe what's broken isn't the software industry, but the entire idea of how we should do business.

@leo_song @PeterCxy equilibrium systems like capitalism/democracy are by definition never prefect but always adjusting to be 'better' #支离破碎发言

@leo_song 并不是除了现行商业模式以外就只剩下共产主义。当然,连认为FOSS的模式等同于共产主义的也大有人在……

@PeterCxy @leo_song Eric不同意,但是就内核来说,两者有共通之处

@PeterCxy @leo_song 我甚至认为,未来人类如果能实现共产主义,现在 FOSS 的一些模式可能会是一种比较普遍的组织形式

Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!