Having read through some of the recent stuff I suddenly realised a
fundamental point of the original conversation I had with Stefano that
kicked off a lot of the discussions might have been missed, so I am
going to try and note it here just to be sure, to be sure.

This all started because a little while back I did try and have a go at
writing a panel to go with a couple of contribs I wrote, but for the
life of me, although I could bash out some simple code, I could not get
my head round FormMagick. I've also tried to look at FM code when
debugging and it gives me the shivers.

Now, I can hack a little HTML and CSS. I could have bashed out a panel
using them without much trouble. But I am busy and have no time or
inclination to try and get my head round something as ancient as FormMagick.

I had a lot of long chats with Filippo last year at FOSDEM. FormMagick
was just one of the reasons they went their own way. They wanted
something that might attract devs with some general coding skills that
are easily available today. HTML/CSS/JS are clearly popular. Lets leave
out PHP as we know how awful that is.... !

If you are writing a web panel for anything else today then they are the
sort of skills you would normally expect to use. There are an awful lot
of devs out there with at least a basic working knowledge of them. Neth
wanted to try and tap in to that pool of developers, and they have had
some good successes with that strategy. Also if you are a PHP coder then
learning some basic Perl is not too hard.

Stefano and I kind of tossed around the idea that keeping all the good
stuff about Perl in SME was a good idea, but could we somehow abstract
the web part, so anyone with some basic web coding skills could bash out
a simple contrib and panel without having to become a Perl monk ?

In other words could an idiot like John Crisp manage to build a simple
Perl contrib (not rocket science if I can do it) with a simple HTML
panel to go with it ?

Filippo had mentioned to me last year that that they had looked at
Cockpit as a potential server manager - note the wording here
http://www.projectatomic.io/docs/cockpit/ "Cockpit is a server manager
that makes it easy to administer your GNU/Linux servers via a web
browser." Hmmmmm..... reinventing wheels & all that.

A kind of ready built manager panel system. With Samba 4 support and
docker support built in. Got to be worth a look then.....

We wondered if it would be possible to integrate that with the esmith
Perl actions. So the Perl still does all the heavy lifting. But not
having to really touch it for the server-manager itself. Two separate
parts that communicate with each other (at least that’s how I envisaged it)

So the point of the exercise was never to prove that one panel system or
framework was better than another. Nor was it to say definitively we
should use cockpit. We were really trying to find solutions to a couple
of issues we (SME) have had for a longtime.

Lower the barriers to entry to SME as a developer by making it easier to
write panels and contribs in languages in common use today, and hope
that we may pick up new developers as a result.

Rewriting the server-manager with Mojolicious is not a 5 minute job
whichever way we look at it, and would it be therefore be easier and
simpler to utilise something off the shelf if something was available ?

And that is where it all started.

I hope that may clarify some of our thinking, and possibly things that
may have got missed in translation.

It also does no harm to look at alternatives at this point in time. So
please all have a play with stuff as it comes (Stefano has VMs of his
Cockpit system if you want to have a play - just email him) and lets see
what other ideas we can get on the table.

Fire away if you have questions - Stefano is the technical guru on the
cockpit stuff - I'm just here to try and give a non technical overview
of thinking.

B. Rgds
John
_______________________________________________
Discussion about project organisation and overall direction
To unsubscribe, e-mail discussion-unsubscr...@lists.contribs.org
Searchable archive at https://lists.contribs.org/mailman/public/discussion/

Reply via email to