GSOC 2012/Student Application kumaran93r/JBoss Server Spin

From FedoraProject

Jump to: navigation, search

Contents

Fedora JBoss Server Spin

Contact Information

  • Email Address: kumaran@kums.in
  • Telephone: +91-97505-25555
  • Blog URL: http://kums.in/blog
  • Freenode IRC Nick: kumaran


Why do you want to work with the Fedora Project?

Fedora means a lot to me. I first got introduced into the world of Free and Open Source Software with my RHCE (Redhat Certified Engineer) exam. I probably was the youngest in the world to clear it at that time (around 12 years.) For preparation of my RHCE exam, I used Fedora Core 1. From that time, I have been in love with Fedora and it has remained my primary distribution of choice ever since. I’m emotionally attached to Fedora because it has allowed me to explore not only the many FOSS tools available, but also the ideology and philosophy of FOSS, and the workings of the Open Source community.

I am happy to note that my dad’s office has been running on 100% Fedora, without any issues for the past 7 years. I am also fairly experienced in the process of creating remixes. Being a school student, I thought that my school should run on 100% FOSS, so I’ve persuaded my school’s management to go for a 100% FOSS conversion. I have started on this project, and I am using Fedora extensively, especially for the CS lab. I have created a Fedora remix, tailor-made to my school’s requirements, with lots of educational and programming tools that we use regularly. I have also undertaken a project of converting a Orthopedic hospital to Linux. Here again, I am using Fedora heavily. I’ve also created a lite version of Fedora, to be used by the thin-client architecture which is available there. I have also created a Fedora remix with a few proprietary bits to help ease a lot of my friends’ transition to Linux.

Since, I have been using Fedora to a great extent in most of my computing endavours, I thought I need to give something back to The Fedora Project. So, I thought of using GSoC to ‘kick-start’ my contributions to The Fedora Project.


Do you have any past involvement with the Fedora project or with any another open source project as a contributor (if possible please add some references as well)?

No, I don’t have any past involvement with the Fedora project or another open source project as a contributor. But I’ve used Fedora to create a few downstream remixes. I also have a good rapport with The Free Software Foundation, and especially Richard M. Stallman, who had dinner at my home at Chennai a couple of months back.


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

No, I’ve not participated with any of the past GSoC programs. In fact, this is the first year that I’m eligible to apply.


Will you continue contributing/ supporting the Fedora project after the GSoC 2012 program, if yes, which team(s)/area(s), you are interested with?

Absolutely! For now, I would like to contribute to the spins maintanance SIGs. I’m interested in developing a India-specific spin, which has all the language packs and common free software that most people in India use.


Why should we choose you over the other applicants?

I think I’m a better candidate primarily because of my interest, experience and commitment towards Fedora. I’ve always wanted to contribute something back to The Fedora Project. I’ve also been a keen observer of what goes on with Fedora, version by version. I also love the way Fedora and its contributors work, right from the release naming elections. I think my knowledge of creating working remixes and the experience of deploying Fedora in many real-world applications would help me a lot.

Proposal Description

An overview of the proposal

With this project, I intend to create a Fedora JBoss Server Spin.This should have a install-and-run set-up, to make deploying JBoss applications a breeze.

The need I believe it fulfils

One of the major drawbacks in developing and deploying JBoss applications lies in the difficulty of setting up the server. If the server setup is made simple and easy-to-use, it would be of great help to both developers, who can run a virtualised server for testing and to IT pros, who can deploy servers easily.


Relevant experience that I have

As I have already mentioned, I am experienced in creating remixes. I also have some experience in packaging various tools. I also love bash scripting. I have also developed a Java front-end for MySQL. I’ll be deploying a JBoss server soon in the Orthopedic hospital, where I’m doing a Linux conversion project.


How I intend to implement the proposal

Steps I’d like to follow to create the JBoss Server spin:

1. Create a working kick-start file including all the JBoss server packages.

2. Package/port other useful JBoss applications not found in the Fedora repos.

3. Create a kick-start file with all the newly packaged tools.

4. Create a front-end script for automating all of the server configurations.

5. Package the front-end and create another kick-start file with the front-end.

6. Get the finished remix approved by the Spins SIG to put it in the Get Fedora page for Fedora 18 release.

Keep in touch with the JBoss SIG to help review the packages and the kick-start files as and when they are ready.


A rough timeline for the progress

The first step should be over in no time. Packaging might take a few weeks. Creating the front-end might take more than a month, depending on the level of functionality that we want.


Other details for consideration

I am also interested in making a general Server spin for Fedora. This should include scripts (TUI/GUI) which make the whole process of configuring a server a very simple one. (Something that will centralize all the existing system-config tools.)


Have you communicated with a potential mentor? If so, who?

Yes. I am in touch with Mr. Marek Goldmann and Mr. Andrew Lee Rubinger.