Open Source Sucks

en in code • 2 min read
Mind the age! Most likely, its content is outdated. Especially if it’s technical.

Yes, you heard me. It sucks.

I like open source. I use open source. I write open sources. I contribute to open source. And I will continue to do that. Anyway, open-source sucks. There are two types of open source. Let’s say, kind of, back-end, and front-end. I like, use and everything, back-end part. I hate that second one, front-end part.

There is one big problem with open source, which will never be solved. Open source is missing some goal desperately. Idea. Design. Focus on users. Developers can specify and follow goals for some libraries. Sometimes also frameworks. But that’s it. Developers are competent to deal only with small pieces. Developers will never be able to put small pieces into a big one which works well. And by well, I mean well for users. It needs project managers, designers, and many others.

That’s why I like to use (Debian-based) Linux for servers, but I don’t have any Linux at my any computer anymore. I’m a happy user of Chromebook. I used to use Mac at work. And I have Android in my pocket. All of them actually use Linux but only as a back-end, a front-end is very beautifully well-working wrapper.

Now I’m forced to use Linux without any wrapper at work again. And not just Linux. Everything has to be open-source, for example, IDEs, e-mail server, calendar, everything. This means that when I organize a meeting and room is actually used, I will get no information. There is no easy way to see meetings in my phone. Not even in Thunderbird. It’s a lot of pain.

The situation is the same as years ago. It still does not work as should be. And never will be.

Open source is good only at the lower-level. It needs some company like Google or Apple, for example, to combine those open sources into some excellent products for users. Raw open source sucks and shouldn’t be forced to use.

You can argue that, for example, Android or Chromium is, in fact, open-source. Sure, but it’s done by Google, open-sourced as a side-effect, and without proprietary software to access Google services, not the same.






9 responses

World wide web sucks. https://youtu.be/tefielQeHZY

@Lukáš Němec: Very good video, thanks for sharing. :-)

There's plenty of front-end open source projects that are fantastic. Open source doesn't suck in any capacity. I can name literally dozens of great projects just off the top of my head.

@Hammy Havoc: I tried to say that open source has it's problems. There is from the definition no authority to make open sources communicate in some functional way. There is no chance to create connected services with open source how can do Google or Apple (without a lot of set up). On top of that many of open sources has a lot of flaws and nobody cares to fix them (of course, same thing can be for proprietary code as well but at least in company interest is to have good services). And that's why I think it's really bad idea to depend only on open source. I don't understand why would someone like to use broken open source just because there is not better other open source option. But I see now people are very sensitive about that so next time I will not use so provocative title. :-)

It is totally bullshit to claim that software developers only see the pieces. Good software developers are supposed to be a good architect as well. You code sucks doesn't mean rest of the world suck with you. Well, have fun dealing with your project manager who doesn't know shit about what's possible, what is not. This instinct can only be developed through years of experience of coding, not spawned directly from the chair up to your ass @XZ: The debate about what good software developer are supposed to be a good at is very hard and everyone has different opinion. I would agree with you about good programmer = good architect as well, but not necessarily. Anyway, probably my post is not clear enough. The product is not only about programming. Good program needs much more. I wrote about it not long ago in this post: https://blog.horejsek.com/what-makes-goog-program/ Good program, from my point of view, have to be good for users. To be good for users, you need more than just developers. You need also UI and UX designers, product managers and leaders and so on. Developers sucks in those areas and that’s OK, no one is able to be good at everything. But if open source should be good, it needs those people as well. A lot of them. Software developers are not super heroes able to manage everything. And many open sources are managed only by software developers… This is a pretty idiotic and pretentious idea. Seems like a clickbait to attract attention. You basically compared the whole of open source projects against the top 1% of proprietary software developed by companies like Google and Apple. Sure there are open source projects that don't offer a well designed user interface, don't choose a right name or are not easy to install but guess what most proprietary software are like that as well. Google and Apple are just small examples compared to all the closed source products ever developed by companies who also have many bugs, shitty names and unfriendly user interfaces. Similarly there are many open source software that are great and even better than their corresponding closed source. Most of the time, proprietary software are even based on open source. From operating systems, encryption techniques, browsers to even messaging apps and music players open source products are usually much superior. And Apple is not really selling products of value - what they are actually selling is social status and branding targetting stupid people who do not know how to search for alternatives. @Michael Romero I have feeling you did not read my post carefully. Which idea exactly is “pretty idiotic”? And which open source for end users (like browser or messaging app) is much superior? Only reason open source sucks is digital quarrels like these comments lol




You may also like

en Makefile with Python, November 6, 2017
en Fast JSON Schema for Python, October 1, 2018
en Deployment of Python Apps, August 15, 2018
cs Jasně, umím Git…, August 6, 2014
cs Checklist na zabezpečení webových aplikací, March 1, 2016

More posts from category code.
Do not miss new posts thanks to Atom/RSS feed.



Recent posts

cs Mami, tati, přejde to, December 9, 2023 in family
cs Co vše bychom měli dělat s dětmi?, November 24, 2023 in family
cs O trávicí trubici, November 7, 2023 in family
cs Na šestinedělí se nevyspíš, October 28, 2023 in family
cs Copak to bude?, October 20, 2023 in family