Magmarock: Maybe this ... Linux
That's the kicker of the types of holes i describe: you'd never know it if you had the spyware, because you'd never see a report from any security layers, because no one questions connections from microsoft programs, especially things that come with the OS itself. Fortunately, they eventually fixed the one in particular i'm focused on, but it took them years to do so, even though it was well published, including by them. Therefore, it's a bit bold to say you haven't picked up a virus, because, due to the nature of certain types of virus (the most common), you'd never know you were hit.
There are viruses even still that you are not likely to trace, and back doors into systems that are completely out of your control.
kohlrak: Everything you're saying about the open-source community in the text you've quoted
I’m talking about the Linux and FOSS community mostly.
Right, but it is projection. The things you say are not true of the community, but do seem to be true of you, just the other way around. I'm clearly in the Linux and FOSS community, but i'm not any of those things you describe, but you're here focused on telling us why FOSS is incompetent and doesn't make money. It only seems logical that you see in others what you refuse to see in yourself.
No one is using Ubuntu on their phones ... community.
So now we're going to deny something is what it is. Sure, ubuntu isn't on phones, but why would it be? Google has provided alot of drivers, and promises of keeping users in line by attempting to prevent rooting (which enables getting rid of the OEM spyware and adware), so why use ubuntu? There is, however, openmoko, but when i talked to one of the devs, they said they're not really as interested in competing with the bigger names (contrary to what their website says). But, hey, check
this out.
Since you’ve ... matter.
I'm not making an argument in that case. I'm just asking you to get a perspective. I want to know on what technological level i'm dealing with, here, as well as identify whether or not you're trolling. Then, I can make an argument from my more experienced perspective, and include information that you may be missing. You are free, then, to attack the substance of my argument, if you feel I am in error. You're saying that OS dev is hard, but you have no experience, nor do you really have much experience with games, either. Saying that i have experience with both and therefore i'm right and you're wrong, would be an argument from authority. Due to your lack of experience, it suffices to directly deny your argument, since the only thing I could do is suggest you get some experience, which is argument from authority. Difficulty of a project cannot really be quantified or qualified in any objective way. The biggest hurdle is reading some ugly documentation. OS Dev is mostly doing a bunch of fun work in the same vein as you did as a beginner programmer: you basically just make the libraries. It's actually really fun when you don't have to fight some really obscure bug that deals with backwards compatibility (A20 gate, i'm looking at you). To make it even easier, alot of the literature out there is already done for you. The challenge comes in trying to invent something different that works better than what's out in the literature.
Now, if you want a hard project, try doing an assembler with recursive macro support and conditional assembly (from scratch using only STL and in C++). I thought it was easy, so i tried to do it without an abstract syntax tree, and was almost ready for "release," then i realized that i was having an issue with chicken and eggs. I thought i could bypass that with using 2 different types of labels, but then i realized when trying to use it to make a bitmap file (since you can use assemblers to make files other than just executables) i realized that I needed to know the padding earlier on in the file for some conditional assembly, where the stage that gets the size of the file is after all the conditional assembly must be done. In the end, i realized i needed and AST, since the code i threw at my assembler was logical and could be handled by other assemblers, just not the one i made. Needless to say, since any platform i want to make my assembler run on, LLVM already runs on it, anyway. I was hoping to cut down on the memory overhead with my method, for maybe making a "hardware compiler using arduino" or something like that. Yeah, without the AST, that wasn't going to happen. The only thing i want LLVM to do is make an "empty target," which would be one where there is no target machine for the assembly instructions, that way i can overwrite the existing ones if i'm going to do a theoretical machine. I could compile from source to make my goal, but i'd rather be able to just download a binary package instead, especially if i don't want to re-compile every time i move to a new platform. Right now, a good temporary solution would be, if i wanted to make my own VM, to have a program that translates all supported instructions into "kohlrak_X" where X is the instruction, then, at the top, stick an include line to a file that translates the pseudo-instructions to real ones. Thanks to open source, i have the chance to fork that, but i really don't want to. Also thanks to open source, this tool is everywhere i want it to be, unlike a closed-source compiler toolchain.
tl;dr: Your argument is essentially pointless since it's entirely subjective what is and isn't complex and difficult, and since opinions need authorty to carry weight, you have none, not that it matters, since opinions are not strong arguments. I invite you, however, to actually try approaching different tasks to see how difficult they really are for you.
A Strawman is ... to.
People do this all the time, even with closed-source software. There are better tools that are open source and still clonezilla is chosen over them.
So to answer your question as to why you should download and use a piece of software that I support. So you can verify my story and understand it for yourself. The programs are free and won’t cost you anything, so why not.
And you tell me you never get viruses on windows. With that kind of advice, of trusting a closed-source program to be free of charge and viruses, i find that very, very hard to believe. No, i'm not going to download and install arbitrary software that is easily suspect.
However, to take that point and spin it into “you hate everything that is open source” That, my friend is strawmaning. You stawmaned me and then accused me of doing it to you; nice.
No, you directly said you don't believe open-source is capable of performing certain tasks, then went to paint the FOSS community in a certain light. It's quite reasonable to assume projection, otherwise you have malicious intent, which i'd rather believe the former rather than latter. We've demonstrated that the FOSS community does not hold the opinions that you claim they hold, and there's no evidence of this. Sure, there's evidence of some, but there's no evidence that it represents the whole of the FOSS community, and especially the linux community which had the power to deny closed-source usage of the linux kernel, but chose not to. And knowing this, you insist on making this argument, so you can't claim ignorance, so you must either be malicious or projecting. That's hardly a strawman argument, seeing as i'm calling you out for saying something that is blatantly untrue.
I'm going to end this ... anything.
That's funny, i see showing all the time, but never talking. You must be looking in the wrong place. But, hey, android uses linux, so obviously google thought it was a good idea, or are we going to question google's judgement, samsung's judgement, and a whole host of others? But, hey, if good products don't need advertising, why did Microsoft and Apple have battling commercials, or do you have a product out there that's closed-source and better than OSX and Windows? I'm sorry, but with all the people who actually like certain products, these products are still advertising. Obviously their sales reflect that they're good products, yet they still feel the need to advertise. Meanwhile, linux doesn't seem to get advertised, outside of word of mouth, which is the only reasonable way products spread outside of advertising the traditional ways.