Collection of Activity Data for SourceForge Projects - 2 views
-
Emily Murphy on 11 Apr 11My topic is the collaboration practices of open source software development. OVERVIEW: This article compiles data taken from online OSS-management tool SourceForge, and provides an excellent overview of the features, advantages, and limitations of this particular tool. SourceForge (http://sourceforge.net/) is an online tool that facilitates collaboration on Open Source Software (OSS) projects. Among the most significant tools that SourceForge provides are forums discussing each project, a file-release tool, a basic task management system, the ability to post documentation (eg. instruction manuals) online, and the all-important Concurrent Versions System (CVS). This article goes into satisfying detail of how CVS works and why it is advantageous to software developers, explaining the CVS process as follows: 1. CVS holds the current version of a program's source code, and allows developers to 'check out' (i.e. download) this source code so that they have their own version to play around with. 2. Once done, developers can 'commit' (or upload) their changes. If possible, the CVS automatically merges this code with any other changes that have been made since the code was checked out. 3. The CVS system retains a copy of all previous versions of the code, and thus allows reversion to previous versions, as well as the existence of multiple 'branches' of the same source code. The main advantage of the CVS tool is that it "[allows] multiple developers to be working on the source code at the same time without conflict" (p. 6), although teams are may be limited slightly by SourceForge's basic task management system which "lacks capabilities for resource and personnel management" (p. 4). SourceForge is one online tool that greatly aids in the co-ordination of open-source projects. Any software developer considering the use of a pre-made online tool for collaboration would bene
- ...3 more comments...
-
Ran An on 15 Apr 11This article elaborates some overviews about data SourceForge which is from online OSS-management tool, with its characters, advantages, and limitations. SourceForge is a very altruistic platform to benefit people for the development of software tools. It is good example of a social networking platform that is geared towards producing collaborative work, which is productive. Its purpose is not entertainment or socializing, but its about bringing together people with specialized skills and providing the framework and tools to allow people to work on a product in a virtual workplace. I don't totally agree by collecting statistics on the software development process,especially one that is non-commercial and can potentially be worked on by any member of the public to be a totally useful study. Software was development which is not a static work flow. There are many standards, development methodologies, languages, platforms, not to mention the human factor that can make interpolation results of the data difficult. However, I strongly believe the success of SourceForge Projects is not the collaborative effort that causes success, but those developers to press ahead and work on their masterpiece. There are some projects that are very successful, but on the whole a majority of the projects are half started and incomplete. There have been many studies in the past to try to quantify the efficiency of Software Engineering and to date. There is no ideal solution to completing a Software Engineering Project. It is still a maturing engineering discipline.
-
Jiawen Lin on 17 Apr 11This article reviews SourceForge (http://sourceforge.net/) which is an Open Source software (OSS) development tool and provides free services to Open Source developers. By explaining how SourceForge collect, manage and apply activity data, this article points out the strengths and weaknesses of SourceForge as an online collaboration tool. An (2011) comments that the purpose of SourceForge is to bring "together people with specialized skills and [to provide] the framework and tools to allow people to work on a product in a virtual workplace". This feature is similar to Optimize Solutions which is mentioned in one of my selected articles: Optimize Solutions launches to help professional services organizations better manage - projects, resources, expenses. Both SourceForge and Optimize Solutions are collaboration tools with powerful functions for data management and user communication. With their network-based interface, distance is no longer an issue for collaboration and interaction among users. SourceForge deals with data and statistic; and Optimize Solutions manage various business resources, such as documents, images, and spreadsheet. While SourceForge is open for users to develop softwares, Optimize Solutions is used within an organization and external clients for business purposes. Although these two applications offer services in different fields, they both aim at enabling global collaboration and improving processing efficiency. I believe that with the development of information technology, especially online collaboration, such applications will be widely used in most organizations and for personal use. Reference: An, R (2011). Comment on Collection of Activity Data for SourceForge Projects. Retrieve from http://groups.diigo.com/group/curtin_net308?view=recent&page_num=1