Proposal of Fedora overall GUI Service Configuration tool

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I do apologize if I am putting this in too late or in the incorrect 
mailing list.

----

Application for Google Summer of Code 2012: Bradley Clemetson
Contact Information
Email Address: brad.clemetson at gmail.com
Telephone: 1-509-855-4245
Blog URL: http://codeprogrammers.net/bradblog/
Freenode IRC Nick: brad_c6

Why do you want to work with the Fedora Project?
     I am a long time Fedora/RHEL user since the days of Red Hat Linux 8 
and have used it since. Be it as a web/file/authentication server and 
wish to allow for a even bigger adoption of the OS, by making the 
learning curve lower for Windows server administrators easier.

Do you have any past involvement with the Fedora project or another open
source project as a contributor?
     I contributed to the residualVM 
(https://github.com/residualvm/residualvm) project but way of 
testing/file bug reports, and am hoping to use the Google Summer of Code 
to get more involved with the open source community.

Did you participate with the past GSoC programs, if so which years, 
which organizations?
     No.

Will you continue contributing/supporting the Fedora Project after GSoC 
2012 program,
if yes, which team(s) are you interested with?
     Yes, I would be involved with the SystemConfig team in order to 
continue creating and expanding these tools for more Fedora adoption.

Why should we choose you over other applicants?
     I am already a heavy user of Fedora and who many different services 
be it basic (Apache,Bind, DHCP, Samba, ect) and other that are more 
advanced to configure (Kerberos, FreeIPA, ect); along with using these 
services in production/commercial settings knowing how IT works and 
possible ways of improving it.

Proposal Description

Synopsis:
     To create a GUI system configuration tool that is a all-in-one 
utility for a user/system-administrator to configure multiple (if not 
all) the services that are currently installed on a specific Fedora 
installation.

Biograph:
     I am a student at Gonzaga University in Spokane Washington US. I am 
21 years old and have been using Linux since the age of 12 and have used 
it ever since then. In my hometown of Moses Lake WA, 
created/repaired/converted many networks over to Linux and have been a 
Linux advocate in my community.

Project:
     Make a all-in-one model service GUI configuration utility that 
allows a user/system-administrator to configure services and policies on 
a Fedora/Linux installation(s), along with the ability to export/import 
configurations to other installations. While also allowing for service 
developers to make their own modules in a simple language 
(XML/Yaml/HTML/ect) to create their own
configuration panel for their service that integrates into the overall 
utility cleanly.

Profit for making a all in one GUI Config Util
Creates a single point in which all services can be configured so the 
user/administrator can spend less
time looking for different configuration files/utilities and more time 
setting specific properties need for their service configuration. This 
utility would also help those who are not used to working with different 
service configuration files directly and would allow for easier 
Fedora/Linux adoption.

Experience:
     I know C/C++/C#/Obj-C/Web Languages and in the process of learning 
GTK+ toolkit extensively, along with a understanding of how configure 
many services correctly. I am currently working on this project for a 
software engineering class and would like to continue to develop it 
through the GSoC.

Implementation:
1.Continue to read and understand the ways in which SystemConfig/Gadmin 
tools have been written and see if what I have implemented so far is in 
the correct style/methodology that will work best the stability of the 
application.
2.Design a system that allows for the application to be very dynamic to 
allow module developers to not feel limited or overwhelmed when making 
their service configurable through the main GUI application.
3.Implement using GTK+ and other graphical libraries to create the most 
compatible GUI application as to reach as many flavor/distros of Linux 
as possible.
4.Create a extensive documentation guide for developers to make the 
modules without having to rely on old forum posts or outside resources.

Roadmap
1.Publish the project idea and get as much feedback as possible on what 
the community thinks would be the best suit their needs, along with 
bringing those ideas/suggestions into the current version I am 
developing now. (eg. Layout Style, Module Language, ect), as I continue 
to get more knowledge of GTK+ and it's associated libraries.(until late May)
2.Discuss with mentor what the best practices are to make the 
application as compatible and user friendly as possible and begin to 
implement (until mid July)
3.Finish all feature implementation and work on making the application 
as compatible and stable as possible eg. feature freeze. (til early August)
4.Make packages (RPM,DEB,PKG) and write documentation for the 
installation and use of the application for both users and developers.

Mentor - none

Thank You
Bradley Clemetson

[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Maemo Users]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux