Look to the Future
Haiku has an opportunity to blaze a path to the future of personal computing because they're designing a new operating system from scratch. Back in 2001, when BeOS went under, it seemed logical at that time to reimplement the BeOS experience and make Haiku backwards compatable. Now, some 13 years later shouldn't Haiku developers consider rethinking their objectives? I believe Haiku should blaze a path to the future with consideration to modern computing trends, hardware support, and a user experience different than Windows, Linux or Mac. Forget about porting apps to Haiku from other operating systems and instead make Haiku something unique.
Back in the day the BeOS buzzwords were symmetric multiprocessing,pervasive multithreading,preemptive multitasking and a 64-bit journaling file system.
What is Haiku offering the computer user that the others don't?

Comments
Re: Look to the Future
Exactly. First of all they need to let go GCC2 finally, it doesn't make sense and it's a joke in 2013-2014, for goodness sake. Feeling lack of the apps? Port Qt5 and apps based on this framework. All of the ported apps are better than old time ones made for BeOS 10 to 15 years ago.
But really they need to decide what are they really doing. Modern, bleeding-edge OS leading the way or Legacy-OS with layers and layers of backwards compatibility, btw that is what JLG and Be inc were all against, working on BeOS. Back then they've pushed it to be as legacy-free internally as possible.
Re: Look to the Future
a degree of modularity never seen in any of the big three. right now, the media kit offers functionality available to other operating systems only through extensive hacks that threaten to destabilize the entire system (i.e. reliably streaming video from one app to another, through filters etc) out of the box, allowing multimedia professionals an incredible amount of control over the design of their toolchains without the need to write a single line of code. because of haiku's modularity, apps can be built lighter and filetype compatibility can be added on the fly and systemwide. there's nothing remotely like it in the big three operating systems.
Re: Look to the Future
IMHO modern system must have a modern compiler (gcc4 or clang).
The only reasonable scenario in my opinion is to make a compatibility layer in the option package.
If you want use the old BeOS (gcc2) software, you can install the compatibility layer from the Depot.
Re: Look to the Future
yes, the idea sounds good , sadly there are enough devs who consider haiku perfect :-)
Here we can quote axeld "just over my dead body". :)
we can just hope that the first beta comes out soon. And the R1 release too.
But what will happen after R1? I have no idea, since some have are more conservative view, and think that "touch" is evil[exagerated].
With haiku itself I'm happy in fact, just the UI is far from great, and the api doesn't allow you so far to make for example non-rectangular windows, and transparent/translucent windows.
When I see the plans and progress of ubuntu touch, I start to get the impression, that haiku is not getting closer to linux. Valve is saying that linux is the gaming platform of the future, and they could be right, at least it has a chance, and money is invested in this direction.
Re: Look to the Future
Get the futur 'ama), Haiku gcc2
R0.5 Bottle ;
GET THE FUTURE, - NO GET BACK old gcc...
R1 - GCC 4.x
+ getback Full access RW!;
++ good stable;
++ good drivers;
Re: Look to the Future
3dEyes, aren't you the one you did NaviTracker back in the day?
Today, the hardware trend is 64 bit OS, running on multicore processors, with parallel GPU's etc. If Haiku is to succeed, it must be able to fully take advantage of all the modern hardware available to the average user. I say dump the backwards compatability with BeOS now, and build a solid foundation for the future. Nobody would build a new house on an old foundation, and neither should Haiku.
Re: Look to the Future
it has multicore support out of the box (i've no clue about multiproc support, anybody have a workstation to test it on? or a single cpu with more than 8 cores/threads?)
there is a 64-bit kernel with nightly builds running gcc4
there is a 32-bit kernel with nightly builds running gcc4
alpha4.1 has a hybrid gcc2/gcc4 environment
also, language may help to facilitate certain software design, but software design itself is language agnostic and whatever compiler is present has no bearing on the socalled modernity of applications written.
Re: Look to the Future
Legacy-OS with layers and layers of backwards compatibility
Haiku is a direct, native reimplementation, there are no "layers and layers of backwards compatibility".
Today, the hardware trend is 64 bit OS, running on multicore processors, with parallel GPU's etc. If Haiku is to succeed, it must be able to fully take advantage of all the modern hardware available to the average user.
Haiku runs fine on multicore, 64-bit port is available. GPUs is mostly a driver problem, modern GPUs are extremely complicated and often highly proprietary devices.
Re: Look to the Future
Haiku runs fine on multicore, 64-bit port is available. GPUs is mostly a driver problem, modern GPUs are extremely complicated and often highly proprietary devices.
Haiku most build-to-build anywere run's probanly, GPU drv - pisdets on real hard,... were he ih work?)
1,2,3 pc's?
Re: Look to the Future
Legacy-OS with layers and layers of backwards compatibility
Haiku is a direct, native reimplementation, there are no "layers and layers of backwards compatibility"
So you choose Legacy OS, okay.
Re: Look to the Future
In spite of agree with some questions, I have a different point of view about this. Since its beggining, Haiku - so called OpenBeOS - was thinked as a replacement of BeOS. The goal was (and its is yet) total compatibility with BeOS' apps. I think there is no problem with this. The project is supported and developed by BeOS enthusiasts (BeGeistert, the main "meeting point" of the Haiku community, means "enthusiast" and refers clearly to BeOS). The Haiku devs is working since 2001 to get that first goal with the Haiku R1 final release. I understand this perfectly.
To me, Haiku R1 will be the turning point of the project. From this, a world of possibilities will be open. Remember that the OS is MIT licenced. So, somebody can create a fork or a new OS based on Haiku. From the final release the "Glass Elevator" project, that will implement important mods in Haiku UI, can be resumed. With a community support OS, some devs will feel more secure to create new apps, features and drivers, like in the BeOS' times.
I believe that this moment will come soon, perhaps next year. Haiku is moving to be a modern OS with the efforts like Pulkomandi's port of WebKit and the new Package Manager. So, some more patience and collaboration is expected.
Re: Look to the Future
We aren't going to drop gcc2. Here are some reasons for this.
- We really want to keep that BeOS compatibility in R1. This allows us to test our code and make sure it behaves the same as R1 did. We're not doing a bug-for-bug clone, but a feature-for-feature one. This is the only goal and purpose of Haiku until R1 gets released, and it allows to keep the developers somewhat focused.
- It isn't making any part of the OS stay in the past. We have implemented the layout kit, we are running the very latest version of WebKit which uses C++11, and people can develop applications using gcc4 very easily, it's just a matter of using gcc-x86 instead of gcc in the command lines.
- The ARM, PPC and x86_64 ports use only gcc4 anyway. I'd say ARM and x86_64 are clearly the future anyway, so if you want to look towards the future, just use the x86_64 version of Haiku and forget about this gcc2 mess
- The "hybrid" system is reusable. Think of gcc2/4 hybrids as a testing area for this. We set up everything to get that working in all cases, and now we can reuse it without too much work to provide the forward compatiility etween releases. Whatever changes we make to Haiku, the apps released for R1 will run on R2, apps released on R2 will run on R3, and so on. This will require the same hybrid system. It also means we have done a good part of the work for 32/64 hybrids. This is not yet possible, but already having an hybrid environment makes it easier to do.
- It isn't a problem as big as most people seem to think. You can use gcc4 when you need to, we do this inside the system (WebKit is an example), and in the applications as well (many of them are gcc4-only). With the new package system we can even keep old versions of software on the gcc2 side and new versions on the gcc4 side. This has a very low maintenance cost.
On the move to touch interfaces now: as far as I can see, everyone agrees that an interface can't target both desktop computers and touch devices at the same time. This is why we have iOS and MacOS X, Android and Chrome-OS, and this is why Windows 8 has two interfaces in the same OS for a very weird user experience.
Now, Haiku has a goal which is to replace BeOS on desktop computers, and make new things in the way BeOS could have done them. In my mind, this does not include a move to touch devices (Be already tried and failed that, remember the "focus shift"). I'm not saying touch interfaces are evil, just that they aren't what we are targetting. Now, if someone was to take some components and design from Haiku to build a touch-oriented system, I think it's possible to get very good results. But would that be Haiku ? Certainly not. Would it run the same apps ? Maybe, but they would still be unusable on touch devices and probably need some major UI rework. So, I think something like iOS/Mac OS X (they share a lot of code, but not the user interface) makes more sense.
Now, I'm not interested in this, because I don't even have a touch-oriented device here. So, I'm focusing on getting Haiku running on my computer and doing useful things with that. If someone wants to build a touch interface for Haiku, well, maybe we'll accept the patches. But we don't want this to replace the current UI.
As for looking into the future: R1 is getting close now. Work has already started towards making Haiku better than BeOS in many ways. Look at the Wifi support, look at the WebKit port, at the Layout Kit and the work from the university of Auckland (they are doing great research on the future of user interfaces, and their playground is Haiku). There are also many less-visible changes like the work Pawel is currently doing on the scheduler and things he did before such as DEP and ASLR (essential to bringing some security against malware/attacks). There are also the ARM and x86_64 port, the package manager, and many, many other things.
There is a high amount of uncertainity as to what Haiku will become after R1. The "Glass Elevator" project has few activity, and I think there will be a "what now?" feeling after we launch R1. The current devs each have their own idea of what the future of Haiku should be, ranging from "more of the same" to "let's use Qt as the main API". I can't say who will won, or maybe no one will and we will see multiple forks of Haiku, each doing different things.
Re: Look to the Future
gcc2 must die /////
Re: Look to the Future
There's not a lot of point developing a touch-based UI anyway. Most touch-based devices are much more heavily locked-down than PC's, and IMHO the return on investment is pitiful. And anyway, desktop are not going to disappear overnight, people need a platform that can actually be productive.
And as PulkoMandy said, there's no real issue with GCC2 anyway, when all builds other than x86-32 use GCC4 anyway, and even the supported x86-32 build is a GCC2/4 hybrid. GCC2 is there for BeOS compatibility. It doesn't affect stability, app compatibility, or the ability to port software. Unless you use a GCC2 only build, in which case you're an idiot.
Re: Look to the Future
Refining multi-core and SMP performance, cpu scheduling, multi-threading, improving media kit and web integration (think about desktop replicants and webapps for example), using some modern tech like gpgpu/opencl stuff for efficient computing could be the priorities for Haiku after they'd dump the gcc2-beos-legacy or whatever nonsense. I just wish there was more new active forward-thinking developers willing to spend their time working on these features. Touch UI is cool, but it's not the focus, after all iOS, android and other more obscure linux distros pretty much had it covered on tablets. Like with native browsers and Firefox/Chrome party, your little browser could be amazing on it's own, but average joe wants his usual extensions (in the case of tablet oses it's the apps). I'd rather like Haiku to make the best of standard or low-spec machines like nettops and whatnot than chasing the touch/tablet bandwagon. Quiet, small, low-power PC and super-efficient OS installed on it, what's not to love?
In a lot of ways OS X is a good example of modern web-friendly multimedia OS done right. Power efficient, quite fast with hardware acceleration to the max (OpenGL, OpenCL), impressive multitasking and RAM management, excellent usability as expected. It's now freeware since Mavericks, but it still proprietary software and works only on the official Mac computers or hackintoshes with a few hacks on matching hardware configurations.
It's just funny when mentioning Haiku to the app makers outside of the community the first thing they ask - is gcc2 still the only "supported" compiler? It's almost like gcc4 (or, god forbid, clang/llvm) and x86_64 are second-class citizens among the people swimming in nostalgia waters.
Re: Look to the Future
Refining multi-core and SMP performance, cpu scheduling, multi-threading, improving media kit and web integration (think about desktop replicants and webapps for example), using some modern tech like gpgpu/opencl stuff for efficient computing could be the priorities for Haiku... I just wish there was more new active forward-thinking developers willing to spend their time working on these features.
these are priorities. already we've got people running haiku on 8-thread quadcore processors (haiku reports eight cores, even), and more work is being done on the scheduler. haiku is now supported by gallium3D, you can track its progress.
after they'd dump the gcc2-beos-legacy or whatever nonsense.
all that progress linked above happened without dumping gcc2 (also alpha4 is a hybrid gcc2/4 environment)
In a lot of ways OS X is a good example of modern web-friendly multimedia OS done right. Power efficient, quite fast with hardware acceleration to the max (OpenGL, OpenCL), impressive multitasking and RAM management, excellent usability as expected. It's now freeware since Mavericks, but it still proprietary software and works only on the official Mac computers or hackintoshes with a few hacks on matching hardware configurations.
except without interapp video streaming (still in the works, last i checked), there's a lot of duplication of effort and when working on a video project in multiple apps the same data then has to be duplicated at several points in RAM (their RAM compression seems neat though) and project requirements begin to balloon as a result. haiku's media kit allows multiple apps to access the same buffer, the absence of duplication allowing for less transcoding and less need of proxy files. look at the way, say, davinci resolve uses nodes internally -- it is entirely possible, in haiku, to build native apps which perform as nodes do in resolve (also note, replicants allow for one to build a gui very similar to that shown in this demo, again from separate apps). the same can be done for audio. that's huge.
It's just funny when mentioning Haiku to the app makers outside of the community the first thing they ask - is gcc2 still the only "supported" compiler? It's almost like gcc4 (or, god forbid, clang/llvm) and x86_64 are second-class citizens among the people swimming in nostalgia waters.
well, gcc2 isn't the only supported compiler -- gcc4 is, as well (and as pulko_mandy noted, gcc4 is the only option in the x86_64 version).
Re: Look to the Future
As for looking into the future: R1 is getting close now. Work has already started towards making Haiku better than BeOS in many ways.
Not to nitpick semantics, but - Haiku is already better than BeOS 5! But the competition ... when BeOS came out in fairly mature form in 1998 with R3, Apple was still limping along with the old MacOS, Microsoft on Windows 95, etc. For all the good it did them, Be showed up in time to deliver a really superior platform.
Today, it's a tougher world. In my opinion, the advantage Haiku can hold on to is its simplicity. Innovation is healthy and I expect will lead to good things, but hopefully not at much cost to the unvarnished simplicity of the API in particular.
Re: Look to the Future
Simplicity is good, but I think the most important thing is it's fun!
I like Haiku because of the app-icons, for example, it make the OS look a bit less serious and more friendly or something. This is what really defines the style of a system and make it not just another OS, but something special.
Also, the API makes it easy (for me at least) to build complex applications in not too much time. It isn't perfect (but what is?), it's maybe a bit outdated, but all these things can be solved and improved - with or without gcc2. The important part there is keeping the "spirit" of the API and getting the new stuff to blend in. I think the Locale Kit and Layout Kit, and now the Service Kit show this is possible. Now we're waiting for new contributions going that way :)
Re: Look to the Future
In reply to PulkoMandy:
- We're not doing a bug-for-bug clone, but a feature-for-feature one.
BeOS R5.1d0 "Dano" has build date of 15 November 2001, the day of Be Inc.'s closure, exactly 12 years ago this month. How close are we to realizing a "feature-for-feature" clone of BeOS?
Back then, I could watch TV on my computer, record shows, and rip VHS tapes to my hard drive using the included TV app. Then I could burn these files to a CD using the included CDBurner app. When can we expect to see these features implemented in Haiku?
- The ARM, PPC and x86_64 ports use only gcc4 anyway. I'd say ARM and x86_64 are clearly the future anyway, so if you want to look towards the future, just use the x86_64 version of Haiku and forget about this gcc2 mess
I love to do it now, but the x86_64 nightlys are not as feature complete as 4.1a4. When will we see an official feature complete x86_64 build of Haiku? Alpha 5?
- As for looking into the future: R1 is getting close now. Work has already started towards making Haiku better than BeOS in many ways.
I agree. In many ways Haiku is already superior to BeOS. Thanks to the developers who are making it happen!
Re: Look to the Future
feature complete would be beta. this os is still in alpha state. work is still in progress and it's also being carried out largely by volunteers -- not the company that sold all rights to palm for $11 million or that got a $23+ settlement out of microsoft, but individuals working in their spare time with zero startup funding (note: it took three years of fulltime work before beos reached its first release, and another eight before danos was ever a thing -- that's eleven years with fulltime staff). not to mention this is software being released completely free of charge and which supports a huge variety of hardware. you're completely free to help in any way you like, regardless of skill, so if there's anything you want that is missing, put in some work, put up cash on a bounty or wait. there is nothing even remotely okay with treating a group of volunteers this way (some of whom, it's worth noting, happen to have written those apps you enjoyed so much in beos in the first place).
Re: Look to the Future
"...there is nothing even remotely okay with treating a group of volunteers this way "
Treating them how? Since when is asking questions about something considered "bad treatment"?
Nobody is making demands of anybody here.
i.e. Now, some 13 years later shouldn't Haiku developers consider rethinking their objectives?
What is Haiku offering the computer user that the others don't?
3dEyes, aren't you the one you did NaviTracker back in the day?
How close are we to realizing a "feature-for-feature" clone of BeOS?
When can we expect to see these features implemented in Haiku?
When will we see an official feature complete x86_64 build of Haiku? Alpha 5?
Isn't the purpose of a forum to ask questions, exchange ideas, or offer opinions without getting terse answers in reply?
Re: Look to the Future
When will we see an official feature complete x86_64 build of Haiku? Alpha 5?
r1beta, by definition
here's the roadmap. if there's anything you feel is missing, you can create a ticket for it.
Re: Look to the Future
"...so if there's anything you want that is missing, put in some work, put up cash on a bounty or wait."
In other words, "...put up, pay up, or shut up"
"here's the roadmap. if there's anything you feel is missing, you can create a ticket for it."
It seems to me that the forum is only to be used for lurking, rather than discussion, debate or opinion. "Read the roadmap and file a ticket if you find something you don't like, but under no circumstance shall you publicly offer an opinion, or suggestion on the forum that in any way deviates from the roadmap."
Thanks for the clarification.
Re: Look to the Future
i was just answering your question of when r1 will be feature complete and pointing out that if there's anything you feel is absolutely necessary for a feature-complete release, you can write a ticket and someone will take care of it. or, you may find that certain functionality you want either already exists and has yet to merge into the main branch or work is already in progress addressing it. it's a pretty cool setup.
Re: Look to the Future
OK, no problem. I don't want to make something out of nothing. We're all here to contribute to this project in one way or another. Not all of us can contibute in the same way. In my case, I have 12 years worth of "BeBox" hardware sitting in my basement from all the different hardware configuarations I've tried with BeOS and now Haiku. Unfortunately, I know nothing about programming.
Re: Look to the Future
nor do i; i'm still pretty new and learning. i've built systems before, but that's a more a matter of putting existing things together. there's room for everyone to contribute, and i don't just mean monetarily -- submitting bug reports and pointing out hardware that could use some support really does go a long way: whatever problems any of us encounter individually, someone else is bout to encounter along the way. you've been testing video formats -- that's definitely something, and your reporting on them is pretty clear. you could definitely submit your findings as tickets without much more effort than you've put into starting threads here, and it'd definitely be a help.
because of the nature of open source, in contrast to the controlled hardware environment of the early bebox, there are a lot more pitfalls toward building robust and stable software that will work for everyone -- hell, after twenty years, linux is finally cleaning up its graphics stack in spite of having powered some of hollywood's leading vfx studios.
sorry to have gotten off on the wrong foot.
Re: Look to the Future
Simplicity is good, but I think the most important thing is it's fun!
I like Haiku because of the app-icons, for example, it make the OS look a bit less serious and more friendly or something. This is what really defines the style of a system and make it not just another OS, but something special.
Simplicity is good, but I think it should not be a restriction of functionality and free customization and others. Functionality and free customization are of great importance.
BTW, I like Haiku's windows stack and glue feature, but it is boring to do this each time after close and reopen these windows. I think it is better to save the stack and glue scheme to related windows or applications. When the main window or application opened, all the other stacked and/or glued windows opened simultaneously.
Re: Look to the Future
Port Qt5 and apps based on this framework. All of the ported apps are better than old time ones made for BeOS 10 to 15 years ago.
I don't get it. It's one thing if you're already a Haiku enthusiast and you desperately want to DO something with your computer. Sure, use QT, since there's nothing else.
But let's say you are trying to sell Haiku to someone who has never heard of it. Are you going to say, "install Haiku and you will be able to run a handful of the same apps that will run on your Windows, OSX or Linux box already"?
Re: Look to the Future
But let's say you are trying to sell Haiku to someone who has never heard of it. Are you going to say, "install Haiku and you will be able to run a handful of the same apps that will run on your Windows, OSX or Linux box already"?
From the point of view of an average user, multi platform apps are ok. And we have to be honest about that: average users expect the same software everywhere. But what to do, if there is lack of modern native apps? Most of them (native apps) come from BeOS. Qt framework brings freshness by this point of view. Eg: look to Scribus: is multiplatform and works very well. When/if we'll have an office suite, the best way to do - at least for first time - is go with a ported app, due to the lack of developers to write native applications from scratch. I use Haiku because i have Qt apps which are functional and moderns. But i also appreciate some old apps from BeOS days (eg NetPenguin, a graphical FTP client: is very essential for me). But i cannot be "productive" only with old apps. About that, i am really happy for the contract of Pulkomandy, which is working on WebPositive and WebKit!
I forget to say: when I try to sell Haiku to someone who has never heard of it, i say: "install Haiku and you will be able to run native and Qt apps, with the difference that your experience will be different from Windows and Linux, because Haiku is faster, expecially compared to Windows :-) "
Re: Look to the Future
There is nothing wrong with ported apps, but they should not be included in the Haiku release. If somebody wants to install Firefox or whatever onto their system, that's their business. However, all the apps included in the Haiku release should be native. I really like the fact that somebody is developing a native web browser (Webpositive) for Haiku, rather than using one from another platform. Same for the Haiku Media player. I would hope that eventually it will be as capable as VLC.
Re: Look to the Future
I really like the fact that somebody is developing a native web browser (Webpositive) for Haiku, rather than using one from another platform.
let me laugh, and put the question:
how many would not kill to have full chrome browser (with hangouts, extensions,etc) running on haiku ?
about native/not-native i can say..... the more apps, the better, everyone uses, what works best. That's why it should be made easy to install qt, and the qt-apps, that means, they should appear in the haiku-depot.
Re: Look to the Future
how many would not kill to have full chrome browser (with hangouts, extensions,etc) running on haiku ?
about native/not-native i can say..... the more apps, the better, everyone uses, what works best. That's why it should be made easy to install qt, and the qt-apps, that means, they should appear in the haiku-depot.
If we had a full chrome/html 5 compliant browser on Haiku, consequently, we could also have a lot of more users than now. I know a lot of people (also in the real life) which, when i show Haiku, they say "wow! Haiku seems very fast and impressive, but what about something like chrome/Firefox/Office suite?" Haiku aims to be a Desktop OS, and a Desktop os is oriented to average users, in fact :-) And again, an average user wishes - at least base software like a browser and an office suite - available by default.
Instead, if an average user will try out Haiku without to see his favourite software available by default, will say "Haiku has a lack of software" i read and i hear this assumption a lot of times. I don't say "fill Haiku with a tons of crap/useless apps" but just include that which can give benefits to users :-)
Re: Look to the Future
Cipri asked, "let me laugh, and put the question:
how many would not kill to have full chrome browser (with hangouts, extensions,etc) running on haiku ?"
I think what Michel said earlier is valid: Are you going to say, "install Haiku and you will be able to run a handful of the same apps that will run on your Windows, OSX or Linux box already?"
I am not against ports of apps from other systems. I just don't think they should be included as part of the Haiku package. The features found in Chrome will eventually become a part of the native Webpositive browser. Eventually, the native Haiku Media Player will be as feature complete as VideoLAN. When R1 is released, there will hopefully be a complete set of native apps which are as good as any to be found on the other platforms.
As to answering your question: I would kill to have a native Haiku browser (with hangouts, extensions,etc), but I am willing to wait for it to be developed. In the meantime, I'll use it as is, and file bug reports. After all, they're building a new OS,and it is only alpha.
I agree with what PulkoMandy said earlier: Haiku has a goal which is to replace BeOS on desktop computers, and make new things in the way BeOS could have done them."
Re: Look to the Future
I am not against ports of apps from other systems. I just don't think they should be included as part of the Haiku OS package. The features found in Chrome will eventually become a part of the native Webpositive browser. Eventually, the native Haiku Media Player will be as feature complete as VideoLAN. When R1 is released, there will hopefully be a complete set of native apps which are as good as any to be found on the other platforms.
As to answering your question: I would kill to have a native Haiku browser (with hangouts, extensions,etc), but I am willing to wait for it to be developed. In the meantime, I'll use it as is, and file bug reports. After all, they're building a new OS,and it is only alpha.
Yeah, Haiku is still in alpha stage, but personally, at home i have three computers. On the main PC, Haiku is the only OS.
This for some reasons:
The first, obviously, because i love Haiku and his performances. The second reason, since on that computer, Haiku is the only OS, obviously i want to do the same things as the other computers/OS: download files via Qbittorrent, streaming videos using SMPlayer+Mplayer (MediaPlayer atm is not able to stream audio and videos), i am productive using Scribus (i can also import SVG and export PDF), i can connect to various IM services using Vacuum. Thanks to these Qt applications, i am able to use Haiku as every day OS. Thanks to these optional Qt apps, some friends of mine, now, wish to install Haiku on their computer :-)
But i'm not saying: go only with Qt and leave/reject native apps. At the moment, with native apps. we are not able to do the same things (or not on the same way: i speak about "completeness"). When we'll have more/stable/complete native apps, be sure that I'll totally switch to native apps, since on my main computer, Haiku is the only OS. As you said, i hope that when R1 will be released, there will hopefully be a complete set of native apps which are as good as any to be found on the other platforms. But in the meantime, i am glad to use multiplatform apps, so i can use Haiku every day :-)
In the meantime, since on my main PC, Haiku is my only OS, i am also glad to do bug hunting and propose enhancements. But without apps i can't use an operating system :-)
Re: Look to the Future
I am not against ports of apps from other systems. I just don't think they should be included as part of the Haiku package.
let me call this... waste of time :-)
This is like you would now start thinking about the problem: if you win at lotto millions , is it then better to spend it with mastercard or visa?
including or not including qt apps in haiku by default, is a work of a few seconds. So why break your head about this minor question?
First of all one has to make the packages available. After this is done, one can think about including or not including qt by default. And this question is also not very important if you will be anyway able to install qt with a few clicks using haiku-depot. So it's really a waste of time to spend thinking about this questions.
What is of greater interest... is the question about the state of qt.
I guess everyone admits, that qt has reached a very popular state, and that we can benefit from it. The problem is, it seems the haiku-devs/officials didn't give attention to it.
So much money was spend an all kind of projects, but non on QT!
The ones who initially ported QT didn't get anything from haiku, nor did haiku try to motivate them to complete the port, or to update it.
Re: Look to the Future
As others have said, Qt is not part of the long-term vision of how the OS should look like. That doesn't mean it isn't good to have, and of course it's nice to use Qt apps as a fallback when nothing native can fill the gap. But with the limited resources Haiku has (both in term of money and manpower) spending these on Qt would not get R1 any further. So the money was spent on other things to improve the OS itself. Note that this also helps Qt indirectly: the upgrade of HaikuPorter and the package system make it more easy to install Qt apps in Haiku. We have a recipe working for Qt, by the time R1 is released we should have a package and a good set of Qt apps available in the repos - but probably not installed as part of the default system.
We are also doing a lot of filtering of applications that get in the repos. Previously, the best place for getting Haiku software was Haikuware, but this included many outdated applications, built for BeOS or older versions of Haiku. The repo system will allow to remove these from the distributed packages, and anything you can find in the repo for your version, will work with your Haiku install. I hope this will help everyone better see the state of our software offer, which is not as small as you'd think for such an OS.
Also, remember we can attract some users from AmigaOS 4/MorphOS community. They are worried about the increasing difficulty to find PowerPC hardware, and Haiku may make x86 computers finally look good enough for them. They are used to somewhat limited software offer, and share some ideas with us on how a computer should work. With an initial user base made of BeOS nostalgics, Amiga/MorphOS veterans, and people that gave up on Mac OS X/Ubuntu, we should be able to reach critical mass and start the more users > more devs > more apps > more users cycle.
Re: Look to the Future
I concur with vidrep.
The core Haiku release should be nimble and include preferably only native applications. Ported applications should be limited to those for which no corresponding native applications exist at the time of the release.
Haiku, being faithful to the legacy of BeOS, presents a freshness in terms of its API and underlying concepts. Its full power can only be expressed to the user through native applications designed from first principles using these API and concepts.
To a newbie, this is how Haiku can best differenciate it-self from one of the zillion existing Linux distributions, eCS, OS X, and Windows.
The development of WebPositive is something I'm following quite closely. Once completed, this should allow the use of those on-line office applications like OfficeJS, Thinkfree Cloud Office, and Zoho (to name a few). This would however only be a stop-gap until a truely native office suite becomes available.
In terms of office suite, Gobe Productive was originally a native BeOS application and designed from strach rather than re-hashing older code. I gather that the current owner of the Gobe Productive code does not seem interested in the two possible options - bringing the Windows based 3.x release to HaikuOs or opening the source code of the BeOS based 2.x release.
Could a fundraising campaign be initiated with the goal of "buying" the Productive BeOS source code? This would also provide a future with re-compilation possible for ARM, X64, or any architecture supported by Haiku in the future.
I have no interest in a Microsoft Office clone.....as I'm forced to use MS-Office in my day job and I have been developing a stronger hate of it with each iterations.
One downside - it is doubful that Apple will ever port iTune to Haiku..... However, the lack of a port of iTune to Linux does not appear to have been a negative for any Linux distributions. Is this a sign of hope?
Re: Look to the Future
Personally, I am not against Haiku having the development tools available for Qt or Yab. Having these tools available would attract more application programmers to the platform who might not otherwise take an interest in Haiku.
The pitfall of including ported apps from other platforms in the Haiku distribution, is that the people developing the native apps (like Webpositive) wouldn't receive the user feedback like bug reporting etc that are needed to further development. "Why should I use this crashy Webpositive browser, when I can have a working port of Chrome or Firefox now?"
Re: Look to the Future
We can not protect deer by hunting all wolves. Let users to chose which software they want to use.
I think, cross-platform software could attract more people move to Haiku if they found Haiku is good and there are some familiar softwares they usually used. So people have a more plain learning carve toward Haiku which is importance to a non-mainstream OS.
Re: Look to the Future
"Let users to chose which software they want to use."
All that is being said is that non-native apps should not be included in the Haiku default package.
Most computer users are aware they can download and install any software they like on their PC.
In Windows the bundled web browser is Internet Explorer, and in Apple it's Safari. You don't see these companies shipping their default install with ported apps from another platform. However, nobody is going to tell you that you cannot download and install these on your PC, if you so wish.
I think the developers have been correct in their determination so far of what is to be included or excluded from the Haiku package. I appreciate the fact that they have stuck to the roadmap, in spite of considerable pressure to do otherwise.
Re: Look to the Future
Hi @all
I am not absolutely new at Haiku.
I followed up the way of BeOs over Zeta to Haiku.
I am not using the System all the time, sometimes i never looked about that over Years.
But Today i installed the Haiku Alpha 4 on my old Dell Laptop.
It runs without any errors an i thought about the good old times.
And i become clear about this: "This "goog old times" are coming back"
Why?
I think People are using IT on a completely other way then in the past.
Now, and in the future the Consumer use things only and take not care about how, or which OS or which HW is under the hood. This is one thing why apple comes back so strong to the market.
They give us simple to use products without take care about IT Stuff.
Windows and Linux are great Systems for the IT Departments and for Productivity at the Industrie (e.g. ERP).
The home user don't use all this thousand options and features, they want to do less tasks but this tasks with best results.
E.g. manage Pictures, hear music, communicate with messengers and E-Mail.
Nobody wants to have a Exchange Server, LDAP or bloat up Office Suite.
NO we want small fast effective Apps!
Windows and Linux are what they are, big Systems wich are important for Industrie but not for Home use.
This is what Steve Jobs always said and what he did with apple.
So how does this matter to Haiku?
I think that this is the chance Haiku would have.
A Small fast and easy to learn System for the home enviroment. Linux could never do that and never will.
But there must be a focus on the app side!
The OS which brings the App is more and more NOT the important thing. The user do not care about that.
The User use Apps and talk about apps best example is What's App. They do not talk about the IOS or Android, no they are using Apps!
So we need a fast and secure Browser, E-Mail, Messenger , Photo App, Music App and lightweight Office.
If we have this, People could use Haiku ..... if not we can not use it.
Apps like Spotify and Cloud Services e.g. CardDav and Caldav are important to,
I know that a small developer Community could not do all this stuff.
But why not collect Money for this or search Partners.
I do not see Java ore Flash in the Future. Java gets more and more slow and insecure.
Flash ist dead!
Multiuser is good for Buisness Computers but at Home?
Who has multiuser on his Tablet? Does anybody take Care about it?
But encrypten and secure File Access could be a thing at the Future.
My Dream:
A special Hardware (like mac-mini) with a polished haiku.
With a small Office Suite (like Texmaker, iWork) and modern Apps for E-Mail, Messanger, Internet Browser for Home use.
But.....i am be afraid it will be a dream.....
Re: Look to the Future
Unfortunately modern software is not only simple - it always freakin' gets in the way and it's treating me like I was incredibly stupid or something. Software should be designed in a way that's good for power users and simple. It should enable user to get things done quickly and easily but without limiting the user.
That's why Windows is pissing me off. It enables me to do stuff easily and access a large base of software I love to use but... it often gets in the way, especially now, when Windows 8 was released.
That's also why Linux is pissing me off too. The power user in me is very happy with this software, but sometimes open-source/Linux-specific software devs are so eager to complicate tasks that should be very simple with UI which is completely unfriendly (LibreOffice, GIMP, etc. good software, good capabilities, UI gets so much in the way of my creating process I simply CAN'T STAND IT).
And there is an opportunity for Haiku here. It's already a very simple, elegant, minimalistic OS which never gets in the way, with very consistent philosophy of use, but unfortunately incomplete so much - I lack software, hardware support - I can't use it... yet. Because I want to believe there would come a time when Haiku would be my main OS and I'll be very proud of being its user.
Re: Look to the Future
"The company wanted to step beyond the evolutionary approach to personal computing architectures; to see what could be accomplished if you built a personal computer using new assumptions, based on cutting-edge software design concepts, and designed for the next decade's applications, rather than the last decade"
(BeOS Website)
While BeOS binary compatibility may have made sense in the beginning of the Haiku (OpenBeOS) project, the passage of time has made this goal irrelevant. It's time to move on, and design for the next "decades applications and hardware", as the original BeOS developers envisioned.
Re: Look to the Future
Many good points have been made in this discussion.
Here are some items I would like to stress from an user view-point:
0) HaikuOS builds on BeOS which was conceived with a fresh view on the future - back in 1995 or so. That future - centered on an indexed database/metadata file system, efficient handling of media file, and high responsive to user input - is still pretty much ahead of us.
i) BeOS/GCC2 compatibility
This should be maintained as long as the only available "office suite" is Productive 2.x. There are other worthy applications which have not been recreated for HaikuOS/Latest GCC but the lack of an "office suite" is the one which hurts me the most.
Productive offerred something fresh/new about handling documents and media and I liked it despites inherent quirks. There are already too many clones of MS Office and for those - I would go to a Linux distribution.....
ii) Reference information
The only comprehensive book is the old "BeOS Bible". Yes, one can search the web, etc. but it is not much help when one can't get the internet connection to work on a first install.
iii) Capable of running on "older" systems
At home, I will not be able to install HaikuOS on the main (shared) system.....can only used the previous one and even then.....
Maybe one could get a main OEM to produce a HaikuOS "certified" configuration?
Re: Look to the Future
The future of Haiku could be well prepared by a simplified localization.
I am still waiting for a single switching to a full German language appearance.
And is it still legitim to use the word "beta" in postings?
Re: Look to the Future
Hi Octopus!
The future of Haiku could be well prepared by a simplified localization.
I am still waiting for a single switching to a full German language appearance.
Could you elaborate where the (German) localization doesn't work yet? That should be fixed.
Regards,
Humdinger
Re: Look to the Future
... Could you elaborate where the (German) localization doesn't work yet? That should be fixed. ...
Well, I will have a closer look on this within the next alpha or beta, whether this could be done via a single switch. I remember, there have been several additional places for related local output formats, which have not been obvious. But maybe I make a mistake here - I have not tested new alpha versions for a long time.
Re: Look to the Future
All the localization settings are in the Locale preferences. There you can choose first and secondary languages and have some formatting options. In the Keymap preferences you'll set the keymap and in Time prefs the timezone etc.
Lumping all three together isnt sensible IMO. But since these settings aren't changed regularly, I think that the current solution, where language, formatting and keymap are set in the FirstBootPrompt panel, is sufficient. This leaves just the time/timezone setting, which is currently not handled by FirstBootPrompt. Maybe that should be included there as well.
Regards,
Humdinger