Gnuinos

48 replies [Last post]
vpincini
Offline
Joined: 11/13/2014

I have just found this project on the web.
It is still Beta software but look very promising to me.
Looks like Gnewsense (without FSF endorsment) but based on Devuan Jessie.

Kernelpanic
Offline
Joined: 03/28/2015

It's look very interesting. The project is still in Alpha2. Waiting for stable release for trying it .
I think that openbox is a good choice for old and new computers.
Thank you for your recommendation.
Cheers

aitor
Offline
Joined: 10/26/2016

Hi, i'm new in this forum. Im the author of Gnuinos.

Cheers

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

welcome!

Mangy Dog

I am a member!

I am a translator!

Offline
Joined: 03/15/2015

Bienvenue!
Hi i'm curious, tell us more about your project and yourself ;-)

aitor
Offline
Joined: 10/26/2016

Hi all,

Thanks to you for opening this thread !

Gnuinos is a devuan based libre distro. It uses the openbox WM, but surelly there will be more flavours like xfce, mate in the future. My idea is to develop some Gtk applications for openbox (like, for example, a control-center). One of them is a Gtk interface for simple-netaid, developed by Edward Bartolo in C [*], for network connections. Actually, a GUI already exists in freepascal, but i'm developing another one in Gtkmm3.

Here you are a video:

https://gnuinos.org/simple-netaid-gtk3/snetaid

It's still a work in progress.

I also would like to contribute to the development of Trisquel, since it aims to be 100% and uses Linux-Libre.

I'm also working in the debianization of Vdev (a project started by Jude Nelson), together with Ralph Ronnquist. Vdev is included in the repository of Gnuinos. You can install it by the following way (only tested in devuan derivative distros):

1) Update libudev1 to the latest version 215-17+deb8u5

2) Be sure that you are running an unique kernel because, at the time being, only one the existent initrd.img will be regenerated (the latest one).

3) Install the vdev-initramfs package.

4) Run:

# vdev-initramfs vdev

and restart the system.

5) You can restore udev runing:

# vdev-initramfs udev

@Mangi dog:

About me? I'm from spain. You can ask me here or email me (aitor_czr_gnuinos.org). I usually write in the Mailing List of devuan and the public IRC channel...

Have a nice day :)

[*] See the dyne.org discussions:

https://lists.dyne.org/lurker/list/dng.en.html

Mappack
Offline
Joined: 10/13/2016

Are you trying to get Gnuinos in here: https://www.gnu.org/distros/free-distros.html ? That list is in desperate need of new distributions.

aitor
Offline
Joined: 10/26/2016

Hi again,

I would like gnuinos to be listed in that list, of course.

I contact with the FSF two years ago aproximately, and an italian member answered to me (Fabio, i seem to remember) explaining the needed of a license, etc...

He also kindly suggested me to find more fellows, but it's difficult...

I'm the only one developer :(

Maybe any one of you would be able to take me through the process.

Thanks in advance,

Aitor.

Mappack
Offline
Joined: 10/13/2016

I'd love to help you with it, unfortunately I am not a developer, but I am willing to learn and maybe I can help with translating in the meantime.

aitor
Offline
Joined: 10/26/2016

Yes, he was named Fabio...

Fabio Bellicci :)

aitor
Offline
Joined: 10/26/2016

Thanks Mappack, all is much appreciated work, of whatever kind...

aitor
Offline
Joined: 10/26/2016

Sorry, Fabio Bellicci no...

Fabio Pesari :)

Mangy Dog

I am a member!

I am a translator!

Offline
Joined: 03/15/2015

Hi aitor and thanks a lot for taking time to answer us ;-)

https://trisquel.info/fr/users/jxsel
is certainly the most competent person here on FSF endorsement

Magic Banana

I am a member!

Offline
Joined: 07/24/2010
SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

Fabio Pellicci? :D

uomo-espressivo-cappotto-di-pelliccia-bianco-18419578.jpg
Takumi13
Offline
Joined: 07/03/2016

