Please Don't Ruin Haiku
I love Haiku. It's very useful even in this alpha stage, it has a promising future, and I have nothing bad to say about it.
I just hope that nobody ruins this beautiful OS.
Correct me if I'm wrong, but Haiku seems to have the goal of offering the freedom and power of Linux, with elegance like Mac OS, which comes from having an overall focus and control over the entire system. This is the holy grail to me.
I think Haiku could become the perfect OS. I've used many, many OSes in my life, including the free version of BeOS before that went away. Back in 2000, when I was still in high school, I got into Linux and thought I would stay with it forever. But, you know, it's so balkanized. My life became more about fine tuning and installing stuff to get it the way I wanted than just using the thing.
I'm not afraid of compiling a new kernel. But it's wonderful to have the simplicity of, say, the original Macintosh System Software, where you stuck a Finder and a System file on a disk and that was it.
Linux can be painful because to keep it the way I want, I have to update all this software, some of which is obscure (I don't use the popular window managers or desktop environments). Sometimes things are incompatible. Sometimes things break. This is super annoying.
When Mac OS X came out, that became my main platform. It was Unix like and didn't bother the user too much with stupid stuff. Now, it is becoming more of a platform to dominate and lock in the user. I never thought Apple would become the new Microsoft, but worse.
What I really want, and I hope other people want too, is an OS whose core features will stay reliably the same for a long, long time, so I can depend on it for a long time.
The best kind of UI to me is minimalistic, or can become minimalistic. I like to use Openbox on Linux and remove the taskbar. I right-click a blank desktop to launch programs. You can't do this on a Mac, because you're forced to have that menubar at the top of the screen.
I hope you guys don't ever dumb down Haiku, or try to make it accessible to "normal people". These are the people Apple is going after now. I know how bad it is because I make a living writing iOS software. I placed a big "off" button on the sole screen of an iPhone app and actually got emails about how terrible I am because the user couldn't figure out how to turn the app off. Seriously.
I see this dangerous trend which is sometimes called simplification, but is really dumbification. Like Gnome 3. You can't have close boxes anymore and you have to have a clock right in the middle of the screen and a truly bizarre workflow. But hey, it looks like an iPad.
Or Unity. We're going to take GTK apps and put their menus up here, have a dock over here, and make a lot of choices for you that you can't change.
Please don't give in to the obsession to make interfaces that work on both desktops and on tablets. These interfaces suck. Desktops are for getting real work done and they need a UI that is right for that form factor. I can handle having a unique UI on a tablet computer or a phone.
I hope Haiku never gets onto tablets. When Microsoft and Apple eventually abandon the PC, I hope that Haiku becomes the king of classic desktop OSes. That would be great. Let 'em have the stupid tablets.
I like that Haiku doesn't get in my way. Windows is notoriously bad at that, Apple mostly better (but getting worse). One of the first things I did in Haiku is disable notifications. To me, these are evil. I don't like things popping up on the screen unless I directly ask for it. As long as I will always be able to disable notifications, I'm happy.
I also dislike verbosity. Windows is extremely bad at this. You open the Start menu and every icon has a title and a subtitle. Like, "Internet Explorer\nBrowses the internet." or "Outlook\nSend and receive mail." This junk is even spreading to Linux. Have you seen that big menu thing they put into Mint? It's big and ugly and verbose. Haiku is great because the Applications menu is just a simple menu, no explanations, no blown-up user icons, no "smart" menus that try to guess what I might want. Just a listing of the Apps folder. Awesome.
Speaking of ugly things, a lot of people these days think that widgets and chrome are ugly. Apple is becoming very aggressive in removing them. They're trying to kill the scrollbar. They seem to think that everyone is using a laptop with a trackpad or a mouse with a scroll wheel. I like having scrollbars on my windows. They do not bother me and they are visually useful, showing where I am in the document. I don't want you to take them away from me because you assume I'm using a laptop.
Also, I like gray. A lot. I think the visual appearance of Haiku, across every element of the system, is truly awesome. It is subtle and refined. And yellow orange just happens to be my favorite color. Some people might complain that Haiku looks like it's stuck in the 90s. Yes! UIs were very usable then, is that a problem?
I saw a screenshot of "Dano". Gaaaahhh. They thought that was an improvement!? Look, if you guys decide to offer skinning and themeing... as long as I can always have Haiku look and act like it does now, I'm a happy guy. Simple and unobtrusive is good. I don't need things to resemble real-life objects (ahem... Apple), and in fact, I prefer things on screen to look computery. Because, you know, it's a computer.
The stack and tile decorator is inspired. It makes me not miss xmonad.
I don't care if you never make it multiuser. My computer is for me and only me, like 95% of the population. What's so necessary about allowing multiple users?
I am so happy that you don't offer anything like Apple's Launchpad or the Windows 8 tile screen or Gnome 3's or Unity's full screen app searching things. I know where my apps live, and I understand filesystem hierarchies (it's well within the reach of the average user, despite what Steve Jobs thought). Another thing that they're doing (especially in Gnome 3 and Unity) is blending internet searches and local searches. It's as though they honestly think it's good for the user to click on the system wide search box and see matching installed apps, file content, and Google results in one window. To me, Google belongs in my browser, and I know how to get there. I really, really, really do not want forced upon me a full screen app launching window with category icons like "Games" and "Productivity" and a search feature that doesn't discriminate between what's on my computer and what's on the internet. If you make one for the stupid people, please offer it as a standalone app that I can erase forever.
I don't think you guys will ever do this, because it seems like you want a lot of the same things I want. But you never know. I was very surprised that intelligent people wasted time and energy on anything as putrid and anti-user as Gnome 3.
I have a few suggestions for improvements / additions to Haiku. I offer these humbly, with the understanding that this is not my project to dictate changes to.
- Allow me to auto-hide the Deskbar. I do like the Deskbar, but it would be so great to have nothing on the screen except the window(s) I'm working in. (I typically keep icons off my desktop)
- Characters in the terminal appear cut off at large sizes (I'm sure you know about this). I like my terminal to have a very large font and use it as a text editor, so as it is the terminal doesn't work too well for me.
- Emacs
I'd be willing to contribute funds to help any of these things come true, if they are deemed appropriate. I hope at some point to create a few simple but useful apps for Haiku, but unfortunately I can't get into other coding projects at this time. Haiku really only needs a few great apps in the major categories to be useful to a large number of people.
Haiku holds great promise. I hope that bad UI design is never allowed to infect Haiku. I have been waiting so long for an OS like this. It's free software (yay), friendly to a Linux power user, simple and focused like a Mac, and nothing at all like Windows. And it has none of the downsides -- balkanized and sometimes painful (Linux), controlling and oversimplified (Mac), and increasingly dumbed down (everybody).

Comments
Re: Please Don't Ruin Haiku
Hah, it's funny how much of this stuff seems so obvious when you write it out, yet so many developers on other OSes are missing or ignoring it...anyway, agree 100%.
Re: Please Don't Ruin Haiku
Allow me to auto-hide the Deskbar. I do like the Deskbar, but it would be so great to have nothing on the screen except the window(s) I'm working in. (I typically keep icons off my desktop)
As far as I know, you can do this in the deskbar preferences.
I don't care if you never make it multiuser. My computer is for me and only me, like 95% of the population. What's so necessary about allowing multiple users?
I agree almost 100% here. I think that there should be one root and one normal account, even if its a family computer. On the family computer I use, no one cares which user account their using, just so long as they can get done what they want. You could just simply make different user document folders.
I hope Haiku never gets onto tablets. When Microsoft and Apple eventually abandon the PC, I hope that Haiku becomes the king of classic desktop OSes. That would be great. Let 'em have the stupid tablets.
Tho I'll probably never use a tablet, I hope Haiku can get to tablets and possibly phones, but if they do, I hope they use a different interfaces, because a tablet interface was NOT meant for a desktop. We could have the user select an option at install that asks whether they are using a tablet or desktop. For desktop, keep the interface the way it is, where the interface gets out of the way to let you work. For tablets, we could get trade the deskbar for a start screen that is separated into apps, preferences, documents or similar. For tablets, we could also just have the apps be automatically zoomed(possibly full screened), enlarge and autohide the toolbars, and generally make the apps more touch friendly. This way, the desktop will get out of the way to allow for productivity, while the tablet will be touch friendly without causing the need for a complete reprogram of the app for the tablet/desktop.
Everything else I agree with and I think Haiku could be the best OS that ever lived. :)
Re: Please Don't Ruin Haiku
Wow, awesome post.
I'm one of the Haiku developers and I really appreciate what you are saying here. A lot of people outside our little community can sometimes think Haiku is a big waste of time, but obviously you get why we work on it.
I agree that the emergence of the "iPhone generation" has resulted in some dumbing down of operating systems, with Mountain Lion and Windows 8 being the next two prime examples. Though I'm writing this on a MacBook Pro I just purchased today. My last Windows/Linux dual-boot laptop started having hard drive problems and I was tired of the whole "resize a Windows partition and install the Linux Du Jour" situation. But as an iOS developer you too have to "work on the dark side" to make a living.
Overall I think you can feel pretty safe that Haiku won't turn into what all these other systems are becoming. I'll admit I've had thoughts about Haiku on a tablet, but you make a good point that we should just let the big boys duke it out over that market and have Haiku just be the best desktop operating system it can be.
Though I don't think everything on the other systems is bad. For example take the relatively new Launchpad in OS X. That was needed, because having to open the crappy Finder and then finding the Application section, and scrolling through that to find a more obscure application was a pain (even though this is my first Mac, I've used them quite a bit.) I also really, really like the touchpad gestures in Lion.
But I won't argue with you about Unity. I gave it a chance in a recent new Ubuntu installation, and I hate it. But I don't hate Gnome 3 as much as you do, but I definitely see your point.
To address your list at the bottom:
- Basic Deskbar autohide has been implemented from a patch on this ticket: http://dev.haiku-os.org/ticket/4880
- Please log a bug about the terminal issue, I did not see it in the current list of terminal bugs. If you do not yet have a Trac login you will need to create one, unfortunately the Haiku web site and bug tracker do not share users.
- I did some searching about emacs and there is a bug where someone was mentioning trying to compile it in Haiku, and I feel like there was an Xemacs for BeOS, but there probably aren't any up-to-date versions. There is one on Haikuware but apparently it has an error when run.
Re: Please Don't Ruin Haiku
i do agree 100% with you, Linux, as in kernel) is nice and all but GNU/Linux is a mess since the dawn of the age... i do believe that once lightworks is released as open source there will be a chance of getting more software available to haiku and gnu/linux. Intel has been writing open source drivers for its Intel HD gfx (Sandy bridge and Ivy bridge) on mesa porting those will grant us OpenGL 3.0 (+ or - complete). Then it's possible to get better games and perhaps some proprietary drivers from nvidia (though it isn't gona happen).
So no way that Haiku will get ruined.
Re: Please Don't Ruin Haiku
I gave Emacs a quick shot. It didn't last long. You need to modify several files just to get the ./configure to run. I have no idea if, after that point, the configuration and compilation process will have more errors.
That's my editor of choice so I hope to see it ported over sometime, as well. If nobody else tackles it by the time I get around to really needing it, then I'll probably give it another shot.
Re: Please Don't Ruin Haiku
I gave Emacs a quick shot. It didn't last long. You need to modify several files just to get the ./configure to run. I have no idea if, after that point, the configuration and compilation process will have more errors.
You should upload your results to HaikuPorts in order for your changes to available to others who might wish to have a go.
You should also check out the Common Problems page, which might be of help.
Re: Please Don't Ruin Haiku
100% true
Haiku (BeOS) is the best Desktop OS ever.
My Wish is for my Work:
Java for Android Development
JS stuffs (like node,js and co)
RoR Stuff
And yes more Haiku API Layers (js, go, ...)
A Browser like Net+
and a good hardware dedection (no older then 2 y)
Re: Please Don't Ruin Haiku
I have an older version of emacs built that I never added to the ports repo(somewhere in the 23.3 range). I still maintain the patch against the current repo but emacs is getting a runtime error now. Eventually I'll either upload the older version or try to fix the current development branch.
If you just need something emacs-like in the meantime, jed can be built pretty easily. I do have patches for both slang and jed but I don't think they are required to build it. I also have jasspa microemacs built and stashed away somewhere but I generally use jed.
Re: Please Don't Ruin Haiku
You have nailed it right. I am not against innovation in OS space but, the dumbing down of mainstream OS's for covering the largest audience is not Haiku's goal. I remember the BeOS experience. It was revolutionary because of the following factors:
The list is much more.
So to sum it up, let Haiku never loose its sight of the fact that it is a Desktop Computer OS. If you want to bring its power to new computational hardware paradigms like the tablet or future voice/ai based systems, lets fork it instead of polluting the desktop version. This could be a questionnaire for anyone working on new innovations working out there.
Re: Please Don't Ruin Haiku
I absolutely agree, I love haiku and i absolutely adored BeOS when it came out too, what a refreshing change it was!! I wish someone would donate a lottery win so that Haiku could be what it should be in a short space of time, I hate waiting :D BUT good things come to those who wait! I got a new laptop, the resolution is great now (not good on my desktop!), once I get WiFI and upto date browser and maybe a few more apps it will definately be my every day OS without doubt. The developers deserve a pat on the back and much more for their dedication to this OS.
I absolutely agree with things like the multi user support too, it's ok for an OS like windows where the whole family will use the PC, but being a hobbyist OS its 99% likely your the only one in the house using it, I think the time could be spent on getting the fundamentals sorted first.
It's not that I dont think those things shouldn't be added but it should be an afterthought.... I just want a speedy nice looking OS that is configurable, supports my hardware and lets me browse the web and check my emails, Haiku would be perfect.
Re: Please Don't Ruin Haiku
I absolutely agree, I love haiku and i absolutely adored BeOS when it came out too, what a refreshing change it was!! I wish someone would donate a lottery win so that Haiku could be what it should be in a short space of time, I hate waiting :D BUT good things come to those who wait! I got a new laptop, the resolution is great now (not good on my desktop!), once I get WiFI and upto date browser and maybe a few more apps it will definately be my every day OS without doubt. The developers deserve a pat on the back and much more for their dedication to this OS.
I absolutely agree with things like the multi user support too, it's ok for an OS like windows where the whole family will use the PC, but being a hobbyist OS its 99% likely your the only one in the house using it, I think the time could be spent on getting the fundamentals sorted first.
It's not that I dont think those things shouldn't be added but it should be an afterthought.... I just want a speedy nice looking OS that is configurable, supports my hardware and lets me browse the web and check my emails, Haiku would be perfect.
Maybe also we could donate per project? Would this be a good idea to show what people are willing to donate to so Haiku can work for them then those projects could be speeded up and increase user base?
Re: Please Don't Ruin Haiku
well, if you "love" haiku that much, perhaps you should indeed not spend time waiting.
Suggestion:
1) start learning c++ and start with development
if you try and fail with development, try to work and to donate money, so that other people are developing haiku. How big is your love? How many hours of work you are willing to contribute?
if you think more exactly about that, you will notice, that in fact your "love" is very weak. That you are not willing to do much sacrifice.
I guess (i dont know), you are more or less in a state of "dreaming with open eyes", "how great it would be if...". It's like father would be saying "i love my children a lot", but just at the level of "ideology", not also at the level of really doing something for them and supporting them with all his power.
Real love needs facts, and not just declarative words.
All what i was writing was not with the intention to attack you, it was with the intention to help you understand better the situation and to make you understand not to say too easy "i love". The ones who can easily say "i love", and not really doing it in a serious way.
Re: Please Don't Ruin Haiku
Well actually it did sound like a personal attack, I'm an end user at the end of the day and I would be very happy to contribute in some form or another, but at the same time programming isn't my expertise and never will be. I was just making suggestions which is what the blogs and forum are for. It was my opinion and your entitled to yours.
Re: Please Don't Ruin Haiku
Thanks for this post. I agree with a lot of things you're saying. I would add though that I think Haiku needs to be very careful about the package management issue. While package management felt cool back when I started using Linux, in the end it's pretty bad. It's almost impossible to install anything without an internet connection and there is very little flexibility in terms of storing apps where you want and keeping them even when you need to reinstall the OS. In Windows I have most of my apps on another partition and they don't get affected when the system partition needs to get formatted. In fact, most of them were never "installed" in the first place, they were just extracted from a zip file. The only thing they tend to need is basic stuff, like DirectX being updated or having working GPU drivers. Now I know that a lot of apps don't have this flexibility in Windows, especially apps like web browsers for example, but I still think that this serves as a good example of what an OS should be like.
Back when I was using Linux, I always had to install every little application. There was no way to store any apps on another drive/partition and just fire them up immediately after getting the OS and all its drivers working. And even if there's one or two apps that are not installed system-wide, you still can't just run them because all libraries are shared, which means you have to have an internet connection present and you have to install all of the dependencies. And in this case I don't really care if my apps take up a few MB's less because of shared libraries; the hassle involved is not worth it.
Re: Please Don't Ruin Haiku
you know, some people are neglecting their families, the school. They are destroying their health staying for many hours in front of that screen/keyboard. And I'm not talking about doing that for a few days. Some are doing that for many many years. Not sleeping, and programming also at night. Sometime they have to fight against the burn-out effect, because of managing personal an professional life, and then still working for haiku. There are here a lot of people who did great sacrifier. But none of them came across to declare themself a great "haiku-lover".
Perhaps first you can compare how much you donated or worked for haiku and then "recalculate" your amount of "love" related to haiku.
Re: Please Don't Ruin Haiku
What's this semantic squabble about "love"?
xsive, are you prepared to sacrifice a goat to demonstrate your love of Haiku? Otherwise I recommend taking back that "I love" and go with "I kinda like", to appease cipri.
Regards,
Humdinger
Re: Please Don't Ruin Haiku
cipri,
I do understand what you are saying, and at the moment I may be one of those developers who is working late at night and maybe ignoring my wife more than I should be so I can work on Haiku.
But that is my choice and you don't need to jump on xsive for saying he loves Haiku without sacrificing all his life for it ;)
We can have passionate users whose only "contribution" is using Haiku. In that sense they are better than all the people who say "oh what is this Haiku thing, what a waste of time!"
Re: Please Don't Ruin Haiku
Each contribution is actually something done. I do use Haiku also i donate as much as i can. I do love haiku since it's a great OS and specially because many ppl (Devs, end users, forum users) do contribute that makes Haiku a better OS.
Mocking someone just because he says that "he loves" something shows that you aren't really bright. can you guys truly estimate how much you like/love an operating system? i can't, though i can tell that i love more haiku than linux (production OS on my PC) and i do hate windows more than any other failed OS out there.
All this to say that you can't just come here or any where else and disrespect someone's preference just because you can't comprehend it.
@leavengood: thanks for your sacrifice i truly apreciate but remember to take some time off to spend with your family, please. Cheers
Package management
@sparklewind
I have to say the only thing I really dislike about haiku so far is the lack of some kind of package management. I'm not saying you're wrong in what you say, because I can see your point about linux package management problems. But there must be some middle ground.
Currently, there are lots of apps on different peoples web pages, lots on haikuware, lots in haiku ports and a load in installoptionalpackage. Figuring out how to install something, where to find it, and whether it will work can be a real pain.
Some programs are just a binary that you can run from anywhere, some need bits in specfic places in the filesystem (which I guess would break the idea of being able to re-install the OS without moving them) and you need to either put them there manually or run an installer script. Many programs don't work and there's no way to know this before trying them. I know this is in part due to haiku being a moving target, but it's still annoying. Probably many of them just need to be re-built, but unfortunately in many cases (particularly for stuff on haikuware) the source code isn't provided so this isn't possible. Haiku ports is like a bsd/gentoo ports system, but is not the only way of installing stuff (as in those systems) and isn't that user friendly (though maybe it could be).
I don't know what the solution is, and I guess there are a few different problems here. Off the top of my head maybe you divide them down into
1 what format to put packages in
2 how to keep track of whats installed and where its files are (if not all in one place)
3 whether to have a central update system and how to do it
4 static or dynamic linking?
5 how to keep track of dependencies in case of dynamic linking
7 how to keep track of compatibility with different haiku versions
8 how to keep track of source code in case of open source stuff
personally I think a format where everything is in a single compressed file that is something like an overlayfs and mounted on top of the existing filesystem when you run it would pretty much solve 1 and 2. The others are debatable I suppose. Some sort of central place (like an appstore) to get software would be nice IMHO.
However, I trust that the haiku developers will get this right.
Re: Please Don't Ruin Haiku
Thanks for that! As I said i was only voicing my opinion, I do greatly admire the free time people dedicate to the programming of haiku and their commitment, I didn't realise using the word 'love' when talking about an OS was so offensive to 'certain people' :D And I strongly agree, whether its an end user or a programmer, as long as its using or programming haiku simply supporting it is great and raising its awareness. Thanks again, what can I say, some people are just plain rude :D
Re: Please Don't Ruin Haiku
Each contribution is actually something done. I do use Haiku also i donate as much as i can. I do love haiku since it's a great OS and specially because many ppl (Devs, end users, forum users) do contribute that makes Haiku a better OS.
Mocking someone just because he says that "he loves" something shows that you aren't really bright. can you guys truly estimate how much you like/love an operating system? i can't, though i can tell that i love more haiku than linux (production OS on my PC) and i do hate windows more than any other failed OS out there.
All this to say that you can't just come here or any where else and disrespect someone's preference just because you can't comprehend it.
@leavengood: thanks for your sacrifice i truly apreciate but remember to take some time off to spend with your family, please. Cheers
#
Thanks for your comment too, obviously I'm not allowed to use the word love as I dont 'love' it like my partner :D I love it because I'm too thick to use linux, i only use windows cause I have to for the software I use, I remember the days when Beos was 'fun', I'm just waiting for Haiku to mature and I'm a happy bunny :D
Re: Please Don't Ruin Haiku
@Edglex: Yes, I am not completely against some form of package management, and perhaps there can be a middle ground. I'm just worried that Haiku will take on the way of Linux with this issue, which I think would be a very bad idea. I remember back when one of the developers laid out the plans on how to do package management, and pretty much every single issue that I just mentioned was there just like with Linux. Sure, I'd probably use Haiku anyway, but it's still scary to see an almost-perfect OS go down that road.
I understand that we probably can't avoid system-wide installs completely. I do think however that it can be avoided to a high degree. I think that most of the applications that need to be installed on Windows only need it because of convention; it's the standard design choice on that OS. Let's say you write an app that needs libsdl and libcdio. Then you can simply include them with the app. We can call the app "abc". Then you could have a directory structure like this:
abc/ <-- abc's root folder
abc/abc <-- executable
abc/lib/ <-- abc's library folder containing dependencies
abc/lib/libcdio.so <-- libcdio library
abs/lib/libsdl.so <-- libsdl library
Very simple and organized, and no mounting magic, installation or anything like that. In most cases the dependencies won't need that much space for each app and, at least for me, the system partition is usually the smallest partition anyway (I'm actually about to fill up my Windows partition right now). Even if you were to include a library file from Qt for example, the file would only need a few MB's at most. The only time where I can see the necessity of installing something system-wide is if it needs to mess with the system somehow, like in the case of compilers or drivers. Here are my suggestions about your points:
1) A zip file should work fine in most cases. If the app is not self-contained and it messes with the system, then I suggest a custom installer for that particular app.
2) I have an idea that might satisfy both sides. You could add a feature to Haiku that simply lets the user register an app at will. If an app is already extracted somewhere and working, you could right-click on either its root folder or the executable file itself, and click "Register this application" in the context menu. If you're about to extract it, you could tick an option in the archive manager called "Register application after extraction has finished". When you try to move a folder containing a registered app, the system could give the user a message saying "This folder contains a registered application. After moving this folder, would you like Haiku to modify the registry settings to reflect the change?". Also, to keep track of all registered apps, there could be a simple "Application manager" program where the user can add, delete or update registered apps, or change what directory a registry entry points to.
3) The app could have an update file in its root directory, containing things like version info and where to obtain updates. It could be a simple XML file or similar, nothing fancy. In the case of "abc", this file would just be called abc.update to reflect the fact that it belongs to abc. If the app is registered, you can use the "Application manager" and select the update option. Being able to update through the context menu in the file manager would be pretty cool too.
4 and 5) Not sure what you mean by this.
7) Along with the app's own version info, there could also be info about what version of Haiku the app is designed for. Either in the abc.update file or in a separate file in the same directory.
8) A link pointing to where you can obtain source code could be included in a file similar to what I described.
Re: Please Don't Ruin Haiku
Now that I read your original post again I realise you weren't saying don't have package management, but were just saying be careful about it... the same as me really. So apologies if this came across as otherwise. I'm still not sure how it could be done exactly right, but hopefully they'll be as careful about it as they have been with the rest of the OS, and make us all happy!
Re: Please Don't Ruin Haiku
You guys are discussing package management in Haiku, correct? I don't know how long you've been following the Haiku developers' blog posts... The Haiku package manager has been designed and half implemented.
You can read about the design on zooey's blog:
http://www.haiku-os.org/blog/zooey
And you can read about the implementation on bonefish's blog:
http://www.haiku-os.org/blog/bonefish
Spoiler: It's not "like Linux", it'll be easy to use, supports both repositories and single-downloaded packages, and applications can be run from anywhere.
Re: Please Don't Ruin Haiku
Let's be honest here, there are PROS & CONS to every OS out there, I've yet to see perfection on one OS, why? Because people that make systems aren't perfect, so how do we expect a perfect OS...
I'm a Tech and a Geek, been running Unix/Linux systems 10 years, Slackware is my choice for systems at present and if anyone is going to sit here and say Slackware gets in the way, then I'm sorry to dispute you, this is utter foolishness.
Ubuntu, Fedroa, Mint are another story, but let's not please jumble all Linux into one melting pot and call it all the same, it's not, and geeks here should know better!
I'll start out on a positive note here on Haiku, saying this thing is fast, that's one thing I really like, as far as the BeOS look, I hate it, I'm not using computing in the 20th century I'm using it in the 21st and while some of us are die hards for what works, and like to stick to the, if it isn't broke don't fix it mentality, I'm certainly at times in this same boat. But there is certainly nothing wrong with progress and if someone can make something better, I think that is a part of what computing is about, improving the technology and making things more user friendly, but for us geeks of course who want it, FLEXBILITY to be able to do what we want and not get in the way.
Since I'm a Linux geek, but not just any Linux Geek a Slacker, I like complete control 100% and of course with Haiku at it's level of developement I'm not going to expect to see this, but I hope as it reaches final stages we will see this.
Two of my biggest complaints with Haiku, that I hope will allow for options to change these to user likes;
1. I don't like how each time I click a window it opens in it's own window, I don't want a dozen windows open surfing through my HOME directory or any for that matter, I just want one window with back and forward buttons to get me to where I want to go. I'm sorry I'm just not into the massive amounts of windows opened on the desktop to move about through the system, I call this clutter...
2. Some people it seems like to surf their file system through a menu, I can't stand this, I thought it was utter madness and clutter to the extreme when I first saw this in KDE 1.x back in 2000, this is a screen shot of what I'm talking about;
http://i.imgur.com/ORLEL.png
Massive rows and rows of directories spewed across a menu that take up your entire desktop screen, I do not call 'Good Design'.
I guess as they say, each to his own, or whatever floats your boat, LOL, but let me tell you I sank that whale back in 2000 never to look back, it's disgusting looking if you ask me. So if Hakiu wants to keep this type of look I'm all for it, because I'm sure there are some people that like it, but for others, I hope there will be an option to disable this, so we simply have your typical looking menu, or just access to that is all.
I mean, when you click the blue feather that gives us the basic type of a menu, but when you right click the desktop and you see Haiku in the menu that is the section I'm talking about, and also removing it anywhere else it might appear with this option.
But please don't tell users if they don't like it to simply ignore and not look at it, because if you do, in my mind, that's taking away control and saying stick to what I like not you, this is thing being discussed here, ramming things down people's throats and telling them to live with it.
Here's a screen shot of that;
http://i.imgur.com/v06LA.png
I guess for me, I'm just a super tidy neat freak on my desktop, I only want what I want and see what I want to see, nothing else, that's why I use Slackware and I only use OpenBox, with everything compiled and customized for my tastes, no one elses!
Haiku can be great, but who is the TARGET audience? That's the BIG question!
If this is for geeks, well that's one thing, after all look at all the systems and desktops hardcore geeks are using out there, some of them look like they're still on acid from the 60s LOL...
Now if it's for a combination of your average newbie user and geek, as Haiku stands now, I believe you're going to have a very hard time convincing main stream consumers to use Haiku, when they compare this to what they know, Windows and Apple...
Let's be REAL HONEST here! Linux for what Linux is, has a hard enough time as it is staying alive, so Haiku better think and consider that real careful if it plans to be around for the next 10 years, that's no joke, I know it and so should you!
So just remember you're building an OS you like, but hopefully others will too, and it can't always be what you think, that is why at least, make what you want, but also give as many options and choices as you can, just like what I'd want and what I'd like!
Keep up the GREAT work, I hope to see greater things in the future!
CHEERS
Re: Please Don't Ruin Haiku
Regarding point 1, you can change that behaviour in the tracker preferences.
Re: Please Don't Ruin Haiku
Hi DasFox!
...and regarding point 2: I can't see how the possibility to use this so-called "drill-down-navigating" should impair people who dispise it in any way. Those people would navigate the file system by double-clicking folders, not right-clicking for the context menu. How is it "taking away control"?
Regards,
Humdinger
Re: Please Don't Ruin Haiku
I'm a Tech and a Geek, been running Unix/Linux systems 10 years, Slackware is my choice for systems at present and if anyone is going to sit here and say Slackware gets in the way, then I'm sorry to dispute you, this is utter foolishness.
Does Slackware still rely on Linux software that uses three or four entirely different UI toolkits and arbitrarily reinvents whatever other UI standards the author feels like?
I'll start out on a positive note here on Haiku, saying this thing is fast, that's one thing I really like, as far as the BeOS look, I hate it, I'm not using computing in the 20th century I'm using it in the 21st and while some of us are die hards for what works, and like to stick to the, if it isn't broke don't fix it mentality, I'm certainly at times in this same boat. But there is certainly nothing wrong with progress and if someone can make something better, I think that is a part of what computing is about, improving the technology and making things more user friendly, but for us geeks of course who want it, FLEXBILITY to be able to do what we want and not get in the way.
Since I'm a Linux geek, but not just any Linux Geek a Slacker, I like complete control 100% and of course with Haiku at it's level of developement I'm not going to expect to see this, but I hope as it reaches final stages we will see this.
I'm not really familiar with the BeOS way of doing things myself (though I do kinda like the look, reminds me of my Classic Mac days,) but I don't come to an OS that's a reimplementation of BeOS and expect it not to look like BeOS. As for flexibility, to a certain extent I agree, but if every behavior and feature were to be completely optional, Haiku would have the same absolutely-no-standards problem with its UI that Linux has today.
1. I don't like how each time I click a window it opens in it's own window, I don't want a dozen windows open surfing through my HOME directory or any for that matter, I just want one window with back and forward buttons to get me to where I want to go.
I agree completely, but this is already configurable. Have you even looked through the options?
But please don't tell users if they don't like it to simply ignore and not look at it, because if you do, in my mind, that's taking away control and saying stick to what I like not you, this is thing being discussed here, ramming things down people's throats and telling them to live with it.
While I do think adding some configurability to the drill-down menus might be a good idea (I could certainly use a little longer delay before the next level pops open,) you really seem to be coming at this from an attitude of entitlement, as if you have a fundamental right to never be reminded that you're not using Linux. Making a design decision and sticking with it, on a free operating system that doesn't even come preinstalled on anything, cannot possibly be construed as "ramming things down people's throats" in any way.
(If you know you like Slackware and the things you dislike about Haiku all seem to be the ways in which it differs from Slackware, I'm not sure why you don't just stick with Slackware...)
Now if it's for a combination of your average newbie user and geek, as Haiku stands now, I believe you're going to have a very hard time convincing main stream consumers to use Haiku, when they compare this to what they know, Windows and Apple...
Let's be REAL HONEST here! Linux for what Linux is, has a hard enough time as it is staying alive, so Haiku better think and consider that real careful if it plans to be around for the next 10 years, that's no joke, I know it and so should you!
A big part of the reason Linux has a tough time staying alive, though, is because it's so arcane under the hood, and because every attempt to make it "friendlier" has been limited to putting a shiny new veneer on top of the arcana and maybe introducing a system to resolve some of that complexity, like Synaptic or what-have-you. You can only hide so much of that complexity before things begin to get either unnecessarily restrictive or just plain balky and broken.
Haiku's advantage is that it's actually a simpler system that's been designed for desktop computing from the ground up, not built into that from the baseline of a '70s mainframe OS. It still shares the problem of getting people aware of it and willing to experiment with adjusting to its own way of doing things, but it is by nature much better suited to the job, and once it's in a state of more completion, I really do think it could gain some ground (especially as both major players seem to be hell-bent on turning into tablet OSes and everybody who's not interested in that is going to be looking for an alternative.)
Re: Please Don't Ruin Haiku
One thing that has been very good about Haiku has been how stable it's ABI-APIs have been.
Change for the goal of progress is good.
Change for the sake of change is a waste.
Check out: http://blogs.gnome.org/uraeus/2012/08/31/the-challenges-of-desktop-linux/ to see how some (not all) people think Linux's unstable APIs have affected.
And if you have time for a long read check out: http://apple.slashdot.org/story/12/08/31/2324243/the-true-challenges-of-...
Re: Please Don't Ruin Haiku
The problem I have personally with Haiku is that its goals can too easily be recreated by its competitors, particularly Linux. Trying to develop an OS, almost from the ground up from a platform that was rightfully deceased more than a decade ago is not the best way to solve a problem you have with the current OSes. Development, funding, and interest have been ridiculously slow or lacking in (I scrambled that sentence together, sorry), and it really isn't hard to see why. There is still not a convincing reason why anyone on Linux, Mac OS X or Windows should switch over. There's no target market, and what there is by perception has already been filled by Linux.
Re: Please Don't Ruin Haiku
The problem I have personally with Haiku is that its goals can too easily be recreated by its competitors, particularly Linux. Trying to develop an OS, almost from the ground up from a platform that was rightfully deceased more than a decade ago is not the best way to solve a problem you have with the current OSes. Development, funding, and interest have been ridiculously slow or lacking in (I scrambled that sentence together, sorry), and it really isn't hard to see why. There is still not a convincing reason why anyone on Linux, Mac OS X or Windows should switch over. There's no target market, and what there is by perception has already been filled by Linux.
Well, maybe because Linux and *nix in general isn't really coherent, consistent, intuitive and user-friendly enough. I facepalm almost every day in various cases, when I use my Ubuntu installation. It's open source, it has more hardware support and software available but that's it. Once Haiku is a bit more mature and stable, has more ported applications and device drivers it's going to replace Linux on every machine in my home. Wanna know why? It's easy, fast, powerful and made for desktop user in mind.
Re: Please Don't Ruin Haiku
Well, maybe because Linux and *nix in general isn't really coherent, consistent, intuitive and user-friendly enough. I facepalm almost every day in various cases, when I use my Ubuntu installation. It's open source, it has more hardware support and software available but that's it. Once Haiku is a bit more mature and stable, has more ported applications and device drivers it's going to replace Linux on every machine in my home. Wanna know why? It's easy, fast, powerful and made for desktop user in mind.
You forgot to mention fully multi-threaded OS, even in alpha is stable as much as Mac Os X, database-like FS, way smaller compared to linux (4 GB on HDD), to windows (anything is smaller than windows, 40 GB), true multi-tasking. And ain't a mess linux linux based distros, no desktop war (KDE VS GNOME), no switching API just because something new and broken is released (alsa replaced by pulseaudio), gfx driver's nightmare (X.org+Mesa+kernel), no multimedia API such game API for haiku Or DirectX on winblows. My opinion is, despise using linux daily as main OS, Haiku once is has better drivers and some new apps it will surpasse linux easily.
Re: Please Don't Ruin Haiku
Pretty much everything Setlec said. I tried for some seven years to switch over to Linux because I liked the open-source ethos and the idea of not having to pay for Windows. I never succeeded, because it's such an unholy mess of a system, which I guess is to be expected when you progressively hack a '70s mainframe OS into being a modern desktop OS. Modern distros try to hide that complexity, but it's still there and it has a tendency to get out at the seams and terrify the user even worse if they never suspected it was there to begin with. Add to that the appalling quality of the user interface on very much Linux software, and I'd say Linux is the one without an appealing reason for use, outside the server market.
Haiku offers what I thought I was getting when I tried Linux: a free, lightweight desktop operating system with a simple design and a comprehensive UI standard (that's not continually off chasing the new trend in desktop looks.) Development may be slow, but it's already so close to being where I need it to be - once WebPositive has some ad-blocking/JS whitelist features, once CPU throttling works on multi-core systems, and once there's a decent WPA config client, and with WINE added to the mix, Haiku will be everything I need out of an operating system. Even in present form, it's more worthwhile than Linux ever was.
Re: Please Don't Ruin Haiku
Yeah I have to agree, the development is kinda slow but that can be expected without the huge financial backing etc... but I agree the only things missing for me is the webpositive experience and WiFi, but this is nasty BSD fault for not having drivers for my adaptor yet :D
Re: Please Don't Ruin Haiku
And they say good things come to those who wait.... so will be great! and its nice to see some sort of alpha 4 in the nightlies :DDD
Re: Please Don't Ruin Haiku
I remember when Haiku first started out, linux fans promised that it would be the year of linux the desktop and Haiku wasn't necessary. No, it had serious deal breaking problems and they are still with us today. Unfortunately, Haiku is still not in a final version so the critics were correct in that sense.
Windows 8 looks to me like a total disaster, even more than Vista. Apple will take advantage of it but I hope it also means that people who love PC's will help make Haiku work out.
Re: Please Don't Ruin Haiku
Personally, I find mac os even more of a pain in the ass than most linux distributions. How can mac os still not figure out how to maximise windows correctly? And make you search through the applications folder to find applications (though I know they've tried to fix this recently).
Windows at least is reasonably usable. Though it has about 7 ways to do anything.
Re: Please Don't Ruin Haiku
I just typed a nice reply but lost it. Kids. Seriously. It's one of the reasons I don't use Haiku as an every day OS. I need a Molly guard of sorts. Multi user OSes fit who I am better for most things but I like running Haiku in a VM. If it had VirtualBox guest additions I'd probably feel inclined to try porting some things that I use and mostly work from that.
It's nice and neat and small. Linux has been my main OS since the 90s and it's gotten so huge and convoluted that it's often easier to flatten and reinstall to fix an oops than try to figure out where the root of a problem is lurking.
I like the UI of Haiku as it is. Simple and effective. Now give me those guest additions with working working passthrough drivers and I'd probably use it for software development. I'll let Linux handle the hard stuff.
Huge OSes bother me. A lot. They don't need to be. Windows is the worst offender. Mind blowingly massive footprint and it still can't do much on its own. At least linux has this ecosystem of individual programs all stacked up to provide higher functionality. Except that's slow and unwieldy. I mean it's possible to have a working desktop OS of linux in the tens of MB. Haiku isn't quite that small but it is well integrated and not a scattered mess. Or at least that's always been my impression of it. I just wanted to say thanks again to the developers for doing the impossible and essentially causing the rebirth of something which was killed by the same thing that has killed so many other good ideas.
Just keep at it, replacing the missing bits. Not hacking in things that aren't meant to fit for the sake of keeping up with the Joneses.
Re: Please Don't Ruin Haiku
Haiku has VirtualBox guest additions, however you have to compile yourself as it is yet to be released by Oracle as a binary package.
Edit: Source files can be found here: https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Additions/haiku
Re: Please Don't Ruin Haiku
Thanks for the heads up on the guest addition source being on the Oracle server. Wish I'd been a bit more selective. Just kicked off the svn download for "additions". This is going to take a while.
Re: Please Don't Ruin Haiku
Its been a long discussion to a very thoughtful post.
my 2 cents.
First off, Mac OS X has a very nice feature called Spotlight. I guess that has been taken into Windows 7 and other OSes. you press Apple + Space button to bring a small unobtrusive search window on the top right corner. Type anything you want on the system (well mostly documents, emails or frequently applications) -> highlight the item you need and press enter.
The biggest plus for Mac OS is keyboard navigation. You can do almost everything with the keyboard. No need to open Finder->scroll->double-click.
I found this an issue in the current version of Haiku i have installed on VMWare Server. I can navigate the menu folders via arrow keys. But pressing key on selecting the required application does nothing. It simply reloads the last menu folder.
I found this OS while casually surfing. I am impressed by the crisp UI and would love to see how the development progresses.
While I agree that Haiku might not be for tablets, but it should take into account its installation on a laptop. That means support for myriad devices: flashdrives, external HDD, wifi cards, sound cards, graphics cards, etc.
For Haiku to truly shine and be accepted, driver support is a big stepping stone for Haiku to gain popularity.
I personally would like an OS that I can grab from internet, burn a CD, pop it into a laptop cd drive, install and find everything is working as expected. I don't find this for OSes like *BSD or Mac OSX (yes, I tried to install Mac OSX from retail CD onto my laptop, din't quite get it right, though).
And personally, I cant just install a single application in Linux or *BSD, I have to get plethora of other supporting packages. Just last night, I was trying to get Empathy on an OpenBSD installation. It fetched some seemingly irrelevant stuff!
I hope this never happens to Haiku.
Good work! Thanks to all the developers who are working so hard.
@leavengood and other developers, Please spend time with you family. Haiku development is important, Family is MORE important! ;)
Re: Please Don't Ruin Haiku
I was a Be programmer way back when - I even had a BeBox (which I sadly sold... ). I am really happy and impressed to see the work that has been put into keeping the spirit of BeOS alive. It was really exciting to be part of something new, and rather frustrating when they stopped making hardware, then shifted to Macs, then to Windows. It was hard to watch, and while I had intended to write software for the platform, I gave up with the constant strategy shifts.
I'd love to get into development again, but without an IDE, this may be over my head. I have not looked at the APIs yet, but the original Be APIs were awesome. I learned to program in a GUI, so working from the terminal is a challenge in itself. I miss CodeWarrior!
I haven't been able to get the current nightlies up and running on any device besides VirtualBox, where it runs perfectly, and fast! I understand the challenges of drivers, and that said, it would be nice if there was a hardware maker who could put together a cheap box made with parts that would run the current version of Haiku, much like the original BeBox concept... I've never built my own computer, so I wouldn't know where to start. But if there were a list of recommended parts even... I'd go for it.
I think e-mail is another show stopper for a lot of people. The integration of e-mail into the tracker is a beautiful concept, so the thought of going to a standard 3-panel e-mail program seems kind of sad. The browser works great!
I think the point I'm trying to make is there are a few key pieces missing before casual programmers, or even casual users can use Haiku... but I'm sure that isn't lost on anyone.
Sorry for rambling, and I hope nothing said here sounds ungrateful... a sincere thanks to all the devs who have kept this alive. Outstanding work and I am very impressed!
Re: Please Don't Ruin Haiku
http://www.techpowerup.com/202809/via-readying-new-64-bit-x86-processor-...
Saw this today. It may/or may not, be something that Haiku could fully support. It may be worth keeping an eye on.
I also wonder about the AMD Apu line up. AMD seems a little more open source friendly and there are fewer chipsets for this line of cpus, making it a smaller target.
But anyway, it may be that VIA might have something for us AltOS geeks coming soon.
David
Re: Please Don't Ruin Haiku
http://youtu.be/g7_cmk5xHOo