haiku VS Lemon-OS

Compare haiku vs Lemon-OS and see what are their differences.

haiku

The Haiku operating system. (Pull requests will be ignored; patches may be sent to https://review.haiku-os.org). (by haiku)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
haiku Lemon-OS
11 2
1,765 1,178
0.7% 1.3%
9.8 3.5
5 days ago about 2 months ago
C++ C++
GNU General Public License v3.0 or later BSD 2-clause "Simplified" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

haiku

Posts with mentions or reviews of haiku. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-23.
  • Haiku's (Kernel) Condition Variables API: Design and Implementation
    1 project | news.ycombinator.com | 24 Apr 2023
    Haiku uses the System V ABI (mostly.) So, we're doing the same things Linux and the BSDs are here, simply by using GCC or Clang without any special tuning here.

    > I reckon that before trying to claim you've innovated here it might be a good sense check to compare baseline.

    The baseline is "what are other operating systems' kernel- and userland-level condition variables APIs?" And none of the ones I looked at had anything like what Haiku has here, they all have something which is the more classical "lock-switched condvars" just like POSIX has.

    The API itself does not depend on what memory ordering semantics are any more than a "mutex_lock()" API does. The implementation will be somewhat contingent on it, of course, but those are two separate matters.

    > What exactly are the Haiku atomic operations, in terms of the C++ 11 Memory Model?

    The atomic_() functions are (on most architectures, x86 included) implemented using GCC/Clang's __atomic_* functions, with various __ATOMIC_* orderings chosen as appropriate. You can see them defined in the system header here: https://github.com/haiku/haiku/blob/master/headers/os/suppor...

    > because you're innovating before 2011, you're inventing the model

    No, not really? GCC has had atomic builtins since at least 4.1.0 in 2006. The documentation (https://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Atomic-Builtins...) says: "In most cases, these builtins are considered a full barrier. That is, no memory operand will be moved across the operation, either forward or backward." -- which is basically equivalent to today's __ATOMIC_SEQ_CST.

    > so Haiku is off in the jungle on its own and everybody else has a map now, figure out where you are on that map first.

    We already did that years ago. The atomic_() functions linked above in SupportDefs.h have been implemented using the C++11-standard GCC builtins since 2014, and the older __sync_ builtins for years before that.

    Anyway, the algorithm described in this article, even if Haiku's atomic functions were not 1:1 with C++11-standard definitions (which they are, as noted above), is clearly portable to other OS kernels. So I am not sure what basis your comment has, regardless.

  • Problems while building haiku from source
    1 project | /r/haikuOS | 30 Jan 2023
    I'm currently trying to build Haiku from source (following https://github.com/haiku/haiku/blob/master/ReadMe.Compiling.md), but I'm getting errors while building with "jam -q -j12 @nightly-anyboot".
  • Haiku R1/beta4 has been released
    4 projects | news.ycombinator.com | 23 Dec 2022
  • HaikuOS Device Driver References
    1 project | /r/haikuOS | 20 Dec 2022
    Something like this? https://github.com/haiku/haiku/tree/master/src/add-ons/accelerants/radeon
  • Haiku Beta4 Release Near?
    1 project | news.ycombinator.com | 14 Nov 2022
  • How to programmatically find out if computer is on
    6 projects | news.ycombinator.com | 20 Nov 2021

Lemon-OS

Posts with mentions or reviews of Lemon-OS. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-27.

What are some alternatives?

When comparing haiku and Lemon-OS you can also consider the following projects:

serenity - The Serenity Operating System 🐞

toaruos - A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.

skift - 🥑 The delightful operating system.

Simply-Love-SM5 - a StepMania 5 theme for the post-ITG community

reactos - A free Windows-compatible Operating System

sweb - SWEB Educational OS

WingOS - a little 64bit operating system written in c++ with smp support

Quaternion - A Qt-based IM client for Matrix

nyancat - Nyancat in your terminal, rendered through ANSI escape sequences. This is the source for the Debian package `nyancat`.

WonderBrush-v2 - Last known version of the code to WonderBrush (as included in Haiku)

crtsys - C/C++ Runtime library for system file (Windows Kernel Driver) - Supports Microsoft STL