The following hypotheses regarding the software development practices of this end-user community were posed as open questions to 15 computer musicians who agreed to participate in an interview. Section V presents the interview recruitment strategy in detail. Relative to the general population of software developers we hypothesize that:
1) Computer musicians make less commits.
Responses: 7 computer musicians agreed with this hypothesis,
1 disagreed, and 7 were uncertain.
Rationale: Advocates of the hypothesis argued that:
◦ “Computer musicians are used to working solo ... there’s less incentive to keep source control repositories up to date.”
◦ “The community [of computer musicians] resembles a musical community more than a development commu- nity. The culture of sharing ideas is different.”
◦ “It is really hard to differentiate minor changes from actual, structural changes in your code. After a while, it gets pedantic to commit changes like ‘Changed param- eter X so it sounds more like a guitar’.”
The computer musician who disagreed argued that music
projects are no different than general opensource projects. 2) Computer musicians commit more on the weekend. Responses: 4 computer musicians agreed with this hypothesis,
2 disagreed, and 9 were uncertain.
Rationale: Advocates of the hypothesis argued that “many
others have day-jobs unrelated to computer music, meaning their projects are more hobbyist in nature, which may mean the weekend is the only opportunity they have to make solid contributions”. Those that disagreed argued that the number of weekend contributions would differ “only if computer music is your hobby”.
3) Computer musicians make commits less frequently. Responses: 5 computer musicians agreed with this hypothesis,
1 disagreed, and 9 were uncertain.
Rationale: Computer musicians advocating this hypothesis
argued that since computer music software development is often a hobby, commits to repositories are less frequent: “Computer music does tend to be a field in which our output is not particularly commercial (making it a free-time activity for a lot of us).” The computer musician who disagreed argued that music-oriented projects are no different than general opensource software projects.
4) Computer musicians report less issues (bugs).
Responses: 7 computer musicians agreed with this hypothesis,
3 disagreed, and 5 were uncertain.
Rationale: Advocates of the hypothesis argued that:
◦ “It is hard to describe some bugs in words. How do we solve ‘my synthesizer sounds too bright ... ?’”
◦ “Many work solo, and the incentive to learn and update bug trackers is not so urgent.”
◦ “So many computer music people are not initiated into the world of software development. It is a kind of amateurish community when it comes to technical stuff (notable exceptions abound, of course).”
Those that disagreed argued that music projects have similar
numbers of bugs to report as general opensource projects. 5) Computer musicians’ repositories have less unique con-
tributing authors.
Responses: 8 computer musicians agreed with this hypothesis,
1 disagreed, and 6 were uncertain.
Rationale: Advocates of the hypothesis argued that:
◦ “Music projects are generally going to be more creative, and they might only reflect the vision of one developer.”
◦ “The people who slave away at this wonderful software often work alone. Such is often the case, I am afraid,
for audio people in general.”
The computer musician who disagreed argued that there exists large-scale music projects with several contributors.
The following hypotheses regarding the software development practices of this end-user community were posed as open questions to 15 computer musicians who agreed to participate in an interview. Section V presents the interview recruitment strategy in detail. Relative to the general population of software developers we hypothesize that:1) Computer musicians make less commits.Responses: 7 computer musicians agreed with this hypothesis,1 disagreed, and 7 were uncertain.Rationale: Advocates of the hypothesis argued that:◦ “Computer musicians are used to working solo ... there’s less incentive to keep source control repositories up to date.”◦ “The community [of computer musicians] resembles a musical community more than a development commu- nity. The culture of sharing ideas is different.”◦ “It is really hard to differentiate minor changes from actual, structural changes in your code. After a while, it gets pedantic to commit changes like ‘Changed param- eter X so it sounds more like a guitar’.”The computer musician who disagreed argued that musicprojects are no different than general opensource projects. 2) Computer musicians commit more on the weekend. Responses: 4 computer musicians agreed with this hypothesis,2 disagreed, and 9 were uncertain.Rationale: Advocates of the hypothesis argued that “manyคนมีวันงานไม่เกี่ยวข้องกับคอมพิวเตอร์เพลง ความหมาย โครงการของพวกเขามีงานอดิเรกอื่น ๆ ในธรรมชาติ ซึ่งอาจหมายถึง ช่วงสุดสัปดาห์เป็นโอกาสเดียวที่จะมีการสร้างผลงานที่แข็ง" ผู้ที่มีความเห็นโต้เถียงว่า หมายเลขของสัปดาห์จะแตกต่าง ''เท่านั้นถ้าคอมพิวเตอร์เพลงเป็นงานอดิเรกของคุณ"3) นักดนตรีคอมพิวเตอร์ทำ commits ไม่บ่อย ตอบ: นักดนตรีคอมพิวเตอร์ 5 เห็นด้วยกับสมมติฐานนี้1 มีความเห็น และ 9 ก็ไม่แน่ใจเหตุผล: ดนตรีคอมพิวเตอร์ที่สนับสนุนสมมติฐานนี้โต้เถียงตั้งแต่พัฒนาซอฟต์แวร์เพลงคอมพิวเตอร์มักจะเป็นงานอดิเรก commits เก็บน้อยบ่อย: "เพลงคอมพิวเตอร์มักจะ เป็นเขตข้อมูลซึ่งผลผลิตของเราไม่เชิงพาณิชย์โดยเฉพาะ (จึงเป็นกิจกรรมเวลาว่างสำหรับมากของเรา)" นักดนตรีคอมพิวเตอร์ผู้โต้เถียงว่า โครงการที่มุ่งเน้นเพลงจะไม่ได้แตกต่างจากโครงการซอฟต์แวร์โอเพนซอร์สทั่วไป4) นักดนตรีคอมพิวเตอร์รายงานปัญหาน้อย (ข้อบกพร่อง)ตอบ: นักดนตรีคอมพิวเตอร์ 7 เห็นด้วยกับสมมติฐานนี้มีความเห็น 3 และ 5 ก็ไม่แน่ใจเหตุผล: ผู้สนับสนุนสมมติฐานการโต้เถียงที่:โรคปาก "มันเป็นการอธิบายข้อบกพร่องบางอย่างในคำ เราแก้ไขได้อย่างไร 'ของฉันซินธิไซเซอร์เสียงสว่าง... ' "โรคปาก "งานเดียว และไม่เร่งด่วนดังนั้นแรงจูงใจในการเรียนรู้ และปรับปรุงจุดบกพร่องติดตาม"โรคปาก "เพื่อคนดนตรีคอมพิวเตอร์ไม่เริ่มต้นในโลกของการพัฒนาซอฟต์แวร์ มันเป็นชนิดของชุมชนแบบเมื่อมันมาถึงเทคนิคสิ่ง (ข้อยกเว้นสำคัญมาก แน่นอน) "Those that disagreed argued that music projects have similarnumbers of bugs to report as general opensource projects. 5) Computer musicians’ repositories have less unique con-tributing authors.Responses: 8 computer musicians agreed with this hypothesis,1 disagreed, and 6 were uncertain.Rationale: Advocates of the hypothesis argued that:◦ “Music projects are generally going to be more creative, and they might only reflect the vision of one developer.”◦ “The people who slave away at this wonderful software often work alone. Such is often the case, I am afraid,for audio people in general.”The computer musician who disagreed argued that there exists large-scale music projects with several contributors.
การแปล กรุณารอสักครู่..
