LWN: Comments on "The Dawn of Haiku OS (Spectrum)" https://lwn.net/Articles/495130/ This is a special feed containing comments posted to the individual LWN article titled "The Dawn of Haiku OS (Spectrum)". en-us Thu, 06 Nov 2025 22:42:27 +0000 Thu, 06 Nov 2025 22:42:27 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net LXDE is fast https://lwn.net/Articles/496036/ https://lwn.net/Articles/496036/ k8to <div class="FormattedComment"> It's funny that the mac os x solution is 'better' when it still stutters and hangs on high cpu AND high I/O on my quad core macbook pro. This if for trivial things like repositioning a window that should have no external requirements.<br> </div> Sat, 05 May 2012 17:11:41 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/496028/ https://lwn.net/Articles/496028/ tialaramex <div class="FormattedComment"> It's roughly the same split as Linux. So for example, most hardware drivers live in the kernel, but printer drivers (because they don't really do anything directly with hardware) live in userspace just like a typical Linux distribution. The low-level bit banging graphics hardware drivers live in the kernel, but code for drawing windows and so on lives in userspace. Similarly for audio the software mixer lives in userspace while the hardware drivers live in the kernel, the same split as any modern Linux distro (this is true even though Haiku uses OSS drivers, for which the mixer is usually in the kernel) Filesystems live in the kernel, but they have looked at implementing FUSE. Networking lives in the kernel, including both drivers and the TCP/IP stack.<br> <p> If you ask one of the people actually /working/ on Haiku's kernel about this they don't care. The "hybrid" claim comes from the fanbase, not the developers. To remove the claim from Wikipedia you'd need an authoritative third party source to say it isn't true, and in topics like Haiku there's a lack of such sources... Unfortunately, being able to "cite" Wikipedia, you will see this claim spreading, and then those recitations can be cited on Wikipedia, snowballing. As I said, for an important topic someone would step up and fix this, but for fans making a bogus technical claim about a hobby OS it's unlikely to happen. Genre claims for obscure bands (e.g. claiming some band "invented" a genre years before it was popularly recognised) are likewise subject to fan distortion on Wikipedia.<br> </div> Sat, 05 May 2012 13:28:12 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495870/ https://lwn.net/Articles/495870/ tstover <div class="FormattedComment"> made me laugh for about 3 minutes<br> </div> Thu, 03 May 2012 18:42:24 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495857/ https://lwn.net/Articles/495857/ smitty_one_each <div class="FormattedComment"> Thinking it fun, I<br> Decided to comment here,<br> But ran out of syl-<br> </div> Thu, 03 May 2012 17:36:49 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495787/ https://lwn.net/Articles/495787/ pboddie <blockquote>While I would have to wait for a word processor program to load from HD on an Amiga, once it was running it was significantly more interactive, with lower latency, than I see even today on MacOS / Linux / Windows. Less prone to freezing.</blockquote> <p>Yes, but wasn't it then "locked" into RAM? No demand paging or anything like that? I used Acorn RISC OS back in the day and you could have said the same things (although hard disk performance wasn't that bad and you could run the program from a floppy disk and wait for it to load, too, at least for most applications), and the latency was low because the foreground tasks were given priority to respond to UI events as they occurred (total priority, as RISC OS had cooperative multitasking and thus completely favoured interactivity over throughput).</p> <p>What we see with Linux (and with Unix traditionally) is a compromise that trades guaranteed low latency for the ability to handle workloads that are actually larger than the resources available to process them all at once. When images and other kinds of data started to grow significantly in volume in the early 1990s, microcomputer operating systems started to struggle with it all, and various extensions were bolted on to provide crude virtual memory features just to make certain tasks possible, given that the alternative solution of adding more RAM only went so far on machines that could only support a few megabytes. It's no surprise that the dinosaurs of the microcomputer era went extinct, very nearly including Apple and of particular relevance to this article, of course.</p> <blockquote>Just, er, more prone to complete system crashes (see above, re lack of memory protection) but even those were comparatively rare.</blockquote> <p>Despite the instant UI updates (at a cost of other applications being more or less suspended), I wouldn't want go back to that era where an errant application could hang the system, leaving only the mouse pointer working because it was a hardware sprite updated by an interrupt routine. The only remotely similar thing I've seen on Linux is the graphics hardware freezing due to a driver issue, and even then the system had not technically hung.</p> Thu, 03 May 2012 11:22:11 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495749/ https://lwn.net/Articles/495749/ Comet <div class="FormattedComment"> Commodore purchased Amiga, and released the Commodore Amiga line of computers.<br> <p> There are a number of strong similarities between AmigaOS and both OS/2 and BeOS. Mostly because the AmigaOS was just ahead of its time. When I talked with the owner of a BeBox or the local OS/2 fan, they acknowledged the links and the homage. Once upon a time, fans were able to not be completely condescending about something just because it was different. (Er, except some Amiga fans, but it really was ahead of its time).<br> <p> 32-bit fully re-entrant preemptive multi-tasking microkernel message-passing OS; alas, it lacked memory protection, because back in the days it was released, those CPUs cost a lot more.<br> <p> Oh, notify events, I remember when I was learning Unix being told that I was silly for wanting them and they just caused security holes by making race conditions easier to exploit. My, how times have changed.<br> <p> While I would have to wait for a word processor program to load from HD on an Amiga, once it was running it was significantly more interactive, with lower latency, than I see even today on MacOS / Linux / Windows. Less prone to freezing. Just, er, more prone to complete system crashes (see above, re lack of memory protection) but even those were comparatively rare.<br> <p> (See, "when I were a lad", programmers had to actually understand systems and programming concepts, instead of just glueing together a bunch of open source components and talking about how hip and skillful they are. "Youth of today" ...)<br> <p> Seriously, interactive latency today just does not compare. But this seems to be an attribute confined mostly to word processors, as everything else seems to have gotten better.<br> <p> The integrated media handling system which came later, DataTypes, was way ahead of anything else for letting an external library just handle the picayune details of media types (pity that it wasn't too efficient). Even the original media handling, with the IFF format, lives on in the strong influence of IFF on the design of PNG.<br> <p> Dear me. HAM8 ...<br> </div> Thu, 03 May 2012 07:45:11 +0000 LXDE is fast https://lwn.net/Articles/495571/ https://lwn.net/Articles/495571/ andreoli <div class="FormattedComment"> Hi flammon, you might want to check this out:<br> <a href="http://algo.ing.unimo.it/people/paolo/disk_sched/">http://algo.ing.unimo.it/people/paolo/disk_sched/</a><br> <p> Mauro<br> </div> Wed, 02 May 2012 07:35:20 +0000 Progress need variety (The Dawn of Haiku OS (Spectrum)) https://lwn.net/Articles/495556/ https://lwn.net/Articles/495556/ salimma <div class="FormattedComment"> And when the write target is a USB thumb drive, everything slows to the point that Firefox and Thunderbird can't cope and display "component not responding" warnings.<br> </div> Wed, 02 May 2012 02:46:18 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495555/ https://lwn.net/Articles/495555/ cmccabe <div class="FormattedComment"> tialaramex said:<br> <font class="QuotedText">&gt; Haiku doesn't actually have a "hybrid" kernel, whatever that means</font><br> <p> I was quoting wikipedia. From <a href="http://en.wikipedia.org/wiki/Haiku_">http://en.wikipedia.org/wiki/Haiku_</a>(operating_system):<br> <font class="QuotedText">&gt; The Haiku kernel is a modular hybrid kernel and a fork of NewOS,[4] a </font><br> <font class="QuotedText">&gt; modular kernel written by former Be Inc. engineer Travis Geiselbrecht. </font><br> <font class="QuotedText">&gt; Like the rest of the system it is currently still under heavy development. </font><br> <font class="QuotedText">&gt; Many features have been implemented, including a virtual file system (VFS) </font><br> <font class="QuotedText">&gt; layer and rudimentary symmetric multiprocessing (SMP) support.</font><br> <p> To be honest, I have no idea which parts of Haiku are implemented in kernel space and which in user space. It would be nice to see a list somewhere.<br> </div> Wed, 02 May 2012 01:02:22 +0000 Progress need variety (The Dawn of Haiku OS (Spectrum)) https://lwn.net/Articles/495465/ https://lwn.net/Articles/495465/ nybble41 <div class="FormattedComment"> Here are some settings that helped me out with a similar issue:<br> <p> # Limit total dirty data to 60MB<br> sysctl vm.dirty_bytes=62914560<br> <p> # Only use transparent hugepages on request via madvise()<br> echo madvise &gt; /sys/kernel/mm/transparent_hugepage/enabled<br> <p> These settings may not be for everyone. In particular, the second issue is supposedly much better in recent (&gt;= 3.3) kernels. However, these changes did get rid of most of my writeback issues.<br> </div> Tue, 01 May 2012 16:20:03 +0000 Not so funny https://lwn.net/Articles/495454/ https://lwn.net/Articles/495454/ juliank <div class="FormattedComment"> It doesn't need something like Tracker, because it's built into the file system itself. The file system is a searchable database, not a simple tree.<br> </div> Tue, 01 May 2012 15:55:39 +0000 Progress need variety (The Dawn of Haiku OS (Spectrum)) https://lwn.net/Articles/495429/ https://lwn.net/Articles/495429/ whitemice <div class="FormattedComment"> This may not be terribly helpful - but something *else* is wrong with your box. The settings are dorked, some hardware is not operating correctly, or you have some kind of mismatched kernel<br> </div> Tue, 01 May 2012 14:28:03 +0000 Progress need variety (The Dawn of Haiku OS (Spectrum)) https://lwn.net/Articles/495397/ https://lwn.net/Articles/495397/ Cyberax <div class="FormattedComment"> Which it shouldn't.<br> <p> Writeback initiated by one process should minimally interfere with other processes. As it is, right now I'm experiencing slowdowns in Firefox when I do heavy 'dd' in a terminal. Even on an SSD drive.<br> </div> Tue, 01 May 2012 07:23:53 +0000 Progress need variety (The Dawn of Haiku OS (Spectrum)) https://lwn.net/Articles/495393/ https://lwn.net/Articles/495393/ zlynx <div class="FormattedComment"> I don't think 64-bitness has much to do with the disk IO problems, if that is what you are referring to.<br> <p> What does have an impact is big piles of RAM. When the operating system can dirty, say, 10 GB of RAM and yet it can only write it out at 100 MB/s or slower, things get into trouble. That is over 100 seconds of disk write, even if the system stops producing new IO requests.<br> </div> Tue, 01 May 2012 06:41:57 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495369/ https://lwn.net/Articles/495369/ whitemice <div class="FormattedComment"> <font class="QuotedText">&gt; I don't think Linux is any older, and certainly not "much". Be Inc. </font><br> <p> It is considerably older on 'normal' hardware. The early BeOS was multi-core in an age when multi-core PCs, and even multi-core workstations, were quite rare.<br> <p> There architecture on the x86 hardware of the time would have been epic-fail. Even the ringed security architecture of NT 3.5 a few years later was brutal on the hardware at the time [hence the faster but in some ways inferior NT 4.0 that followed].<br> <p> <font class="QuotedText">&gt;and BeOS claims to date back to 1991.</font><br> <p> I remember it. And it ran on very proprietary and very expensive hardware. It got some press in the excellent UNIX Workstation magazine and some others [back when there were interesting IT periodicals... sigh].<br> <p> </div> Tue, 01 May 2012 01:31:29 +0000 LXDE is fast https://lwn.net/Articles/495356/ https://lwn.net/Articles/495356/ jzbiciak <P>The 603 and 603e lacked hardware support for SMP. That doesn't mean they couldn't do SMP, though, without software help, as Be demonstrated.</P> <P>The main restriction I can see that imposing is that you couldn't have a writeable page that was shared by two threads running on different CPUs, unless they took pains to manually trigger writebacks and invalidations when data needed to be made visible to the other CPU. Also, you need to kick private pages out of the cache whenever you migrate a thread from one CPU to the other.</P> <P>It seems doable if you design your primitives this way from the beginning, but an absolute pain if you try to retrofit it onto an existing OS that expected hardware-managed coherence.</P> Mon, 30 Apr 2012 23:41:00 +0000 "Pervasive multi-threading" https://lwn.net/Articles/495327/ https://lwn.net/Articles/495327/ Cyberax <div class="FormattedComment"> Not really. The basic utilities were indeed responsive.<br> <p> But complex applications were not. For example, Gobe office was much slower than contemporary Microsoft Word on Windows 98.<br> <p> Other applications ported from Linux/Windows were not any more responsive as they just emulated a single-threaded event-loop driven model. In the end, I'd argue that BeOS's way of making responsive user interfaces sucks because it requires over-complex synchronization. <br> <p> IMO, the only workable model for multithreaded interfaces seems to be scene graphs.<br> </div> Mon, 30 Apr 2012 20:24:41 +0000 LXDE is fast https://lwn.net/Articles/495322/ https://lwn.net/Articles/495322/ pboddie <div class="FormattedComment"> I'm using Ubuntu 8.04 on less impressive hardware and found that updatedb was taking most of the I/O bandwidth, but then I also suspect that the hard disk has something to do with it, given that I noticed this becoming more of a problem after switching to a Western Digital Caviar Green model that apparently belongs to a range of products that have various performance-related issues.<br> <p> I've since reconfigured the auto-parking feature on this particular WD drive - which really shouldn't be the cause of a bandwidth issue, but it was misbehaving in a pathological fashion - and I haven't noticed any really bad performance issues so far, so maybe you're experiencing some equivalent problem with your storage.<br> <p> (All these claims about Linux needing multicore CPUs to be responsive are, in my opinion, nonsense. My hardware is around seven years old, apart from the hard disk, and it's easily responsive enough.)<br> </div> Mon, 30 Apr 2012 19:47:02 +0000 LXDE is fast https://lwn.net/Articles/495321/ https://lwn.net/Articles/495321/ mhelsley <div class="FormattedComment"> "Also at BeOS's time, each desktop PC was mono-CPU so the scheduling did matter"<br> <p> Yes, that's true of PCs and Macs of the time. Yet the BeBox was an oddball multi-cpu PowerPC 603 (603's were cheaper but lacked SMP support. Yet they made it work somehow). So BeOS on BeBox also had multiple cores.<br> <p> </div> Mon, 30 Apr 2012 19:36:51 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495291/ https://lwn.net/Articles/495291/ tialaramex <div class="FormattedComment"> "It is simply the fact that LINUX is much older than Be-OS"<br> <p> I don't think Linux is any older, and certainly not "much". Be Inc. was founded in 1990, and BeOS claims to date back to 1991. It's old enough to have been written for the ill-fated Hobbit CPU architecture and had to be ported to PowerPC and then Intel.<br> <p> BeOS was trying to be more "forward looking". So while Linux soon needed a traditional Unix "big lock" multi-processor conversion, BeOS was designed for symmetric multi-processor systems from the outset, and instead of needing _LARGEFILE_SOURCE BeOS always defined off_t as a 64-bit value too. However more often than not their crystal ball was cloudy. They wrote for the ill-fated Hobbit CPU, they assumed Internet connectivity was relatively unimportant, and they relied heavily on C++ before it had even been standardised, let alone settled on a maintainable ABI. As a result of that last misstep Haiku must rely upon GCC 2.x because that's the last compiler which implements the C++ ABI the original BeOS R5 is wedded to.<br> </div> Mon, 30 Apr 2012 16:43:27 +0000 people do not use a computer to use it's desktop https://lwn.net/Articles/495292/ https://lwn.net/Articles/495292/ dlang <div class="FormattedComment"> people do not use a computer to use it's desktop, they use the computer to get things done (either to play games, access the web, e-mail, write documents, watch video, etc)<br> <p> a desktop either makes this easy or makes this hard depending on how it gets in the way of the user or assists the user.<br> <p> Far too many desktop developers seem to think that the Desktop Environment is the end purpose of the computer, rather than just a means to get other stuff done.<br> </div> Mon, 30 Apr 2012 16:21:52 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495284/ https://lwn.net/Articles/495284/ Doogie <I>Funny to see Linux zealots bad-mouhing alternatives, the irony is striking.</I> <P> Pointing out that some people have not moved beyond the same silly advocacy arguments from two decades ago is not "bad mouthing alternatives". Haiku may well be fantastic, but arguing that it has "multimedia built in" is not going to convince me. Mon, 30 Apr 2012 15:52:46 +0000 LXDE is fast https://lwn.net/Articles/495279/ https://lwn.net/Articles/495279/ drag <div class="FormattedComment"> <font class="QuotedText">&gt;So when the user does something... *something* happens. Even if it is a "system busy" response. Anything is better than nothing happening.</font><br> <p> Actually if I remember correctly what happens is that the OS will silently drop UI requests from the user. The OS maintains the queue from the UI to the application thread and if it gets built up it will just start dropping items from the queue. So that if you click 'send to printer' but the application is busy it may or may not completely ignore your request. <br> <p> This is one of those things that the OS did to make things 'simple' for the application developer to write threaded applications. I could be very mistaken, of course. <br> <p> <p> <p> <p> <p> </div> Mon, 30 Apr 2012 15:45:44 +0000 Progress need variety (The Dawn of Haiku OS (Spectrum)) https://lwn.net/Articles/495272/ https://lwn.net/Articles/495272/ drag <div class="FormattedComment"> <font class="QuotedText">&gt; Sure, it is great, and most of clichés that came out in the discussion refer to old and solved problems; sure, problems like HD latency cannot be magically solved by a new kernel </font><br> <p> Fixing bugs in I/O scheduling can be fixed by running a updated kernel that has a fixed I/O scheduler. Nothing magical about it. It's not a easy problem to solve, but it seems very possible.<br> <p> <font class="QuotedText">&gt; But there is no progress without variety; if somebody do not try something different, there will never be something different; so, i think the Haiku OS people deserve praise for trying, even if you think their effort will not produce anything directly.</font><br> <p> I don't think anybody deserves praise just because they like to hack on a toy OS. I certainly hope, though, that they get out of it what they are seeking and have fun doing it.<br> <p> Just like people screwing around with GNU/Hurd, ReactOS, Mini, Debian GNU/kFreeBSD, or any other number of vanity OS projects. I am sure it's all very much fun for them.<br> <p> <font class="QuotedText">&gt; Yes, there are kids playing the fanboy game; who care ?</font><br> <p> Correcting people is not a sin. And I fully expect that the actual developers and people directly involved in the project actually are very knowledgeable and understand what is going on very well.<br> <p> Good luck to them. <br> <p> <p> </div> Mon, 30 Apr 2012 15:21:26 +0000 Not so funny https://lwn.net/Articles/495270/ https://lwn.net/Articles/495270/ whitemice <div class="FormattedComment"> I also have a powerful quad core workstation. I run tracker. I also have a PostgreSQL database on my workstation - which I hammer.<br> <p> And I do not see sluggish UI performance, even when all six of the hard <br> drives are grinding away.<br> <p> openSUSE 12.1<br> </div> Mon, 30 Apr 2012 14:55:08 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495269/ https://lwn.net/Articles/495269/ tjc <div class="FormattedComment"> I doesn't matter who is bad mouthing whom; it's all very juvenile and tiresome.<br> <br> <br> </div> Mon, 30 Apr 2012 14:53:34 +0000 LXDE is fast https://lwn.net/Articles/495268/ https://lwn.net/Articles/495268/ whitemice <div class="FormattedComment"> <font class="QuotedText">&gt;&gt; -on BeOS/Haiku each application has a thread dedicated to the GUI making </font><br> <font class="QuotedText">&gt;&gt; the UI very reactive</font><br> <font class="QuotedText">&gt; What is the point of having a reactive UI when the application logic </font><br> <font class="QuotedText">&gt; behind it is hanging on IO Wait?</font><br> <p> So when the user does something... *something* happens. Even if it is a "system busy" response. Anything is better than nothing happening.<br> <p> But well designed applications work this way, even on LINUX. It is an issue of application design.<br> </div> Mon, 30 Apr 2012 14:53:02 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495265/ https://lwn.net/Articles/495265/ whitemice <div class="FormattedComment"> <font class="QuotedText">&gt; Linux, for instance, is based around a core—called a kernel—that was </font><br> <font class="QuotedText">&gt; originally designed for use in servers and only later modified for </font><br> <font class="QuotedText">&gt; desktop systems. </font><br> <p> This is simply, factually, false. The first LINUX systems were desktops. It is simply the fact that LINUX is much older than Be-OS and meant to run on conventional hardware; hardware at the time that was pretty limited compared to the Be Box.<br> <p> <font class="QuotedText">&gt; which Linux users experience as annoying delays when their computers are </font><br> <font class="QuotedText">&gt; doing especially taxing things, like burning a DVD or compiling code. </font><br> <p> This issue is historic. Both hardware and kernel scheduling has much improved.<br> </div> Mon, 30 Apr 2012 14:50:29 +0000 Progress need variety (The Dawn of Haiku OS (Spectrum)) https://lwn.net/Articles/495262/ https://lwn.net/Articles/495262/ Pawlerson <blockquote>Sure, it is great, and most of clichés that came out in the discussion refer to old and solved problems; sure, problems like HD latency cannot be magically solved by a new kernel (buy an SSD :).</blockquote> It's worth to note such problems seems to be common on 64bit hardware. The same happens on Windows. If someone wants to compare some haiku to Linux then compare it on 32bit hardware. Mon, 30 Apr 2012 13:52:20 +0000 Progress need variety (The Dawn of Haiku OS (Spectrum)) https://lwn.net/Articles/495253/ https://lwn.net/Articles/495253/ maurizio.dececco <div class="FormattedComment"> I frankly find this discussion depressing. <br> <p> Pretending that Linux is the end of history in term of kernel and OS development is just silly.<br> <p> Sure, it is great, and most of clichés that came out in the discussion refer to old and solved problems; sure, problems like HD latency cannot be magically solved by a new kernel (buy an SSD :). <br> Sure, there is lot of nostalgia in rebuilding a system based on a 17 year old system (of which i know almost nothing about).<br> <p> But there is no progress without variety; if somebody do not try something different, there will never be something different; so, i think the Haiku OS people deserve praise for trying, even if you think their effort will not produce anything directly.<br> <p> Progress may come for trying new ideas or retrying old ones. For the example, most of the "modern" UI toolkits use a programming paradigm defined in the middle of the 70s (object tree and callbacks), even if the lowest levels moved a lot (composing, OpenGL backend and so on). So, any project trying or re-trying something different will be useful, imho, even if just for rediscussing the ideas.<br> <p> Yes, there are kids playing the fanboy game; who care ?<br> <p> Maurizio<br> </div> Mon, 30 Apr 2012 12:18:37 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495251/ https://lwn.net/Articles/495251/ sorpigal <div class="FormattedComment"> <font class="QuotedText">&gt; In case you didn't notice the Haiku zealots are bad-mouthing Linux.</font><br> I read this is justifying another free OS by pointing out deficiencies of the popular one.<br> <p> It's not necessary for Haiku to beat Linux of today in its R1 release, it just needs to beat Linux of 2001 (that is, after all, its goal: Be BeOS in 2001). With the R2 release in 2015 or so we will see whether it's going anywhere worthwhile or whether it simply can't compete.<br> </div> Mon, 30 Apr 2012 11:54:16 +0000 LXDE is fast https://lwn.net/Articles/495248/ https://lwn.net/Articles/495248/ Pawlerson <blockquote>Very funny, one more post which claim that Wayland will fix everything..</blockquote> We don't like Wayland, do we? Not everything, but just UI responsiveness and it seems you have agreed. It doesn't matter if Wayland itself is not enough. Mon, 30 Apr 2012 11:39:16 +0000 The Dawn of Haiku OS (Spectrum) https://lwn.net/Articles/495244/ https://lwn.net/Articles/495244/ tialaramex <div class="FormattedComment"> Ryan Leavengood (the author of the IEEE Spectrum article) has been told this claim is wrong before. He's not interested in its veracity because it serves a purpose in the narrative independent of its status as a claim about the real world. It is, to use a technical term, bullshit.<br> </div> Mon, 30 Apr 2012 11:38:43 +0000 "Pervasive multi-threading" https://lwn.net/Articles/495245/ https://lwn.net/Articles/495245/ renox <div class="FormattedComment"> <font class="QuotedText">&gt; but of course that just leads to fans saying that all software needs to be written from scratch for BeOS in order to perform well.</font><br> <p> BeOS has a multithreaded API, so it seems sensible that to be really efficient, programs must be designed to use the multithreading, but of course those who point out this fact are "fans"!<br> <p> As for the permission checks, there are many differences between Linux and BeOS why do you think that it's the permission checks which have such impact?<br> Any benchmark which support your "guess"?<br> <p> </div> Mon, 30 Apr 2012 11:36:54 +0000 LXDE is fast https://lwn.net/Articles/495247/ https://lwn.net/Articles/495247/ Pawlerson <blockquote>How can it 'cheat'? If they're predictive preloading and it works, then that's a good thing, right?</blockquote> It has to be verified if it preloads itself or does something else. It's cheat, because when you modify your setup, install third party applications its speed will go away. If someone wants to have a good comparison then he should compare haiku to Linux distribution that's doing something similar. Puppy Linux running on CD is increadibly fast and responsive. Mon, 30 Apr 2012 11:36:26 +0000 "Pervasive multi-threading" https://lwn.net/Articles/495238/ https://lwn.net/Articles/495238/ tialaramex <div class="FormattedComment"> BeOS had, and Haiku has today, a system that seriously lacks application software.<br> <p> This means that people's perceptions of "most responsive" tend to be very superficial because they aren't comparing apples with apples. If you go to a bunch of effort to _port_ some apples so that you can do the comparison BeOS does not come off very well, but of course that just leads to fans saying that all software needs to be written from scratch for BeOS in order to perform well...<br> <p> If you want to know where BeOS is getting the responsiveness advantages it does have, do not look at the (pointless) waste of extra idle threads, I suggest instead considering things like heavy reliance on explicit priorities (which is fragile but it works) and the complete lack of security (in say Linux, every low-level operation is permission checked, BeOS can skip all this work because despite the superficial appearance of POSIX-style file permissions in reality it's a single user system with no privilege separation)<br> <p> In terms of specific application tricks, storing the icon for a file in the metadata block is a costly but effective way to speed up rendering a folder view. One of Haiku's few genuine novelties is the bit frugal vector icon format which lets it squeeze decent looking icons into a small space on disk to make this happen.<br> </div> Mon, 30 Apr 2012 10:39:54 +0000 Not so funny https://lwn.net/Articles/495233/ https://lwn.net/Articles/495233/ xav <div class="FormattedComment"> Of course it's due to too much I/O. That desktop has a RAID 5 setup, I think it's why it's so obvious. Still, I/O contention is a real weakness on current Linux desktops.<br> </div> Mon, 30 Apr 2012 09:59:36 +0000 "Pervasive multi-threading" https://lwn.net/Articles/495232/ https://lwn.net/Articles/495232/ renox <div class="FormattedComment"> A working system is much better than words: BeOS had the most responsive system at the time. That's a fact.<br> <p> So claiming this design was only for making it a little easier for a programmer at Be Inc seems not very credible.<br> <p> <p> <p> <p> <p> </div> Mon, 30 Apr 2012 09:55:19 +0000 LXDE is fast https://lwn.net/Articles/495230/ https://lwn.net/Articles/495230/ renox <div class="FormattedComment"> <font class="QuotedText">&gt; With Wayland Linux should become very responsive.</font><br> <p> Very funny, one more post which claim that Wayland will fix everything..<br> <p> So FYI, Wayland should improve performance, but for the responsiveness this is more complicated: for example Wayland with server side window decoration&amp;management (planned for KDE) should be more responsive than Wayland with the default Weston compositor and the client side decoration&amp;management.<br> <p> <p> <p> <p> </div> Mon, 30 Apr 2012 09:42:49 +0000 Not so funny https://lwn.net/Articles/495231/ https://lwn.net/Articles/495231/ the.wrong.christian <div class="FormattedComment"> <font class="QuotedText">&gt; I have a reasonably modern system (Quad Core @ 3GHz), and believe me, as soon as something like Tracker does its infamous indexing job (which is way too often) the desktop feels really sluggish. Waiting 20s to launch firefox is the norm.</font><br> <p> Funny. On my SSD equipped, but otherwise modest laptop, launching Firefox happens within a second or two (while also launching Lotus Notes and Sametime). I guess you're more limited by the HDD latency, as Tracker cause the HDD to skit back and forth across the disk.<br> <p> In fact, most UI pauses in Linux are caused by disk IO latency, as Linux swaps in code that is not in memory. HDD contention only makes the problem worse.<br> </div> Mon, 30 Apr 2012 09:37:47 +0000