libremesh / chef

Online ImageBuilder for OpenWrt/LibreMesh
https://chef.libremesh.org/
GNU Affero General Public License v3.0
78 stars 31 forks source link

[Feature] Support LibreCMC #84

Closed ghbjklhv closed 3 years ago

ghbjklhv commented 5 years ago

Feature: Support LibreCMC Why?: LibreCMC is the most popular router operating system for free software devices, especially RYF certified devices. I think if LibreMesh could be compiled with LibeCMC it would make is significantly easier for free software projects to support LibreMesh. How?: LibreCMC is actually very similar to OpenWRT. My understanding is that they often collaborate on software projects because of this.


Wan to support this issue? Post a bounty on it! We accept bounties via BountySource.

Bountysource

ilario commented 5 years ago

That's interesting but we would need to know more details about "very similar"/the small differences. Do you have some list of differences? For sure some modifications to lime-packages repository will be required. On a first look seems that LibreCMC also uses UCI, and this is good.

aparcar commented 5 years ago

It looks like a rebranding of OpenWrt, I did not find a description point out the difference. Feel free to create a PR. ImageBuilders are required for support.

ghbjklhv commented 5 years ago

@ilario I'm unaware of such a list.

The key difference is that LibreCMC uses linux-libre and linux-deblob scripts. My understanding is that OpenWRT uses vanilla Linux.

Their source code is published here: https://gogs.librecmc.org/libreCMC/libreCMC

According to their FAQ:

What is libreCMC based upon?

libreCMC GNU/linux-libre is a fork of the popular LEDE Project, but we use a linux-libre kernel and strip out some non-free components that are otherwise included in LEDE.

What is wrong with OpenWRT/LEDE?

Some people have the view that everyone should have the freedom to control the software that runs on devices they own. If any compromises are made, then some of the benefits of Free Software go out the window. The OpenWRT/LEDE project does help give users more freedom than they would otherwise have, but some of the supported devices and packages are non-free.

You may also be interested in this Reddit thread.

@aparcar I would have to assume this is what you mean: https://gogs.librecmc.org/libreCMC/libreCMC/src/v1.4/target/imagebuilder

aparcar commented 5 years ago

I'll look into that next week

aparcar commented 5 years ago

@ghbjklhv could you ask the developer to work more closely together with upstream OpenWrt? Would be interesting to apply his kernel patchset etc to the currently running OpenWrt stack.

As a base, ImageBuilders are required to use Chef, without that, support is currently a no go.

aparcar commented 3 years ago

Closing due to lack of response.

Please open ASU specific issues here: https://github.com/aparcar/asu/ Please open interface specific issues here: https://gitlab.com/openwrt/web/firmware-selector-openwrt-org

Chef is no longer developed.