Linux or haiku? Test/survey

X10 is not compatible with X11, I don’t think. It also is nearly 40 years old now.

The computing world is unbelievably different than it was in 1988. I don’t think “this was successfully done before” is really an argument that applies in that case.

1 Like

Well, there is currently atleast a fork of Xorg that is going on (though, from what I hear, maybe not a happy place to be at…), A continuation as a fork of X11 that is basically X12, and a X11 compatible server build ontop of… wayland :slight_smile:

But then, most problems with X11 were not that much with X11 but with the server implementation. There are actual hard problems in the protocol, like deadlocking windows. But most complaints I’ve heard were more along the likes “my nvidia is broken” and from the Xorg maintainers that Xorg was too unmaintainble for them, and they’d rather do something new and simpler, which is understandable.

2 Likes

Forget about this post. I somehow can’t delete it.

Um that rude :neutral_face:, I put a lot of time into this post

Is this ai? If you don’t mind me asking

You seriously want to insult me here?

No it cuz you use this

The only time I ever seen this type of word formatting that is very professional and very decisive and very easy to understand, It’s like when I’m talking to AI specifically Gemini or ChatGPT but if you can naturally do this, even then I’ll be impressed because this is some very good formatting word and punctuation with correct capitalization and you didn’t make a lot of good points. The only part you did mess up on was “different UI philosophy” I feel like this word can be replaced by different OS philosophy, as that better articulate both together as a whole and actually includes the UI and raw output together

Lots of people can do this. I don’t know about “naturally”; after all, most of us were educated in school on how to use grammar and syntax, it wasn’t something entirely “natural”.

@dragon’s post doesn’t read like AI to me at all. There are a number of indicators that I would expect to see were it AI that are just not there.

Obviously, a lot of people can do this. Have I seen most people do it? No, it was more of me complimenting and questioning and trying to learn and most people really do not know how to use proper grammar most of the time so this is just me being interested more or less and I am going to be shocked that he can do that.

anyway, back on Topic what are your opinions on haiku or Linux is there a comparison you got or do you like certain things about haiku or linux that the other one doesn’t have?

Do you not feel that comparing Haiku which is beta software, and where many things don’t work the way they should, and linux which has been in production use for many years is a bit strange?
I doubt that anyone on the forum will commit to using just Haiku for a year to the exclusion of other OS’s. It might make an entertaining Haiku YouTube channel if you’d like to give it a go! :wink:

2 Likes

Haiku can be in beta but it is a actual viable desktop environment, yes haiku is in beta but just because it in beta does not mean it weak and it actually is very fast UI while Linux is more raw output and it bit strange as yes it like half way done house vs done house, but in this we’re doing sort of two-circle Venn diagram rather than comparing we’re finding differences and similarities then we could expand off that and implement or deny certain features while founding out what people like about each but for comparing part I am in the stage doing native hardware test with Ubuntu and haiku I’m at stage 2

While it’s true that “old” isn’t necessarily “bad”, I’d say that the X11 system really belongs with 1200 baud modems. It was quick to open a window over a phone-line … and that’s it.

Try opening a window on Linux just by using XCB or X11, then watch the same being done on Mac OS X, Windows, Mac OS, Haiku, Amiga, RiscOS or Atari.

-The windows open rapidly on all the other platforms, but there are so many flaws in Linux, sometimes it seem to "lose the connection” to the server ?!??? - the window-server is on the same machine!!

-If you’re new to opening a window on Linux and need OpenGL, I just have two words: GOOD LUCK! :face_with_spiral_eyes:

I think Peter was talking about his own post, not the thread.

1 Like

Okay, thank you for the clarification

Well, if you don’t use compositing and bloated DE, windows can open as fast. It’s more that people are wanting shinies but don’t want to pay the price for them.

1 Like

I don’t think I made it clear:

I’m not talking about the speed it takes to draw the window. I’m talking about how complex it is to open a window using the most pure API you can.

For all other operating systems than Linux, it’s easy and very simple; you don’t have to study the inner workings of the windowing system for a long, long time. You just open the new window. The code is short and quick to write. With XCB or X11, it’s complicated and you might not even get a connection to the window server (not because you for some reason is in text-mode, but for some other reason, like … missing a MIT license - or the window server just not feeling like it??).

However, regarding speed the windowing system on Linux is slow, because it’s so complicated; it has to do everything through that bottleneck client-server-model, it’s crazy.

The solution to this, is to ditch backwards compatibility (because it’s backwards) and then start from scratch with a plain and simple API that does things in a much more direct way. One can always look to other operating systems for inspirtation. :rofl:

-That said, Linux itself is not a bad operating system, on the contrary; it’s possibly the best. But it’s definitely not the most convenient; you can ask all those who use Windows why they don’t use Linux (I do not use Windows, I’m just picking this example, because it has so many users).

X11 by itself is not the problem here. Communication happens using IPC which is as fast as you need it to be. After all the other OS have similar concepts but they just hide it inside system libraries. X11 makes it visible. For that matter you need to use a UI ToolKit to use X11 easily. But let’s be honest on all other OS you need a UI ToolKit too to get anywhere. Even the Win32 ToolKit is just a library abstracting the complex connection to the system for you. And Win32 already counts as pain in the rear which is why various “modern” UI ToolKits popped up around it (I for example use FOX ToolKit). The only real difference here is that Unix exposed X11 to the user instead of hiding it inside some system libraries.

Now is X11 good or bad? Most probably both. For the game engine I’ve written I’m using X11 directly (through libx11) since all I need is a window to render into. You can’t get faster to the metal than through this way. For the editors and the launcher I go through a UI ToolKit since there UI widgets are present and easy to use. So I use the abstraction level for each task which fits best: X11 for raw performance and a UI ToolKit for when I need complex UI which integrates well into the existing user experience. That’s what Unix is all about: choice. Just because you have access to all the bells and whistles doesn’t mean they are bad. You are not required to use them all.

Also X11 knows the concept of DRI (Direct Rendering) so performance critical GPU access can bypass the IPC channel. It’s maybe not the nicest way to do this task but it works. With X11 at least it is not hidden behind some DirectX wall.

1 Like

So what? if you wrote lowlevel app_server code without a reference that would also be slow. The main difference is that with X11 this is even possible, and people choose to do this. If you want to get started easy, then use a library or toolkit. You know, like the Application kit on Haiku. That’s not a problem that has anything to do with the protocol.

1 Like

Haiku for most of my work, Linux or Windows if Haiku is missing a capability.

Using the Linux kernel versus using Haiku (an operating system).

We can relate it to the Haiku kernel versus Linux kernel - but most user see Haiku as an operating system while most users think of Linux as a kernel.

See, there is not a Puppy Haiku, ArchLinux, Gentoo, or SaucyBluePepperHaiku. There is Haiku. I know my knowledge of Haiku is similar to most users when we discuss the app_server or Pulse app. With differing Linux-based OSes, you get different implementations of kernels, GUI, boot, sound, development stacks, or graphics stack.

Haiku is somewhat consistent in design and flexible. Almost like buying a game console. You know if someone mentions they are using Haiku that it is similar to someone else using Haiku. I don’t find common issues where someone is using Wayland versus X11 or MATE versus XFCE.

Haiku runs nimbly on my system. There are certain apps that need refinement though.

1 Like