Can a distro of Haiku be made in the future?
Hello, all. Earlier, I had posted on allowing WPA Wi-fi to work on an Aspire One(tm) netbook, and found that Ethernet is much more stable--the netbook's now got Haiku dual-booting on it happily--with Internet. :)
I absolutely like the Haiku, and the simple UI it presents. The developers did a fantastic job, and hours of work were clearly put into it. However, could I be brave enough to put forth a simple question? Could Haiku ever be "re-spinned" or forked into a distro by *anyone*, like how Linux is? (I know Haiku's MIT, and Linux is GPL.) I think if re-spinning was allowed, it'd increase Haiku's usage share, as it'd allow more users to get aquainted with it quickly. It'd be as popular or even more popular than Linux, if so. :)
(And, if I may, can I add a sub-question to that? Does anyone know what causes the PC to not turn off after shutting down? Again, I'm on a netbook--an Acer(tm) AOA150. Maybe others are having this issue, too, so I thought I'd post that. :D)
Personally, I've dreamed of re-spinning like in Linux, but it'd be cool if anyone could do it. Is this something that can be done in a Linux-like fashion? If not or so, can you please post back?
Thanks for reading! :)

Comments
Re: Can a distro of Haiku be made in the future?
I have no problem with a well done distro of Haiku. Something that gives more to users than current Alpha releases. It could even attract more users.
You would have to choose a stable release and add lots of stable software applications or games to it.
Don't confuse forking with distro. These are two different things. Forking is taking a software project in a different direction from the original. Distro is taking Haiku and customizing and adding software to it. ie: a custom version of Haiku itself with extra apps
The license allows you to create a distro so the choice is really yours and no one elses. Others may not like the idea and be opposed but you are free to make one if you choose to and follow the distro guidelines. Just because you do one, don't expect everyone to download it. Look at Linux, where you have like 350+ distros and only the top 20 are mostly used.
If it is okay with the Haiku project, I would certainly like to make a Haiku fork--*not* a distribution, that would be specialized for netbook computers. A major goal I have for the project is just like how OS X has the X11 app, I would like to compile X where it'd be launchable from a separate app or script--but this is only an idea--and I wouldn't want it to take away from the netbook shell I'll build or the OS itself.
I had contacted the Haiku team about whether using files and folders that were in the source with "haiku" in them for the fork was allowed. I *do* understand that I *cannot* use the original bootloader splash art, mentions of "Haiku" in the AboutSystem app, or anywhere else visually to the end user, and that I must have a disclaimer stating I'm not officially a Haiku member or developer.
@tonestone57: Honestly, thanks for the encouragement in writing a *fork*. :) I really, honestly like Haiku, and that's why I'd prefer to stick with it as an OS base.
I only want to do this if Haiku is comfortable with it. If anyone knows the answer to if files/folders with "haiku" in the name can stay, *please* let me know. Otherwise, I'll have to change the filenames. I'd already contacted Haiku, but haven't gotten an answer as of yet.
Thank you, all.
Re: Can a distro of Haiku be made in the future?
The concept I had in mind, actually, was to make a netbook fork of Haiku. As someone who has enjoyed programming on Linux, (but doesn't like the GPL or Linux that much), I would look forward to writing new scripts, modifying existing source code, and again, writing a shell based on the hypertext markup language--the language of the Web--so that anyone can edit it without compilation or without having to know much about computers.
If anyone is interested in a studio-based distribution, I think they'd have to work on that--I'm a programmer who's focused on smaller computers. :)
Have you tried haiku on a netbook ? It is already very very light. What exactly doesn't meet your needs ?
Re: Can a distro of Haiku be made in the future?
Thank you for your reply, thatguy.
I now need to get to answering the question of whether I've run Haiku on a netbook. :) Yes, I have tried Haiku on an Acer Aspire AOA150. :) It is light, and runs well for the most part.
So... why have a netbook fork? Simply put, Haiku is, as well designed as it is, is desktop-oriented, and this is where a fork for netbooks would come in. Just to offer a quick example to illustrate what I mean--netbooks do not have a CD drive; Haiku includes CD Player and a cddb extension on bootup. The icon scheme is desktop-centric (e.g. CRT monitors). I'd also like to build a shell for netbooks--with the code for the desktop, for instance, being written in HTML, instead of in, for instance, C. As I've stated before, this is so common users can change settings without having much computer knowledge.
Re: Can a distro of Haiku be made in the future?
i'm not going to argue against haiku's integrated paradigm- haiku is like an all-in-one printer, you always know what you're getting and it's always the same. some people like that, and they should probably look at haiku. in fact, like those people i like the idea of a team of people carefully fitting every piece of everything together, like you're doing. and since you're making your own parts, you can be (pretty) sure they fit!
that doesn't mean it's stupid or pointless the way gnu/linux is done... when i started with computers, everyone was using dos or apples- later, windows or macs. if you bought a mac, you knew what os you got, even though they seemed to make a new one for each machine, they could if they even did. dos was always the same, though at one point they switched compression utilities. everything was standard.
fast forward to today. people are running operating systems on tv's, dvr's, ipods, phones, notebooks, desktops, netbooks- haiku is a desktop and notebook os, and maybe you can get it to run on a netbook (i saw a thread about asus,) and maybe you'll make a version for phones. maybe you'll make a version for mips processors, like the one i'm using to type this.
however, it's unlikely your team will get to all those things. right now, i still want to see haiku running outside qemu, but i don't think the vesa is going to work on my widescreen notebook any time soon. why? my screen isn't a target for your devs right now. that's ok, it's alpha, right?
seeing as your team is doing other things (perhaps it's good they're working on openoffice compatibility- i don't know. i'm sure there are plenty of good priorities to choose from) the natural thing to do in the free software world is just build more teams. i say natural, because it's rare that every person on earth works well under the same organization. as much as i hope the united nations works out, it's a cat-herding thing.
so people naturally split off and form their own teams. and when you can take pieces of another project with you, you end up choosing to fit those pieces together and you get something much like, but not really the same as the other thing. you get a distro. and any person who loves distros and also loves haiku will probably "slap together" various pieces to make something that works KIND OF like haiku, but not. maybe a beos-like shell on gnu/linux. not what haiku is trying to do, i know. but it will keep them from remixing your project, which is your preference anyway, right?
but then maybe i get vesa support today, instead of when your team wants it. or i get ext3/ext4 support, which who knows why i need that? or mips support, or a wm that works really well on phones... it's a tradeoff.
i don't think of that kind of design as senseless, it's how houses are built. not everyone has the same kind of house, they all look different (except in some suburbs.) not every house uses the same parts, they get them from everywhere and fit them together. underneath, the wood and basic structure is pretty much all the same, kind of like gnu/linux.
what you guys are building isn't like a house, it's more like a toyota camry. that's ok, the camry is a popular car. everybody has one. they know exactly what they're getting. it's not too fancy, it gets from a to b, it's not hideous (at least i don't think so) and all the parts are for a camry. although if you need a truck or a motorcycle, you'll probably need different parts entirely.
now it's true that some distros put things together (they go for more integration) better than other distros. but that's still an argument for distros, at least in the gnu/linux world. some people are good at integration, and some don't care about all-in-ones, so they do it the way they want to. everybody can, that's the thing. you don't want the people who don't even care about putting things together carefully in charge of the projects that are well integrated- better to have two teams: one that doesn't care about what you want working on something else, and one that does care about what you do, working on that. this produces 2 distros, until there are hundreds. but since many distros have just as many developers as haiku, it wouldn't gain anything to have them all working on the same project. as for the strays working on small projects- they're not interested in the larger distros anyway.
Re: Can a distro of Haiku be made in the future?
now it's true that some distros put things together (they go for more integration) better than other distros. but that's still an argument for distros, at least in the gnu/linux world. some people are good at integration, and some don't care about all-in-ones, so they do it the way they want to. everybody can, that's the thing. you don't want the people who don't even care about putting things together carefully in charge of the projects that are well integrated- better to have two teams: one that doesn't care about what you want working on something else, and one that does care about what you do, working on that. this produces 2 distros, until there are hundreds. but since many distros have just as many developers as haiku, it wouldn't gain anything to have them all working on the same project. as for the strays working on small projects- they're not interested in the larger distros anyway.
I must admit that I had some trouble following this post of yours, but I believe the gist of what you're saying is that there is value in having many distros since it caters for different interests/needs?
I certainly have no problem with this since if a distro actually fills a need it will attract users, if not it will fade into obscurity. However when comparing Linux and Haiku/Beos I think it's important to understand that whereas Linux is just the kernel, Haiku/Beos is the entire OS, and that makes a huge difference as far as forking goes in my opinion. I don't see alot of people interesting in forking the Linux kernel since it would be a TON of work. However people happily combine different packages outside the kernel (and certain kernel patches) into desktop distros which by comparison is easy since these packages, be them KDE, GNOME, Openbox, XFCE, Alsa, Pulseaudio, etc etc are all written to be 'tacked on'. When it comes to Haiku/Beos on the other hand, the entire OS is developed as a whole.
This may lose out on a certain amount of flexibility offered by Linux but in my opinion this is VERY MUCH outweighed by the total integration of all it's subsystems. Also as shown by the excellent Stack & Tile decorator, there's alot of possibilities for customization even within this integrated system.
I personally don't see what benefits third party distributions (distros) will offer Haiku users, but that doesn't matter. People will make their own distros, wheter or not anyone will use them is another matter and entirely dependant on them filling a need.
Re: Can a distro of Haiku be made in the future?
However when comparing Linux and Haiku/Beos I think it's important to understand that whereas Linux is just the kernel, Haiku/Beos is the entire OS, and that makes a huge difference as far as forking goes in my opinion.
it might. although generally a distro refers to both the os (gnu) and the kernel (linux,) btu while haiku doesn't technically need a distro at all, the os in the case of gnu might use a different kernel entirely- so there's a greater "need" (advantage) for distros there from the start.
I don't see alot of people interesting in forking the Linux kernel since it would be a TON of work. However people happily combine different packages outside the kernel (and certain kernel patches) into desktop distros which by comparison is easy since these packages, be them KDE, GNOME, Openbox, XFCE, Alsa, Pulseaudio, etc etc are all written to be 'tacked on'. When it comes to Haiku/Beos on the other hand, the entire OS is developed as a whole.
exactly.
I personally don't see what benefits third party distributions (distros) will offer Haiku users, but that doesn't matter. People will make their own distros, wheter or not anyone will use them is another matter and entirely dependant on them filling a need
agreed. in short, i don't think distros would necessarily benefit haiku at all, i wasn't arguing that there should be haiku distros- only that distros aren't a pointless concept in other instances. if someone improves support for x,y,z for haiku, they'd probably be better off adding it to the official sources than forking. if there were ever as many users of haiku as there are of gnu/linux, distros might appear anyway, whether it's an advantage to haiku or not.
Re: Can a distro of Haiku be made in the future?
in short, i don't think distros would necessarily benefit haiku at all, i wasn't arguing that there should be haiku distros- only that distros aren't a pointless concept in other instances. if someone improves support for x,y,z for haiku, they'd probably be better off adding it to the official sources than forking. if there were ever as many users of haiku as there are of gnu/linux, distros might appear anyway, whether it's an advantage to haiku or not.
Pretty much sums up my opinion aswell. I'm certain distros will pop up once Haiku matures and gathers more users, most likely they will be tailored for specific needs/preferences in terms of customization and software they come bundled with, and just like with Linux distros I doubt they will offer anything of real use upstream. Still, if they end up catering for the needs/preferences of a sizeable number of users it's a good thing in my book. Here's hoping there won't be proprietary distros though (Bernd go away!!)
Re: Can a distro of Haiku be made in the future?
I wouldn't have distros, none of those thanks a lot, but I would have different versions designed for different classes of devices, not applications (like Windows).
x64:
Desktop
Netbook/Notebook
The notebook variant would include drivers for PCMCIA/Expresscard interfaces.
ARM:
Back in the early 2000s, there were barrels of Pocket PC's and Handheld PC's that ran the ARM variant of Windows CE 3, 4, 5, and 6. Why not target these devices? Handheld PC's would be even better thanks to a proper qwerty keyboard. A good example of these devices are the Jornada 720 series by HP. Software could be developed to syncronise the ARM and x64 variants of Haiku, like ActiveSync did with CE and Windows 95/98/ME/2000/XP.
What else might ARM be used for anyway?
Re: Can a distro of Haiku be made in the future?
Well, the personalities idea is good to me, but it would be right to have separate modules for each personality.
We could get an inspiration from TiltOS approach, that uses Haiku as "backend":
http://tiltos.com/drupal/node/3
Re: Can a distro of Haiku be made in the future?
I just want a OS that you stick the disk in, its asks you several questions and it installs. Let there be a window with links to all the additional software with easy to install and remove options. We don't need the bloat that is Windows and we don't need the confusion of 1000+ different versions of Linux. It needs to be intuitive for the lay person to set up (type of processor, number of processors/cores) Recompiling your OS is for technical folks aka Linux users, I want one that asks me what I have and does it for me.
I have watched BEos/Haiku for years now and its still not ready for prime time, it cant replace what I need out of a Windows machine, yet. I will keep waiting and watching, someday I may be able to use it and I hope that day is soon, but I'm not a programmer and I can't compile or figure out how to build things with packaging and stuff. I applaud the folks working hard on this and pray they can complete it in my lifetime, but its been ongoing for years and waiting is all I can do.
I have installed the last couple versions of BEos and a copy of the first release of Haiku, but other than toying around with it didn't serve much more than a trial to see how it functioned. At current it seems a few people have been able to actually use it for a limited range of applications. I will wait longer to have something to replace Windows on a computer. Please keep up the effort and know that I will be cheering you on from the bleachers.
Re: Can a distro of Haiku be made in the future?
It needs to be intuitive for the lay person to set up (type of processor, number of processors/cores) Recompiling your OS is for technical folks aka Linux users, I want one that asks me what I have and does it for me.
You shouldn't need to specify type of processor - beyond picking an operating system that actually runs on the family of processor you have, and for a typical desktop PC that's always x86-64 now. You certainly won't need to specify number of processors or cores, the operating system automatically detects this at runtime (on very high end computers you can even add more while it's running).
Better than asking what you have is just automatically detecting. For example, with a modern Linux distribution when you plug in a supported printer via USB, it can automatically detect the model of printer, download and install the necessary drivers, and set it up ready to print.
Re: Can a distro of Haiku be made in the future?
I wouldn't have distros, none of those thanks a lot, but I would have different versions designed for different classes of devices, not applications (like Windows).
Back in the early 2000s, there were barrels of Pocket PC's and Handheld PC's that ran the ARM variant of Windows CE 3, 4, 5, and 6. Why not target these devices? Handheld PC's would be even better thanks to a proper qwerty keyboard. A good example of these devices are the Jornada 720 series by HP. Software could be developed to syncronise the ARM and x64 variants of Haiku, like ActiveSync did with CE and Windows 95/98/ME/2000/XP.
What else might ARM be used for anyway?
I've been thinking of Haiku's applicability on 'smaller' devices myself. I wonder just how small a memory footprint Haiku can have while still functioning as a gui desktop os. When I boot into Haiku it uses ~90mb ram on my machine iirc and thats certainly not a hog by any means but I'm guessing it could be using quite a bit less. Assuming that Haiku in it's current stage ships with debug code then stripping that and shutting down certain servers that might not be needed (like the print server) would perhaps make a decent difference. Anyone knows if there's been any documented tests on how small memory footprint Haiku can land on?
Re: Can a distro of Haiku be made in the future?
Wow! It's taken a long while to carefully read all the comments!
@Paspie: About ARM--the iOS powered devices, Android, and lastly, the Windows Mobile pocket PCs in a class of their own--(which I might add are indeed based on CE) are ARM-based. However, we need to note that Intel will make a comeback with the processing world--I can almost bet Intel will get mobile processors that will finally run quiet and cool enough. While your idea sounded cool, MS has moved on to Phone, and ARM most likely will be... just another port... not anything that's a breakthrough. Especially when it'd take days of extra coding time. Please note, for instance, the HP Jornada (pure CE) and similar devices of their class, aren't really used anymore as of an analysis taken fall 2010--an estimated 3%.
But, I believe both ARM, AMD, *and* Intel will have a major competitive role to play in the near future for the most market share. And, therefore, for those arguing, there's nothing to argue over. We must be careful to note the quotes others have given, and take caution to ensure our predictions on computing are at least, near correct, however; mine, as well as anyone else's posts here, may be wrong.
And also, I close by saying that a fork will *not* be made. I want Haiku to thrive as one OS. I will work with my project with another system.
Thanks, all, and thanks for listening.
Re: Can a distro of Haiku be made in the future?
I've been thinking of Haiku's applicability on 'smaller' devices myself. I wonder just how small a memory footprint Haiku can have while still functioning as a gui desktop os. When I boot into Haiku it uses ~90mb ram on my machine iirc and thats certainly not a hog by any means but I'm guessing it could be using quite a bit less.
It's fun to think about little RAM Haiku can boot with. But this is not a useful number. It is important to decide what you will be doing, what applications you will be running, and also how much data each application will use.
For instance, it's not unusual to run a browser with 6 open pages including facebook, youtube, gmail, a chat application, a word processor, and maybe a simple game. I haven't don't done the math here but we are probably between 256 MB and 512 MB of RAM.
Re: Can a distro of Haiku be made in the future?
It's a good way to bring these old devices back to life. Handheld PC's just happens to be one of my interests so that's why I particularly mentioned it. Haiku's aim isn't to attract a huge fanbase, but a loyal fanbase. No one is going to want a Haiku Phone, so going back to the last of the great stand-alone PDA's could be the way forward for putting Haiku in your pocket.