When I read the title of the post, was thinking it was something related to arduino. But still is a great move for the Linux world. Congrats!

aitor
Offline
Joined: 10/26/2016

I have a question for you:

Trisquel uses Mate, or is it a fork of Gnome Shell?

The devuan team is working on the packaging of Mate-1.14 for Jessie.

Mangy Dog

I am a member!

I am a translator!

Offline
Joined: 03/15/2015

Trisquel 8 may be based on Mate
https://trisquel.info/en/forum/freedom-fridays-development-updates-3

there is a respin of Trisquel with Mate
https://urukproject.org/dist/en.html

developped by
https://trisquel.info/en/users/alimiracle
+ hayder, Rosa

aitor
Offline
Joined: 10/26/2016

Oh, great news !!

Mangy Dog

I am a member!

I am a translator!

Offline
Joined: 03/15/2015

Trisquel uses Mate, or is it a fork of Gnome Shell?

Trisquel 7 Gnome Flashback (like Gnome 2)
https://wiki.gnome.org/Projects/GnomeFlashback

& Trisquel 7 mini has Trisquel LXDE environment, LXDE , Openbox

Any contact with gNewSense?

aitor
Offline
Joined: 10/26/2016

No, still no contact with gNewSense

B50D
Offline
Joined: 05/30/2015

for now I prefer devuan, gnuinos looks like a dead project

aitor
Offline
Joined: 10/26/2016

B50D: gnuinos is not a dead project (it exits since 2013); but its development is slow, i recognize. I'm also trying to contribute to devuan as much as i can. This summer i worked on the debianization of vdev (with the help of other devuanitas) [*] and linux-libre-4.x. Simple-netaid was also packaged by me, in colaboration with Edward Bartolo and Rainer Waikusat. So, i have not much time for mantaining updated the isos and the website of gnuinos. It's a lot of work for only one person. But, if you prefer devuan, it's reasonable for me :)

[*] There is another iso including vdev: refracta

Mangy Dog

I am a member!

I am a translator!

Offline
Joined: 03/15/2015

;-)

Well if were to be dead i would not be able to download an iso at this very moment
i'll try it out

Bravo for the work that you do !

aitor
Offline
Joined: 10/26/2016

BTW, whenever i init a session in this forum, i need to restore the password... Is it a glitch?

aitor
Offline
Joined: 10/26/2016

Not always, but sometimes it happens :)

aitor
Offline
Joined: 10/26/2016

I forgot:

If you give a try to gnuinos server, it includes the backend of simple-netaid.

Run:

# cd /usr/lib/simple-netaid/bin
# backend --help

aitor
Offline
Joined: 10/26/2016

My Toshiba laptop doesn't need any private firmware.

You can connect to eth0 running (within /usr/lib/simple-netaid/bin):

# backend 9 eth0

or to wlan, running:

# backend 1 ESSID PWD

being ESSID your wifi network, and PWD the password.

Cheers :)

aitor
Offline
Joined: 10/26/2016

I rectify:

$ ./backend 9 eth0

and:

$ ./backend 1 ESSID PWD

in /usr/lib/simple-netaid/bin. You can run it without root permissions, because simple-netaid uses SUID.

Another clarification:

The kernel 4.x of Gnuinos still doesn't work in live mode, because aufs4-standalone module is not included. I tried it in august, but some backports like kernel-wedge and gcc are needed for that, i think.

Heather

I am a member!

Offline
Joined: 03/06/2013

Really, really nice, Aitor.

I've just got it on a VM right now but it's right up my alley. I greatly appreciate the support for older hardware and the extra work you did on the installer.

Keep up the good work.

aitor
Offline
Joined: 10/26/2016

Thanks, Heather :)

B50D
Offline
Joined: 05/30/2015

@aitor

Screenshot at 2016-11-02 20-15-31.png
aitor
Offline
Joined: 10/26/2016

