I was under the impression that I knew my definitions and that I actually know better than most people what these words mean, considering I did a thesis on related subjects, however, I referenced my dictionary (Cnd. 3rd Ed. AHD) and would it defines fascism as the following:
QUOTE
A system of government marked by centralization of authority under a dictator with stringent socioeconomic controls or a system of government which practices suppression of the opposition through terror and censorship. Fascism typically enforces a policy of belligerent nationalism or fanatic racism.
It also defines communism as the following:
QUOTE
A system of government in which a controlling authority or group controls the economy, claiming to make progress toward a higher social order in which all goods must be equally shared by the people.
I see my memory has not failed me, and these terms (in definition, possibly not in governmental practice) are obviously are not mutually exclusive. In the case of Linux, I can easily argue that it can fall under both definitions, and I'm not saying it's necessarily bad, but in this case [Linux], it doesn't work, and it's painfully obvious. Anyway, enough about language skills.
Also, I was born and do currently live in the United States, but I have not lived here for the majority of my life. I've spent more combined time in the many other countries in which I've lived(Western Samoa near Telefaga, American Samoa near Sinalele, Paupa New-Guinea in Port Morsby, New Zealand outside of Auckland, Fiji, Tonga, and some various islands of micronesia) but I've lived in the USA the longest time of any one country, and thats because I
do prefer it here. I am still fluent in Somoan and can understand and communicate rather well in most other Polynesian languages in case I decide to leave the country for some political reason. Being an "American" (which in reality means nothing) doesn't cause me to understand or misunderstand governments in any way, and to even suggest such borders on the absurd.
I'm actually rather informed about communism in particular, because my best friend and former rommate is a long time member of the CPUSA and I commonly read their website and publications. If anyone is confused about government, it's the people in Washington DC, USA. =)
In regards to Linux, I'm not going to get into all the reasons why I think it sucks more than a 500 horsepower shop-vac in reverse, because this would turn into a book rather than a post, and because I can support my claims with literally hundreds of pages of background information on the fragmented and disorganized development of Linux in general; not to mention how the GPL makes slaves out of it's users. I'm somewhat intoxicated and don't feel like writing that much at once. =) However, I will debate intelligently on a point to point basis, as I said earlier.
I'm not Linux newbie either. I began using Linux 0.96 or something and then moved to 0.99pl12 as I migrated from a stable Minix system (and because Minix development after implementing X11R5 and page swapping stalled, but did become Minix-vmd later on, maybe in 1995, anyway, off topic again).
I think I was originally using MCC and moved to SLS, or maybe it was the other way around. Later, I manaully moved to Slackware after version 1.0.1 was released, and then again later manually converted my system from a.out to ELF. I did quite a bit of development work on the Linux kernel, including custom networking patches for distributed computing, low-level hardware drivers for the HP EtherTwist and SMC Elite ethernet NICs, a driver for a custom external DAC, some crude ARCnet and DECnet drivers, and later created a parallel distributed and highly optimized version of POVRay to take advantage of these new kernel features.
To cut this very long story short, I because completely fed up with the so called "Linux community" and the hapzardness of Linux development, and abandonded all Linux work around the time of kernel release 1.3.57. I had never released my source code (except some of the Ethernet stuff), because at the time it was all being used experimentally by myself only, but, out of spite, and to be "in conformance" with the GPL, I destroyed all my source code and development work, and I've never once looked back.
Also, I've done some development work for a few large corporations, and, when it comes to the protection of trade secrets, it makes much more business sense to pay developers salaries for hundreds of hours of work to write something from scratch than it does to use GPL software and submit to the opressiveness of the GPL license. I've seen this decision made over and over again. What the GPL really does is create a deadpool of worthless code and software that otherwise might have been able to serve a purpose.
IMHO, the best answer yet is BSD, but it's imperfect. I've tossed aside my career of software development and management of software development after I was laid off after the NASDAQ crash, and I've been much happier; even though I'm much,
much poorer than I was.