Regarding the wide adoption of open source software (OSS) such as Word, Mozilla Firefox, the Linux operating system, companies and organizations are beginning to pay more attention and concentrate on developing Flus projects (Free / Free / Open Source Software) . At the beginning of the floss development, the developers use the purpose of hacking, but now people use it as a means to do business or as a hobby to contribute their own code to build better programs for the community. However, there are many challenges in the communication between the different roles in the operating system communities, which we try to learn from the research (Rantalinen, Hedberg and Evari, 2011).The source code in the development of open source software is available in public and allows changes made by the public. Anyone with moderate computer skills can participate in the project.
In general, people work for free and contribute to the development of OSA as a hobby. (Hartel, Niedner and Hermann 2003) An important factor that affects the development of the operating system is the ideology behind open source, which advocates freedom, exchange and opening of software, code quality and shareholders to achieve the status and reputation. Currently, Floss is increasingly used by regular computer users, in addition to experienced technical users (Schwartz and Gn 2009).This chapter introduces several users who participate in American communities, how they can contribute themselves and what their responsibilities are. The traditional model of onion was explained, as has been the premise of a new model was created by Hedberj and with a comparison Aevari traditional model, which is the first of a greater cooperation with HSI specialists during the development of recent operations.
User participation in the development of operational support services plays an essential role, and has been a common theme discussed in many investigations. Although the research indicated that more than 90 percent of users are “passive users”, which means that they do not use the system on a regular basis andParticipation in the development of the system, but are still able to work as potential developers by reviewing and preparing reports and giving feedback to the system) Nichols & Todel 2006 (.) However, to find the entire information system and literature HSI has been, that users should participate in the development process is especially important to stimulate the active user to participate in the development of archaeological pieces of information technology (Asaro, 2000; Aevari, 2008) .as agreed Peters (2009) also that users are important in the development of the systems of the United States, since they are testing and the system reside through the interaction with the system To carry out their own task, and also in a way that is omnipresent They also support the development of GIS through participation and financial contribution to support development (Peters, 2 009), and some other studies support the vision This is because the user’s participation in OSS helps development in a meaningful and more effective way (Chow and Elbum, 2003).2.1.1 Core Members A survey conducted by Gosh and Prakash (2000) found that there was a large number of cases in the Aus project with a very small core group. The essential members usually assume a large part of the responsibilities and do most of the work in the project.
And other participants in the large group, mainly play a role as a reminder (Ghosh and Prakash, 2000).The team leader and the developer can be categorized as active developers in the OSS community. They have the greatest influence, and carry out an integral part of the development process of Ye & Keshida, 2003. The project leader as the person who initiated the project or the leader of the main project and the directions (Yi and Kishida, 2003) . At the same time, For the main developers, who are the main project developers responsible for coordinating with the project leader and the total participation in the project, contributed significantly during the development. The project leader is no longer necessary because they share responsibilities and make the decision within the core team (Yi & Kishida, 2003).2.
1.2 Maintainers, patchers & bug reporters In addition to the main members, other roles in the OSO community also contribute in different ways. Readers, who basically only read the source code and try to understand it without modifying it, bug fixes and journalists contribute their efforts to detect, identify and report errors found in the system. In addition, the shareholders, which is one of the most important development forces in the PAHO projects. They contribute themselves through the development of new functions and the identification of errors in an active, regular and continuous way (Ye & Kishida, 2003). 2.1.3 HCI specialists It has been argued that user participation in information system research is important because it helps build better and better IT tools from the user’s point of view (Evari, 2008).
The Hesse specialists play a key role in the communication between developers and users. They are very necessary as a role for surveys and user interviews, so user research studies serve as a way to bridge communication with developers (Ogawa, Ma, Birds, Devanbo and Gorelli, 2007; Paul; , 2009). Some researchers say that HSI specialists are more businesses than direct users to participate, since the connection with common users always needs intermediaries like links, their specialists are those who can help the user with a new entry,2.1.
4 The level of user roles In the onion model mentioned in Figure 1, there is no such place to show your specialist position. The traditional model of the operating system project has changed in one way or another in the current development model, since the current organization and the company pay more attention from the perspective of the end user of the program. Heidberg and Ivari (2009) proposed a new model followed by the Aws community, which included all the important roles, Hesse added.
To understand the open source software development process, one should focus on studying the structure of the open source software environment and the communities within it, andRoles of the participants. The community plays an important role in the likelihood of success in any open source software project.2.
2.1 Problems in communication between the different roles Both usability tests and bug reports have been suggested as a means to increase user participation. However, non-technical users may be disinterested and even intimidated about the use of communication tools such as ERK, discussion forums, mailing lists, feature requests and bug reports (Guy, Dong and Huyang, 2006; Yi & Kishida , 2003; Cetin, Ferzoli & Frings, 2007)2.2.2 Suggestions User experience and usability problems are different from errors and other problems and, therefore, must be separated from each other. Both errors and usability are usually collected in the same view with the bug tracker and, therefore, are linked together. It would be advisable to configure a custom tab, for example, for user experience problems to illustrate the development and reporting process.
(Buck et al., 2009).3.1 Result of the research In this research work, literature studies have been conducted on the different user roles in the operating system community, what their responsibilities and attitudes are, and how they should collaborate with each other so that they contribute in a more satisfactory way to the user. The traditional onion model has been clarified first, taking into account the importance of the role of the Hesse specialists, as well as the other hypothesis model designed by Hedberg and Ivari.
The entire study considered important to allow users to fully participate in the AWS project, because their observations and suggestions are crucial.3.2 Limitations The limitations of this research study are related to the studies of other researchers. For example, the triangulation of information is a challenge when building a unified presentation about the role of users in open source software communities. There are no agreed terms in this area, so the analysis and integration of research results by other researchers has been a challenge. In addition, we have not carried out special investigations of surveys on the roles, but simply contributed to this area with our review of the literature that contradicts the latest findings of the research.3.
3 Recommendation for future research Admission studies on the use of OSS can contribute to the public understanding of OSS users. Understanding what affects the use of open source will help to better understand the role of the user. This may be related to research on US research through data collection in organizations and companies, and gain a better understanding of the different roles of users among themselves.A specific comparative studies on the participation of users in the different stages of the development of open source software to help understand the way the user function in all stages of the United States project. There may be differences in terms of the function and the user participation rate depending on whether the project is in the requirements phase, development stage, evaluation or test phase.
Such research can help identify different ways to stimulate participation.