Yes, this is the frontend developed in freepascal by Edward:)

B50D
Offline
Joined: 05/30/2015

I posted the screenshot because it doesn't work. "network is unreachable"

Mangy Dog

I am a member!

I am a translator!

Offline
Joined: 03/15/2015

https://trisquel.info/files/Trisquel_7_mini_Openbox.png

more tuning to do :)

tint2
nitrogen
are 2 great little tools that make Openbox more accessible & agreable to use..
https://trisquel.info/files/Trisquel_7_mini_Openbox_Novembere_2016.png

Will hopefully find time to try Guinos out soon ;-)

aitor
Offline
Joined: 10/26/2016

Sorry B50D, i didn't answer you !!

You are right, there is not network connection in the screenshot, but the icon changed the status from disconnected to connected. The following C program should solve this issue:

#include
#include
#include

void ping(){
system("ping 8.8.8.8");
}

void status(){
system("scan_connection");
}

int main() {
pthread_t thd1, thd2;

pthread_create (&thd1, NULL, (void*)ping, NULL);
pthread_create (&thd2, NULL, (void*)status, NULL);

pthread_join(thd1, NULL);
pthread_join(thd2, NULL);
}

Being "scan_connection" the following script:

#!/bin/sh

sleep 1

var=$(ps -e | grep ping 2>&1)
pkill ping

if test -z "$var"; then
echo DISCONNECTED
else echo CONNECTED
fi

exit 0

This C program is multithreaded. You can build it by the following way:

$ gcc main.c -o main -lpthread

It runs "ping 8.8.8.8", and the "scan_connection" script at the same time in separete threads. The "scan_connection" will wait 1 second before finding out if the ping process is running or not (after that, ping is killed).

If there is no network connection "ping 8.8.8.8" will return "connect: Network is unreachable", and the ping process will be aborted within this second of waiting. So, the "var" variable will be null in this case.

Here you are the output in both cases:

CASE 1:

root@devuan:/home/aitor# ./main
connect: Network is unreachable
DISCONNECTED

CASE 2:

root@devuan:/home/aitor# ./main
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=34.7 ms
Terminated
CONNECTED

Cheers, and thanks for reporting the bug :)

Aitor.

aitor
Offline
Joined: 10/26/2016

Appearently, the headers in the C program are missing due to the symbols ><

They are:

stdio.h
stdlib.h
pthread.h

Cheers,

Aitor.

aitor
Offline
Joined: 10/26/2016

Hi again,

I'm rewritting the code of simple-netaid-gtk:

https://git.devuan.org/aitor_czr/simple-netaid-gtk/tree/master/

I added recently a status icon to the application, as you can see in the following video:

www.gnuinos.org/simple_netaid.mpg

On the other hand, i'm translating to spanish the little purpy book of Devuan:

http://gnuinos.org/index.php/es/2015-12-20-23-42-21/el-pequeno-libro-purpura-de-devuan

Cheers :)

Mangy Dog

I am a member!

I am a translator!

Offline
Joined: 03/15/2015

Hello Aitor,

Did find time to try it in Live (definitely will try with a full install)

Very nice! :p

Please enable more Languages + keyboards support in your next Live-isos.

How is Devuan planning on "replacing" OpenVPN Network Manager pluggin support ? Wicd is fine for WIFI & normal networking.

24_scrot.png 26_scrot.png
aitor
Offline
Joined: 10/26/2016

Hi Mangy Dog,

Wicd doen't work in my Toshiba C660/C660D. However, simple-netaid works as you can see in the following video:

http://gnuinos.org/video.mpg

aitor
Offline
Joined: 10/26/2016

BTW, i'll enable more Languages + keyboards support to the next isos :)

As i said recently in the #devuan irc channel, the right click popup menu of openbox will be replaced by a multilingual gtk popup menu.

kelsoo
Offline
Joined: 11/02/2015

Hi aitor

