Live data from Hacker News

Haiku Project

haiku-os.org

111–120 of 146 posts

Re: Haiku Project

#111
post #57

Earlier quoted context omitted.

Browser engines like WebKit are (with some work) portable to any platform with a C++ compiler: that's how the current Haiku browser is built.

So, now you just need to build a highly-optimizing, C++ compiler instead of a browser? That's another project that few got right over a period of a decade or so. Of course, one could use a C++ to C compiler or extend existing C++ compiler with OS-specific backend. Might still be plenty work but easier than clean-slate browser.

> So, now you just need to build a highly-optimizing, C++ compiler instead of a browser?

No. You just use gcc. Like everyone else.

Re: Haiku Project

#112
post #88

Earlier quoted context omitted.

That's just reality. In general the GPL is perceived extremely negatively. Almost every company I've worked for has had strict audits to ensure nothing we do or even previously worked on has touched anything potentially GPL. If you're writing software for fun, enjoy seeing it being used, and still want attribution you licence it under the MIT or BSD, not the GPL. Many people get polarized on the topic and there are m…

The linux kernel proves you wrong.

Not to mention uboot, busybox, etc.

Re: Haiku Project

#113
post #5

I used BeOS as a kid while playing with different operating systems. All of the windows were yellow colored, and you could irrevocably damage your system if you ever tried to change the color. Good times.

> All of the windows were yellow colored, and you could irrevocably damage your system if you ever tried to change the color. ...what? How does that work?

Not sure, but my guess would be that the yellow was a hardcoded constant in the code in a few places and modifying it involved opening up system files in a hex editor and doing some edits, amateurs + hex editors = bad times.

Re: Haiku Project

#114
post #111

Earlier quoted context omitted.

So, now you just need to build a highly-optimizing, C++ compiler instead of a browser? That's another project that few got right over a period of a decade or so. Of course, one could use a C++ to C compiler or extend existing C++ compiler with OS-specific backend. Might still be plenty work but easier than clean-slate browser.

> So, now you just need to build a highly-optimizing, C++ compiler instead of a browser? No. You just use gcc. Like everyone else.

The gist of the comment was whether GCC automatically made something like WebKit + JIT + Native Client work on very, different OS by a simple compile. I doubted that was true or that the work was easy.

Re: Haiku Project

#115
post #111

Earlier quoted context omitted.

So, now you just need to build a highly-optimizing, C++ compiler instead of a browser? That's another project that few got right over a period of a decade or so. Of course, one could use a C++ to C compiler or extend existing C++ compiler with OS-specific backend. Might still be plenty work but easier than clean-slate browser.

> So, now you just need to build a highly-optimizing, C++ compiler instead of a browser? No. You just use gcc. Like everyone else.

I prefer clang.

Re: Haiku Project

#116
post #88

Earlier quoted context omitted.

That's just reality. In general the GPL is perceived extremely negatively. Almost every company I've worked for has had strict audits to ensure nothing we do or even previously worked on has touched anything potentially GPL. If you're writing software for fun, enjoy seeing it being used, and still want attribution you licence it under the MIT or BSD, not the GPL. Many people get polarized on the topic and there are m…

The linux kernel proves you wrong.

It does not, at all. Working with the only available option is not the same thing as wanting to work with it.

Read the mailing list and driver discussions. This conversation is repeated twice a week. They HATE working around the GPL.

Re: Haiku Project

#117
post #111

Earlier quoted context omitted.

> So, now you just need to build a highly-optimizing, C++ compiler instead of a browser? No. You just use gcc. Like everyone else.

The gist of the comment was whether GCC automatically made something like WebKit + JIT + Native Client work on very, different OS by a simple compile. I doubted that was true or that the work was easy.

You only need to implement the window system and widget rendering glue. The layout, javascript, CSS, DOM, history, etc is all platform independent.

But implementing `drawButton()`, `blitToScreen()` and similar is in no way similar to implementing a C++ compiler, as you implied.

An example of a port is here, in this directory: https://trac.webkit.org/browser/trunk/Source/WebCore/platfor...

Re: Haiku Project

#118
post #69

Earlier quoted context omitted.

Essentially, it doesn't matter what mechanism generates the signals except when it came down to me wanting to play with Linux twenty years ago and a company decided to release a product that was only compatible with a single operating system. My desire to play with Linux did not happen to be worth as much as it would have cost to do so at the time, so I waited.

It does. The soft modens were partly a lockin technique to decrease odds you'd be able to use something like Linux without buying new hardware. The strategy apparently worked. It's why I push for standards-compliant hardware that requires no funny business to use in new ways.

WinModems were a way to save money, plain and simple. Even Apple had their GeoPort software modem, and they sure didn't need any more lock-in.

Re: Haiku Project

#119
post #16
post #8

I always smile wistfully whenever Haiku/BeOS comes up... its performance and just sheer fun remains unmatched by Windows, OS X, Linux, etc (try it out in a VM). dr_dank summed it up best back in 2003 [0]: BeOS was demonstrated to me during my senior year of college. The guy giving the talk played upwards of two dozen mp3s, a dozen or so movie trailers, the GL teapot thing, etc. simultanously. None of the apps skipped…

BeOS was awesome Cubase and Nuendo (Digital Work Station) but never did. I had everything all set for my studio to run BeOS and then sadly it got cancelled. Then I was excited when Palm(Pilot) bought them and was going to bring them back. So sad it just didn't become the OS X that it was headed for.. I actually might have joined the evil Apple empire for that. (Well probably not but at least a hackintosh). As an old…

A lot of beos wound up in android design. The way intents work is reminiscent of how one does bmessage passing between applications in beos. Romain Guy and Dianne Hack born are both early hires on the Android team.

Re: Haiku Project

#120

Yes I have donated to HakuOS, ReactOS, https://www.reactos.org/ and other free and open source projects. There is AROS based on AmigaOS for X86 PCs as well. http://aros.sourceforge.net/ There is also OSFree an OS/2 rewrite from scratch: http://www.osfree.org/ I'm not a system level programmer, I always worked with business apps and other apps. If I was a system level programmer I'd donate some time to working on thos…

At this point the only potential I see for a viable alternative to Windows and Mac on the desktop is ChromeOS/Android, and that's still not quite where it needs to be yet.

Nope not ready for the average user yet.

I like that Chromebooks and Android Tablets can be under $300 or $200 or even $99 because they don't have to pay Microsoft a Windows tax because they don't use Windows. My Aunt Peggy gets confused with them and we have to put her back into a Windows machine because a Mac costs too much for her. We tried Linux Mint for her, but she got confused on it.

Post reply on HN