how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel...
Transcript of how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel...
![Page 1: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/1.jpg)
the gnome bazaarhow gnome gets built and
how we can improve
daniel g. siegel
![Page 2: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/2.jpg)
![Page 3: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/3.jpg)
![Page 4: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/4.jpg)
1. some serious stuff about my thesis2. awesome gnome stuff
![Page 5: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/5.jpg)
how do foss projects work, which structures do they have andwhich workflows have they established. to accomplish this,several foss will be analyzed in order to identify concertedlymodels. in addition they will be compared to traditionalsoftware engineering models in order to see whether theyare similar or oppose differences.
![Page 6: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/6.jpg)
good selection of projects with which the analysis is ableto produce reliable and reasonable results
• popularity • community• age ◦ communication• category ◦ number of developers• activity ◦ conferences ◦ releases ◦ foundations ◦ downloads ◦ ongoing projects ◦ commits
![Page 7: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/7.jpg)
project origin category
Debian 1993 operating systemDrupal 2001 content management systemFedora 2002 operating systemGNOME 1997 desktop environmentKDE 1996 desktop environmentMySQL/MariaDB 1997 database management systemPHP 1994 interpreted programming languagePlone 1999 content management systemPostgreSQL 1986 database management systemPython 1989 interpreted programming language
![Page 8: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/8.jpg)
results1 • history & origin2 • community structure3 • release process4 • development model
![Page 9: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/9.jpg)
"[...] rather, the community seemed to resemble a greatbabbling bazaar of differing agendas and approaches"
eric s. raymond
![Page 10: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/10.jpg)
what?
![Page 11: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/11.jpg)
comparison1 • history & origin2 • community structure3 • release process4 • development model
![Page 12: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/12.jpg)
history & origin• diverse origin• small group of founders• big burst of growth after first release• more big bursts before big releases
![Page 13: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/13.jpg)
![Page 14: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/14.jpg)
![Page 15: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/15.jpg)
![Page 16: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/16.jpg)
community structure• very hierarchical• lead by leader or team• differences in hierachical structure• though easy to step up the ladder
![Page 17: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/17.jpg)
![Page 18: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/18.jpg)
![Page 19: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/19.jpg)
community structure: remarks• missing visionary• role of rt• unfruitful discussions
![Page 20: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/20.jpg)
release process• mostly fixed release cycles• lead by release manager/team• similar phases in all projects
![Page 21: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/21.jpg)
![Page 22: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/22.jpg)
release process: remarks• cycle often too long for small projects• api/abi compatibility• jhbuild etc. needed
![Page 23: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/23.jpg)
[missing: some boring slides aboutsoftware engineering and development models]
![Page 24: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/24.jpg)
features development• similar feature inclusion processes• range from dynamic to very structured• established in all projects
![Page 25: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/25.jpg)
![Page 26: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/26.jpg)
features development: remarks• a bit more structure would be great• somewhat intransparent decision making• short and adverse placed period
![Page 27: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/27.jpg)
that's all folks!
![Page 28: how gnome gets built and how we can improve · how gnome gets built and how we can improve daniel g. siegel. 1. some serious stuff about my thesis 2. awesome gnome stuff. how do foss](https://reader034.fdocuments.net/reader034/viewer/2022042023/5e7bc574d474fe556b5f7d36/html5/thumbnails/28.jpg)