Download - cs286final
OPEN SOURCE DEVELOPMENT
Praveen AP CS 286
San Jose State University
Instructor: Cay Horstmann
OPEN
SOU
RCE DEVELO
PMEN
T
Contribution• Free Mind
• Mind Mapping Software
• PHP Schedule It• Online scheduling system
OPEN
SOU
RCE DEVELO
PMEN
T
Free Mind 0.8.1
• Rank 56 (Best Rank 5)• 7 598 370 Downloads
• 8 to 10 developers on an average
OPEN
SOU
RCE DEVELO
PMEN
T
Free Mind – Change Request
•Note Window Options (Left, Right, Top & Bottom)•Remove existing panel•Add the new panel based on the action•Split the window horizontally for bottom and top•Split vertically for left and right
OPEN
SOU
RCE DEVELO
PMEN
T
Free Mind – Note Window Options
PROJECT 2 PHP SCHEDULEIT
OPEN
SOU
RCE DEVELO
PMEN
T
PhpScheduleIt - Enhancement• Implemented Activation part of registration
• Check status of user• pending or active
• Member Id, email Id
OPEN
SOU
RCE DEVELO
PMEN
T
PhpScheduleIt - Implementationhttp://localhost/phpScheduleIt/register.php?activate=e24640f25550adbeb13b437d643c25fb&[email protected]
• activate = MD5_HASH(memberid)• Verification
• Get memberid for the emailid from DB• Compute MD5_HASH(memberid)• Compare this value with ‘activate’ value• If (match) activate user
OPEN
SOU
RCE DEVELO
PMEN
T
PhpScheduleIt - Problems• Take care of cookies• Check for direct access to home page• Give specific error message to user
• ID does not exist• Not activated• Password problem
OPEN
SOU
RCE DEVELO
PMEN
T
Communication• email based communication• svn for phpscheduleit• patch for freemind
OPEN
SOU
RCE DEVELO
PMEN
T
Tools Used• Eclipse• Dreamcoder• svn (phpscheduleit)• cvs (freemind)• xampp• Firebug
OPEN
SOU
RCE DEVELO
PMEN
T
Conclusion• Good exposure in Open source development
• Will contribute until there is enough motivation
• well spec for ‘enough’ varies time to time