We didn’t have a Week in Review last week, and I’m sorry for that – I was swamped with other things (hence no podcast either last week, we did record one today). This past week saw news items on a wide variety of topics, ranging from Google fixing Internet Explorer to Linus calling Linux bloated.
EFI-X Violates LGPL, Uses Community Code without Attribution – There are several options out there if you wan to run Mac OS X on your non-Apple labelled computer, but one of them appears to be in serious trouble. It has been uncovered that the EFI-X module is nothing more than a USB stick with a DRM chip, with code from the hackintosh community on it – without attribution. On top of that, its firmware update utility uses LGPL code – again, without attribution.
Linus: Linux ‘Bloated and Huge’, Development Process Working – During the roundtable discussion at LinuxCon this year, Linus Torvalds made some pretty harsh remarks about the current state of the Linux kernel, calling it “huge and bloated”, and that there is no plan in sight to solve the problem. At the same time, he also explained that he is very happy with the current development process of the kernel, and that his job has become much easier.
Reminiscence: Macintosh Plus, System 6, Beige Beauty – We all have our most favored machines of yesteryear; in this I assume that most people are like me, anyway. Breaking away from the mundane every-day news of boring (I jest) new technologies such as touchscreens the size of a wall and upcoming operating systems that support graphics cards with 1.5 GB of vRAM, take a walk down memory lane– or “Neurological Alley” as I like to call it– and take a look inside, outside, and in all of the nooks and crannies in between the circuits of the Macintosh Plus and its accompanying System 6, fresh from the splendor of 1986.
Google Fixes IE For Microsoft, Adds HTML5, Fast JS and More – Google Chrome Frame is an open-source plugin that adds HTML5, Canvas, a fast JavaScript engine and more to Internet Explorer; in fact it just swaps out Trident with Webkit! Developers can opt-in to the feature on their sites via a meta-tag / HTTP-header and prompt users to install Google Chrome Frame if they don’t have it. Update: Correction, they don’t support the HTTP Header.
USB-IF Sides with Apple, Slaps Palm – We have a new chapter in the Palm Pre and iTunes saga. We all remember that the Pre could sync with iTunes, but that Apple wasn’t particularly keen on this. The Cupertino company issued an iTunes which intentionally broke Pre syncing, but Palm retorted by re-enabling it not long after. Palm also sent a complaint to the USB Implementers Forum about Apple’s behaviour, but the USB-IF squarely sides with Apple.
Firefox 3.7’s UI: Who Littered All These Widgets All Over the Place? – We’ve already talked about the proposed interface changes for Firefox 3.7 (and 4.0) which are coming to the Windows platform. However, those were anything-goes sketches, and now it seems as if the team has more or less settled on what Firefox 3.7 will look like on Windows. I’ll reserve final judgement until I have used it, but my first thought was: who littered all these different widgets all over the place?
RMS: De Icaza Traitor to Free Software Community – If you don’t like personal, blog-style reporting, you might want to skip this item. A few days ago, during a speech at Software Freedom Day in Boston, Richard Stallman has, at least in my book, crossed a line that I thought he would never cross.
The Difference Between EULAs and Open Source Licenses – In France, the GPL has scored yet another major win in court. What makes this infringements case special is that it was filed not by the developers of the infringed-upon code, but by users, demonstrating that they, too, can successfully enforce the GPL. Since I noted on a few threads here on OSNews that a lot of people still fail to grasp the difference between an open source license and an EULA, I figured I’d take this opportunity to explain the difference one more time – using hand-crafted diagrams!
Microsoft Releases Code for ‘Multikernel’ Research OS ‘Barrelfish’ – Most of us are probably aware of Singularity, a research operating system out of Microsoft Research which explored a number of new ideas, which is available as open source software. Singularity isn’t the only research OS out of Microsoft; they recently released the first snapshot of a new operating system, called Barrelfish. It introduces the concept of the multikernel, which treats a multicore system as a network of independent cores, using ideas from distributed systems.
I saw the roundtable and Linus said that the bloat is unacceptable but also unavoidable.
Maybe he wanted to challenge the developer community.
Linus said the kernel was “huge, scary, and bloated” in response to how it has been steadily decreasing in performance the last few versions.
I remember reading it and being impressed at how he wasn’t doing a typical “pass the buck” thing, but then being disgusted at the tech media at how it was reported.
Can’t say I missed the “Week in review” really. It’s just the front page written out all over again.
That’s exactly the point. It’s quite popular among our readers.
So popular that it gets some 10 comments in the good weeks.
I can of course only speak for myself but I enjoy the week in review section.
Yeah because as we all know, the number of comments is the one value we use to determine traffic.
You must not run a website.
Yes and you run one…
Fact of the matter is that on this site the comments are the salt and the pepper. All these called “OS news” are already published on slashdot,Ars, ZDNet etc by the time they show here. You post them to be discussed. The fact that they don’t gather the crowd speaks quite a lot. Traffic is done by the people looking for the comments because as I said, the news they already read somewhere else. Sometimes , you pop some piece of article aimed to gather again a lot of comments (hence traffic) but basically with no other purpose besides the flame. That’s how in many occasions, readers (most of them very educated) floored you on the first punch. And it will happen again. If you think that you must run a site,I hope that you also have some other source of income.
Edited 2009-09-29 06:55 UTC
Bloat is mostly caused by Linux developers “Nothing ever gets thrown away” attitude.
Who at this time and day needs 386 support built in the kernel?
if that attidute doesnt change, linux kernel will go past 1gb compiled in next five years
The kernel devs actually get rid of stuff they deem not necessary all the time. Look at Intel Software raid, which the support was removed from the kernel since the devs did not think it was important to have. Convince the kernel team no one uses something, they will remove it whether it is in use or not. Then you run into the problem of course of people no longer using the kernel as the support that was ripped out was in use, forcing the people to go back to windows or find yet another system to use. Can you say with certainty that no one still uses i386 for anything?
Nobody is forcing you to support i386 and doesn’t and the support in the source code doesn’t cost you either.
And as far as that goes many if not most distros are compiling for i686 these days. And as far as supporting old hardware what is the problem people if you aren’t using the driver it isn’t getting loaded in as a module and so doesn’t matter it isn’t affecting your system at all. Old code gets culled because nobody is around to support it and it gets crufty as they say if somebody knows how it works cleans it up and gets it working they have no reason to throw it out.
The real bloat I think he is complaining about is lack of code reuse and inefficient/poor coding. Sure you keep adding features to your kernel it will get a bit bigger that is expected however it shouldn’t be getting slower.
How can Linux compete with modern OS and attempt at being smaller and lighter in theory at the same time?
We’ve come from a day and age where computers were once the size of rooms. Now we make them small, and when they get large again complain?
I know Linux as an alternate, nothing more or less as far as size or what have you.