I'm part of team Dragora but I've been running a guninos install for several months on a spare laptop I keep at my Girl friends. Thanks it's stable and runs well. What peaked my interest in this thread was "My idea is to develop some Gtk applications for openbox (like, for example, a control-center)."

I am using some highly customized configs to build a light desktop using already existing small applications. Based around openbox, tint2 and fittstool. It's called "microde" formally TBDTITW. (The-Best-Desk-Top-In-The-World) It works really well but changing the multiple configs is a pain. One of the Dragora devs has offered to create a control panel though I suspect it will be in TK but collaboration may be mutual benefit.

Here is a rather old screencast of "microde" it now has been a bit more refined with hints in fittstool and window splitting via KB, fittstool and tint for starters.

https://goblinrefuge.com/mediagoblin/u/kelsoo/m/microde/

http://lists.nongnu.org/archive/html/dragora-users/2016-11/msg00000.html

Anyway. Thanks for your efforts very nice and clean and stable as well.

Kelsoo you can find me in #dragora

p.s. configs here https://gungre.ch/misc/kelsoo/

andermetalsh
Offline
Joined: 01/04/2013

Nice. I suggest FreeSlack too, https://freeslack.net/

About packages, we could build everything from Slackbuilds except the propietary packages.

aitor
Offline
Joined: 10/26/2016

Kelsoo,

So many girlfriends, thanks to gnuinos? I can't believe it!

You must be a heartbreaker :)

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

must be

heh.png
kelsoo
Offline
Joined: 11/02/2015

aitor,

Heartbreaker.. It has been said but not for like 20 years. lol. Only one girl friend at a time so I'm afraid only one guninos install. It is located at my current girl friends house. :-)

Hope you found microde of interest. Be warned, it only really works after all component parts have been installed. That said my laptop boots to the desktop with ps_mem showing 67MB

aitor
Offline
Joined: 10/26/2016

Hi again,

I'm rewriting the code of simple-netaid:

https://git.devuan.org/aitor_czr/simple-netaid-gtk/tree/master/

I added a status icon to the systray. You can test it. I'm building it in devuan ascii, so the gtkmm version is 3.22.

You will need the backend of simple-netaid for testing purposes:

http://packages.gnuinos.org/pool/main/s/simple-netaid/

Cheers :)

Mangy Dog

I am a member!

I am a translator!

Offline
Joined: 03/15/2015

@kelsoo cheers for you video !

Hello aitor ;-)

I have installed Guinos, both times your repos are not working for me, i have to enable Devuan repos.

Added to the "/etc/apt/sources.list" file the following lines:

deb http://packages.gnuinos.org/ jessie main
deb-src http://packages.gnuinos.org/ jessie main

Imported the public key :

curl http://packages.gnuinos.org/gnuinos_pk.asc | apt-key add -

I presume this is some ISP blocking the pipe somewhere ;-)..

Have you tried Heads ? https://heads.dyne.org/about.html , any contact with this similar and very promissing project ?

It would be great that Devuan include Icecat in it's repos too ;-)

Thank you

2017-04-02--1491137427_1280x1024_scrot.png
aitor
Offline
Joined: 10/26/2016

Hi Mangy Dog,

The repository of gnuinos works for me. One clarification: the right repo for VDEV is this other one:

deb http://packages.gnuinos.org/unsystemd jessie main
deb-src http://packages.gnuinos.org/unsystemd jessie main

But use it at your own risk, and don't use it in Ubuntu based systems. First, you need to remove the other repository (which is obselete) annd the install vdev-assistant. After that, run:

# vdev-assistant vdev

You can restore UDEV running:

# vdev-assistant udev

There are also packages built by Ralph Ronnquist.

About https://heads.dyne.org/about.html, yes... I downloaded it as soon as it was released (nice work!).

I'm in contact with Parazyd. He writes both in the DNG Mailing List and the IRC Channel of Devuan. He lives in Amsterdam, and he is working on the Devuan SDK project, together with Jaromil.

Cheers,