Google want to opensource gfx drivers

You are way past crazy. Dropout ratio in CS is already around 50% for first-year students anyway at most US universities, and that's with Java. Switch to asm first, and you're going to hit 99%.

There are other majors. Information Technologies for example, and I think some schools even offer Computer Programming and Software Engineering as degrees. Of course, if you start spinning off degrees like that, I guess it means less money and thus less capabilities for the CS departments.

Electrical and Computer Engineers. I know my classes started out on chip basics and then moved up to C. I'm not even sure the CS program teaches actual C. I think it's just C++ and Java in addition to some other languages.

I started as an ECE major at my school, and trust me, they didn't learn much in terms of low level coding with the required courses (emphasis was on the electrical in my school). I'm now a dual major in Physics and Comp Sci, and Comp Sci at least offers electives to get involved in low level coding, and shares the same required low level classes as the ECE degree. It's very possible to graduate with an ECE degree and know very little about low level programming and programming in general.

I've only done a little ASM coding in my comp org class, but it felt natural and easily understandable. I actually wish we got more involved with it, my comp org class only covered some MIPS assembly, cache and memory hierarchy. The book covered a lot more interesting stuff. It does a poor job at explaining how to utilize it though, but wikipedia more than makes up for that. I heart open source/projects.

Oh, and yes I know that open source software is primarily developed by large, heartless corporations who are in it only for their own profit. Doesn't matter the reason, it's still a good thing. Corporations develop it for their own needs, or maybe even to sell it to others with needs. Along the way, they build userbase and general understanding by making it free to the at home user. The transparency that open source provides, imo, is very important, and has allowed new companies and groups to spring to life and further develop open source software. Once in a while, some hobbyist programmers may even add something important, not to mention the countless comp sci professors/researchers who are often open source advocates by nature.

It's a good way to enable collaboration among many entities all for their own benefit, and the best way to combat microsoft. If it wasn't for open source software, we'd probably see some buggy, custom code for small projects, like routers and ATMs, Unix for some hold out servers, and Windows and Microsoft software for even more than it has now. Linux alone (almost literally alone) has gained so much support from being open source that no individual company would have ever developed it to that level, nor would it be worthy of mention next to microsoft's great products had linux solely been developed by a single company. It just wouldn't be a comparable operating system at all.
 
Back
Top