Hi there everyone,
This is my first lab for SPO600, so it is quite easy. I just need to find 2 open source software packages that has different licenses, so I chose Audacity, which has GNU General Public License (GPL) and LibreOffice, which has Mozilla Public License v2.0 license for this lab.
+ Accept Code Procedure:
For Audacity, they use Mailing List and Github to get codes from their community, which proves to be super useful at receiving and improving project, and also widely accessible by a lot of open source developer. Meanwhile, LibreOffice uses Bugzilla for bugtracking and testing bug report, and also using github to provide source code for the developer.
+ Succefully Submitted Patch
The next thing that I did was identifying 1 succefully submitted patch by the community, and with that, I saw a post about a request for support for labels in 2 formats to Audacity github rep by a user name Pokechu22. As what I have seen, this user forked the original rep, and then work on it by his own by creating a new branch called subrip-label-v2, create a pull request that require the master branch to update. After a some checking, the request was passed and accepted by the owner of Audacity. There were a lot of other people working on this project too. Issues were resolve and pull requests were creating constantly. It usually does not take long for both the participants and the owner to communicate with each others on how to improve the application even more. github is a really convenient tool, so I can see why these two application prefer to use github.
Overall, I think this approach of getting bug fixes and communicating with developer are very convenient and helpful. If I were in the community, I would use github carefully, test my submission in many ways so that it gives helpful result contribute to this big open source comminuty.