Dear All.

For my MSc I have built a configuration platform for developers and end users to graphically install kernel modules using a GUI.

It is a proof of concept, and does have some bugs, but it addresses a major problem of linux adoption, having to use the shell to configure kernel modules.

It's similar to the Windows device configuration wizard.

To submit modules the developers clone a public github repository of their software, including the Makefile and a file called "tuxconfig" to dictate how the module is compiled using "make".

The users then clone the git repository and build the software for their kernel using a graphical interface.

The user votes on the success of he installation and the higest rated installation for that device is automatically recommded to the next user.

As we are inserting code into the kernel (as root), a triage process is needed to ensure the Makefiles do not damage the system and the binaries are from verified sources. This will require staff to vet each contribution.

Think of it as the Ubuntu kernel drivers installer, but open to submissions from any developer, not just parties who have partnered with Ubutnu ,such as Ati and Nvidia.

I did try pitching this to Ubuntu, due to server configuration errors the program crashed on launch, (it is a proof of concept).

Taking the concept further, it can be made to run on unknown device insertion (using Udev), and only allow one vote per device per user, perhaps using a Ubuntu one account.

Links are here:

http://u10499572.ct.sendgrid.net/wf/click?upn=W4XOdfqky2vmSghKU51Hgeg3qQfy7HDqqZvTnPkWqGZAGMwQptvqtf2aeJHlwOuwcqUQRALbK9oyNXCVkYLJQQ-3D-3D_YTm04TEFF6RUMY9KWjtz4QdXBL3KWSStOClNil2Yp84fYUGSi6bTMgOBOQWM1r0IeT0G-2BptSLzHjmaM-2BhaBoCMGAnipn2s6jPD5wktOLwpEzE9T80prwDWiJnLaiV33yFM8NcmQfogWvwgbg8pp9GmCahs3W5m39BI3JdPod5btFG-2BtXSXWpO-2BJJGR7WwlVVaJKVqZ0n-2FN4NLaY4n0rz3r7PxzpIO3zdK0qF07qZ0murfdwTCFo9htD9jINqc2rZp14Dhuj5-2F-2B8Aedjs25FezQ-3D-3D
 front end

http://u10499572.ct.sendgrid.net/wf/click?upn=W4XOdfqky2vmSghKU51Hgeg3qQfy7HDqqZvTnPkWqGb5Qflb96KzyFtNz7KQU2fBU8EXOYFxhuAOlDBv6MwWHg-3D-3D_YTm04TEFF6RUMY9KWjtz4QdXBL3KWSStOClNil2Yp84fYUGSi6bTMgOBOQWM1r0IeT0G-2BptSLzHjmaM-2BhaBoCNUoG33JQX3iGZ4tZNebPZjqK-2Bp2k1mLNPa6wBnwPGZtWjtNmNSFjbBdYzoVR6C5e5zltv0fYtOQljRHjaeFA-2F5qTlnYa2Jp7oa4Tr2JO-2FAO-2BwzbrOC1cHmER9ZwSkQUQR1Fa6HlsNYxXzYSIp-2FbHDSzS1JB2bFfT4hmPmLPah-2B-2BLJKpYe124UPDogBNT6Ye-2Fg-3D-3D

http://u10499572.ct.sendgrid.net/wf/click?upn=W4XOdfqky2vmSghKU51Hgeg3qQfy7HDqqZvTnPkWqGY-2FLQnD8K2NiVUcpdYFRskhNdxVVXvzfvAgAtaH2R9fyA-3D-3D_YTm04TEFF6RUMY9KWjtz4QdXBL3KWSStOClNil2Yp84fYUGSi6bTMgOBOQWM1r0IeT0G-2BptSLzHjmaM-2BhaBoCInvjJ6kAgn0bxIeJyhFPgYZNH06eG6mRbdPdP8wV8xhqRQvVBpF1JwZ6SprJEIzho1luutudUNkMGuEmOiGSC3aqrn3gg7WiuTQRKVP7hxZbO3K6JkSL99JFUqVHglRMYMepQkuIyr0yfvDB8uZaHPT2zoIB2zfm0rEUU43V4jPi9iKDwNks2EngvNmpCtgDQ-3D-3D
 documentation.

Thank you,

Rob Brew.

--
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss

Reply via email to