Depending on your use OSS might be an inferior solution to your needs specially if you're mainly a desktop user, but on the server OSS rules. OSS is not for everyone but if you need something custom nothing beats it, OSS is not about convenience is about flexibility. OSS gives you options that are simply nonexistent in proprietary equivalents. I can't imagine why anyone would choose to use a non OSS stack in a server unless they are already heavily invested in proprietary technology.
If you disagree with the following opinion please don't down vote me instead enlighten me.
Frankly I don't see the point of compiling C/C++ to JavaScript. If you'r using C/C++ you might as well compile to machine code, it's not like you gain anything by compiling to JavaScript.
Instead of concentrating in the price of its stock, Yahoo should concentrate on making its products better. Yahoo Mail sucks compared to Gmail or even to Yandex.Mail.
I can't believe that you had any issues installing packages on OpenBSD. I've had a much harder time installing software on some Linux systems. From my personal experience in OpenBSD, if there is a package for the software it more or less works, if there is not you better move on. Porting software to OpenBSD is not an easy task if you don't know what your doing (I don't).
Even though I like BSD systems I must admit I think Linux is a better choice on the Desktop, I would't know about servers. The most annoying thing that happens to me constantly in Linux and even as I type this is that from one release to the other hardware that used to work stops working. But this is not a show stopper as most issues can be easily worked around. Since virtualization became a viable choice to most consumers I don't see an excuse not to use Linux.
What logic? What paradoxes? Debian BSD and Debian GNU would be fine with me. There is no such thing as Linux without Linux, even in android you can find the Linux goodness if you want to.
A lot of individual projects make Linux and any other open source Unix-like system possible, I don't see why GNU deserves more credit than those other projects. I think I'll stick with Linux.
I hope nobody takes offense at what I am about to say. I don't care if Linux becomes more popular with the general population, as long as I can use Linux or any other Unix-like OS I am happy. Trying to convince people to use Linux is useless. Whenever there is an opportunity I tell people I use Linux, I express why I like Linux but I also make sure I talk about the downsides of Linux.
If you haven't tried OpenBSD yet I invite you to try it, you might like it. A long time ago I used OpenBSD as my sole desktop for six months and I fell in love with it. Right now OpenBSD is not a viable solution for my needs, but depending on your use case it might be for you. I definitely hope that one day I can use OpenBSD as my main operating system.
My favorite OpenBSD features:
-Awesome documentation (FAQ & Man Pages)
-Small installation media (amd64/install54.iso - 232MB)
I'm afraid I will never be a software developer. Seriously I am not sure I'll ever be able to make a living developing software. This makes me sad although not that sad, from this realization I just get a "man this sucks" feeling. I'll keep doing what I like until I die, and I like computers. I write code just for fun and because I want to solve my own software needs. I have zero discipline, sometimes I spend weeks with out learning anything about programming, sometimes I am on a learning sprint and I read so much I get sick of it. Right now I am at college studying on a related subject but I don't know if I'll even be manage to pass this semester. I don't really care I am to much of a hedonist, I should be doing homework and here I am slacking in the internet. As I say why worry you'r going to die anyways. If I fail fine, if not even better. Seriously when humans are extinct not even the greatest of us will be remembered. Do what you like and try to be happy, if you can become a great programmer you will, if can't you won't. Whatever can be will be, whatever can't be won't be. Our actions affect our future but there is a limit to what we can hope to accomplish.
TLDR. Try your best and stop worrying about the outcome. If you can become a great programmer you will, if can't you won't.
I hope I get no down votes from the following comment. This is not true, C# can be thought as superior to Java, only if you intend to be completely immersed in the Microsoft stack and this assertion is still debatable. I personally like Java more than C# just because Java is truly platform independent and fully open source. When you have two similar software products the one which is open source will always be a better choice. I think Java has a bright future.
I have another example. I live in Mexico and I watch movies in Spanish/English depending on the channel. The titles are always in Spanish and a lot of times they don't translate clearly to English or they don't make any reference to the title in English. If I am watching a movie I usually try a few Google queries to find about the movie I am watching, to see if I like it or just to know the end. Even with out knowing the title I am usually able to quickly find about the movie even if it is not a blockbuster.
horror thriller where woman goes to russia meets brother
I think it is ludicrous to think that Google can be displace from it position as the global leader of web search in the short or mid term. To displace Google a new search engine wouldn't just have to be better it would have to make Google appear like last century tech. With this said I have to make clear that I am no Google fan or Google hater but I am glad there are other search engines that can at least compete with Google on their national markets (Yandex, Baidu, Naver, Seznam & Yahoo Japan).
I have no bias in favor of free software. I do think open source is awesome. I do think open source UNIX-like systems are awesome. I do think open source programming languages are awesome. With all this said I use whatever software I like and can afford. I don't think open source software is inherently better, it is inherently more awesome but not necessarily better. My favorite desktop OSes are OpenBSD, OS X & Linux, I am only using Linux currently. My favorite GUIs are Cocoa & KDE.
I am only a consumer so I wouldn't know about such issues. Maybe in the future my opinion of Google will change, but so far my experience with Google has been very positive. I can not say the same about Microsoft.
This is completely different, YouTube is a free service, Google has no obligations to third parties. AFAIK Amazon Web Services are not free, if Amazon imposed this sort of restrictions on their customers, I am sure they would show Amazon the door.
Even Apple has published plenty of open source code (non GUI stuff). Microsoft doesn't make significant open source contributions, because they don't get open source or because the only thing that makes them valuable is their huge desktop market share.
I'll take Google over Microsoft anytime. I believe there are no absolutes everything is relative, everything depends on the context, on our scale of values. Personally I don't care about such concepts as open or evil. If the actions of a company are illegal they should be punished. If they are not but they ought to be, you can try to build enough consensus to legislate on the matter.
I personally feel more wronged by Microsoft than by Google, I've never been forced to use Google products. The pervasive dominance that Microsoft still holds on the desktop is poisonous. Until I am free to choose or not to choose Microsoft products I will feel wronged by Microsoft.
You can down vote me all you want, but I feel zero sympathy for Microsoft. If their app is being blocked from YouTube is because they deserve it. Google has all the right to choose which third parties can access YouTube. Microsoft is in no positing to criticize the actions of other companies.
I would say that the license is to a certain degree also a technical reason to use LLVM. Projects, corporations or people can integrate LLVM into their product with less hassle than with GCC. You can't integrate GCC into a product directly, GCC can only be used as an independent binary. I would think that this would make LLVM more enticing to developers. Obviously this depends on the intended use if all you need is a compiler GCC might still be the better choice.
If Canonical is successful in this new project I will certainly reconsider using Ubuntu. I can't comment on containers, I sort of know what they are and that's about it.
To you it might be clear that KDE was inspired by Windows XP, I differ. KDE independently developed a Windows-like feeling because it has always aimed at being very configurable. Since I first used KDE (when using XP) I felt that it was better than Windows, that feeling has never left me.
I think design is not the number one issue of desktop Linux. Windows is very ugly and it still dominates desktop computing, by the way KDE looks and feels amazing. The first problem desktop Linux has to overcome is the lack of support from computer manufacturers. Most people are not gonna go out of their way to find a computer with Linux. Another very important issue is that Windows compatibility is unavoidable. Even OS X which has an even bigger share of the desktop market than Linux can't fully replace Windows. Most people are gonna need Windows software sooner or later. Linux has to sell itself as a better alternative to Windows, not as an affordable alternative to Windows, people might end up having to spend more money by using Linux.
P.S. I still think self contained applications like in OS X & Windows are way better than the Linux model. Other than that and hardware support, UNIX-like systems are superior to Windows in all aspects. I can't live without a decent shell & decent support for dynamic languages.
OS X & Linux are not direct competitors, they are in different market segments. Extensive hardware support is not that important to end users. The important thing is that the OS supports well the individual hardware you use.
I am no Ubuntu fan (I use openSUSE) but there is no way that this distribution is better for new users than Ubuntu. The mind share Ubuntu has is huge as much as it pains us Ubuntu is the reference when it comes to desktop Linux.