Nice timing for a project named after Mocha. ✊

BSD licensed 🙄

The man leading GhostBSD, Eric Turgeon, has come up with Mocka, a new desktop for this BSD distribution that would eventually replace MATE. So far, he has unveiled the dock that will go into it, as well as some preliminary concepts and specifications that show us where Mocka will head next.

Existing users of GhostBSD don't need to do anything now since nothing has changed on their machines. All of this is still under heavy development after all. 🤷

Grammar nazis won't like this

In his search for projects named "Mocha," the caffeinated drink, Eric made a typo and ended up naming his new creation "Mocka," where every component has been built from scratch, taking in nothing from the MATE project.

He plans to replace one component at a time, reverse-engineering what MATE already provides until full feature parity has been achieved. Once this is complete, I assume that GhostBSD will default to using Mocka as its default desktop environment.

And this is not his first time carrying out such a major change. In February, he came to the conclusion that MATE was not ready for Wayland and GhostBSD would switch to XLibre to keep its X11 session intact.

That line of thinking also checks out with what Eric's doing now.

The desktop's first component, a taskbar-style dock applet for the MATE panel called Mocka Dock, is already out now as an alpha for early testers. It lets you open apps, view their thumbnails, bring them forward into focus, and manage multiple windows of an app—basically doing what a dock worth its salt should do.

People who have the skills can build it from source right now to see what it offers, while the rest of us will have to wait for it to show up as an GhostBSD package update. Though it is not becoming the default experience yet, you will have to manually set it using the "Add to Panel" button on the taskbar.

If you take a look at Mocka's GitHub page, you will get a better understanding of what's being worked on apart from the dock. There's Mocka Menu, which has a proper PLAN.md file that lays out what work has already been completed and what's to be done.

The document shows us how a meson build and schema work has been done, with a long list of work yet to be carried out. This would give Mocka the ability to show a menu with listed items, the ability to handle search and keyboard inputs, integrate with the dock, and much more.

Eric has plans for a settings app too. Once complete, it would give users a single-access point for managing their GhostBSD machine's desktop appearance, network config, power management, keyboard layouts, and other UI-focused options.

There's also a separate repo that hosts the code for Mocka's official website. It is considerably behind in terms of development than the menu component we saw earlier and only contained placeholder content at the time of writing.

The project is hoping to ensure that these new Mocka components remain compatible with MATE so that users can mix-match during this transitional phase to a full Mocka desktop on GhostBSD.

you are viewing a single comment's thread
view the rest of the comments
[–] 6 points 1 day ago (2 children)

as an example, the OS for Mac OS, the PS3, as well as the Nintendo Switches, are all just closed, proprietary versions of OpenBSD.

No, they are not. MacOS's kernel, Darwin, uses some FreeBSD code. MacOS is not a closed version of openBSD. I think macOS mostly is derived from NeXTstep. The PlayStation OS is a closed fork of FreeBSD. Nintendo switch made its own OS using FreeBSD networking code.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 1 day ago* (1 child)

    Thanks for the info, I was going off stuff I'd read years ago, but I should've done more research to verify.

    Looks like Mac OS is indeed still mostly a continuation of NextStep, though the original NextStep itself seems to have incorporated a decent amount from BSD. I was misinformed about the Switch, it looks like there was a fair amount of threads from a decade ago perpetuating that it ran on a BSD of some sort, and never came across the corrections. I edited my post to reflect that new info.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 7 hours ago*

    Yeah no problem. I originally thought macOS was based off FreeBSD, but someone in the forums corrected me and I did research to find he was right.

    I believe the worst example of what could happen if you use a permissive license is MINIX. It runs the closed source spyware, Intel ME. This makes MINIX the most used OS in the world though.

  • source
  • parent