build your own modern app installer · life in debian debconf11, banja luka, republica srpska, jul...
TRANSCRIPT
![Page 1: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/1.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Jul 28, 2011Enrico Zini ([email protected])
Build your own modern app installer
![Page 2: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/2.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Install: gobby-0.5
Run: gobby-0.5
File/Connect to server: gobby.debian.net
Pick document: debconf11/dc11-appinstaller
![Page 3: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/3.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
What is in an ideal app installer?
![Page 4: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/4.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
What is in an ideal app installer?
Functions: search, browse, explore, install, remove...
Information: description, tags, screenshots, lots more...
Social info: ratings, comments, recommendations...
Different installers for different needs
![Page 5: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/5.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockups
Search:
Interesting packages:
100% cappuccino an utility to let your boss think that you're working hard100% polygen - generator of random sentences from grammar definitions 90% xgalaga - X version of the famous Galaga game
Anyone can usea search engine
If you don't search anything,the software suggests somethingyou might need
A search-engine inspired interface:
![Page 6: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/6.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockups
Search:
Unused packages:
100% cappuccino an utility to let your boss think that you're working hard100% polygen - generator of random sentences from grammar definitions 90% xgalaga - X version of the famous Galaga game
Anyone can usea search engine
If you don't search anything,the software shows those packagesthat you are not using, least used first
A search-engine inspired interface for uninstalling packages:
![Page 7: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/7.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockups
Search:
Anyone can usea search engine
Tucows/Android style app installer
abiword efficient, featureful word processor with collaboration
9 comments9 comments 4 screenshots4 screenshots
aeskulap medical image viewer and DICOM network client
5 comments5 comments 6 6 screenshots screenshots
audacity fast, cross-platform audio editor
21 comments21 comments 3 3 screenshots screenshots
![Page 8: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/8.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockupsOnline-shopping-style faceted search
![Page 9: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/9.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockupsBrowser for what is installed
abiword efficient, featureful word processor with collaboration
[man page] [documentation] [launch] [rate/comment]
aeskulap medical image viewer and DICOM network client
[man page] [documentation] [launch] [rate/comment]
audacity fast, cross-platform audio editor
[man page] [documentation] [launch] [rate/comment]
[last installed first] [most used first]
![Page 10: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/10.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Building blocks
![Page 11: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/11.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Building blocks
apt-xapian-index
Easy and powerful back-end databasefor advanced interfaces
![Page 12: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/12.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Building blocks
screenshots.debian.net
If you have HTTP and a package name,you have screenshots
![Page 13: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/13.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Building blocks
app-install-data
Preview about apps that are not yet installed
![Page 14: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/14.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Building blocks
distromatch
Map packages across distributions
![Page 15: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/15.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Building blocks
OCS
HTTP protocol for ratings, commentsand all sorts of social functionality
![Page 16: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/16.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockups
Search:
Interesting packages:
100% cappuccino an utility to let your boss think that you're working hard100% polygen - generator of random sentences from grammar definitions 90% xgalaga - X version of the famous Galaga game
Anyone can usea search engine
A search-engine inspired interface:
apt-xapian-index for searching packages
Tassia's recommender (to be announced) for suggestions
screenshots.debian.net for screenshots
![Page 17: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/17.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockups
Search:
Unused packages:
100% cappuccino an utility to let your boss think that you're working hard100% polygen - generator of random sentences from grammar definitions 90% xgalaga - X version of the famous Galaga game
Anyone can usea search engine
A search-engine inspired interface for uninstalling packages:
apt-xapian-index for searching packages
/var/log/popularity-contest for last used information
![Page 18: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/18.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockups
Search:
abiword efficient, featureful word processor with collaboration
9 comments9 comments 4 screenshots4 screenshots
aeskulap medical image viewer and DICOM network client
5 comments5 comments 6 6 screenshots screenshots
audacity fast, cross-platform audio editor
21 comments21 comments 3 3 screenshots screenshots
apt-xapian-index for searching packagesscreenshots.debian.net for screenshots
app-install-data for icons and .desktop infoexplore OCS for ratings, comments
![Page 19: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/19.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockupsOnline-shopping-style faceted search
apt-xapian-index for searching packages(it includes debtags)
screenshots.debian.net for screenshots
![Page 20: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/20.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Example mockupsBrowser for what is installed
abiword efficient, featureful word processor with collaboration
[man page] [documentation] [launch] [rate/comment]
aeskulap medical image viewer and DICOM network client
[man page] [documentation] [launch] [rate/comment]
audacity fast, cross-platform audio editor
[man page] [documentation] [launch] [rate/comment]
apt-xapian-index for last installed information (to be implemented, but we know how to implement it, it's easy)
Explore OCS for sending ratings/comments
![Page 21: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/21.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
The AppStream project
![Page 22: Build your own modern app installer · Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 E n r i c o Z i n i e n r i c o @ d e b i a n. o r g Install: gobby-0.5](https://reader034.vdocuments.net/reader034/viewer/2022052012/60290d415b175a3c17409679/html5/thumbnails/22.jpg)
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011
Enric
o Zin
i enr
ico@
d ebi
an.or
g
Make it awesome!