How about creating addons.gnome.org
Hi All, I sent this to the gnome-web-list but there was instructed to send it here, so it can be more widely discussed (and maybe also in the next gnome foundation meeting) The idea is simple (but long and complex to implement). I would love to have a site addons.gnome.org, so we can have nice database with plugins and other addons for desktop apps. The idea would be to borrow ideas from the addons site of mozilla and it should support different types of add-ons (for instance, for gedit, we have plugins, language files, style-themes to name a few). So what do you think about this? Greetings, José ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
On Sun, Aug 8, 2010 at 14:55, Jose Aliste jose.ali...@gmail.com wrote: Hi All, I sent this to the gnome-web-list but there was instructed to send it here, so it can be more widely discussed (and maybe also in the next gnome foundation meeting) The idea is simple (but long and complex to implement). I would love to have a site addons.gnome.org, so we can have nice database with plugins and other addons for desktop apps. The idea would be to borrow ideas from the addons site of mozilla and it should support different types of add-ons (for instance, for gedit, we have plugins, language files, style-themes to name a few). So what do you think about this? Sugar Labs maintains its own fork of addons.mozilla.org for Sugar activities: http://activities.sugarlabs.org/ Would be great if more people wanted to adapt AMO to non-Mozilla uses and share the cost of upstreaming those modifications. Implementation wasn't really long nor complex, but you need to decide if you really want to replace distributions as the means to distribute your software. Regards, Tomeu Greetings, José ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
On Sun, 2010-08-08 at 08:55 -0400, Jose Aliste wrote: The idea is simple (but long and complex to implement). I would love to have a site addons.gnome.org, so we can have nice database with plugins and other addons for desktop apps. The idea would be to borrow ideas from the addons site of mozilla and it should support different types of add-ons (for instance, for gedit, we have plugins, language files, style-themes to name a few). So what do you think about this? +1 I think is a useful idea for our users Cheers, -- Juanjo Marin ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
HI Tomeu, thanks for answering. Sugar Labs maintains its own fork of addons.mozilla.org for Sugar activities: http://activities.sugarlabs.org/ Would be great if more people wanted to adapt AMO to non-Mozilla uses and share the cost of upstreaming those modifications. Implementation wasn't really long nor complex, but you need to decide if you really want to replace distributions as the means to distribute your software. Well, they are plenty of gedit plugins out-there that are not Gnome-signed, and are not deploy in any distributions. Currently all these plugins live in different places (github, sourceforge, googlecode, etc. ) the idea would be to have them all together. Also, in gedit, many add-ons do not need to be software. They can be style-themes, language files, you name it. Also, there should be a clear distinction whether an addon is Gnome approved (meaning it is reviewed, translated, probably hosted in the gnome git somewhere) or the work of a freelance dev. Distributions are welcome to keep packaging any of the addons, as they do now, but normally the maintainer's cost of distributing 100 or more addons would be too high (in my opinion). In this sense, I would love to have an easy way of installing add-ons that does not require you to copy files to some hidden directories. We should have a command line gnome-addon install add-on-name, which will download and install the add-on. That would be really neat in my opinion. Greetings, José Regards, Tomeu Greetings, José ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
Hi! Also, there should be a clear distinction whether an addon is Gnome approved (meaning it is reviewed, translated, probably hosted in the gnome git somewhere) or the work of a freelance dev. Distributions are welcome to keep packaging any of the addons, as they do now, but normally the maintainer's cost of distributing 100 or more addons would be too high (in my opinion). In this sense, I would love to have an easy way of installing add-ons that does not require you to copy files to some hidden directories. We should have a command line gnome-addon install add-on-name, which will download and install the add-on. That would be really neat in my opinion. While I would rather vote for a more complete GNOME Appstore solution in the far future (possibly based on OpenSuSE build service), some points to note: * This will only work for scripted plugins Python, Javascript, Ruby * All compiled languages will suffer depedency problems * It would mean that we install executable things into the user's home directory. Some admins might not like this though of course mozilla does the same. Security is an important point here. It is also a rather huge maintaince burden to check that the plugin works with the installed version of an application. But nevertheless, go for it if you have the time, it sounds like a good idea! Especially for the upcoming gnome-shell addons it could be a perfect place. Johannes signature.asc Description: This is a digitally signed message part ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
El dg 08 de 08 de 2010 a les 08:55 -0400, en/na Jose Aliste va escriure: Hi All, I sent this to the gnome-web-list but there was instructed to send it here, so it can be more widely discussed (and maybe also in the next gnome foundation meeting) Hi, Thanks for taking the time to re-send on foundation-list. The idea is simple (but long and complex to implement). I would love to have a site addons.gnome.org, so we can have nice database with plugins and other addons for desktop apps. The idea would be to borrow ideas from the addons site of mozilla and it should support different types of add-ons (for instance, for gedit, we have plugins, language files, style-themes to name a few). So what do you think about this? I really think that this will make GNOME a more appealing desktop. If applications are enabled to use it and with one-click download and install them would make easier to convert users to developers since users can feel more easily to contribute an add-on (i.e. my favorite color scheme for gedit) than contributing directly to gedit. My concerns are mostly about sysadmin work, servers capacity and bandwidth. For the first should not be a problem since the foundation is planning to hire a sysadmin and there's also the volunteers (which I just added me on the mailinglist) The second and third are the hard ones, do we have resources to by and host a servers or a farm of servers to be able to cope up with the user demand? Cheers, Greetings, José ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list -- gil forcada [ca] guifi.net - una xarxa lliure que no para de créixer [en] guifi.net - a non-stopping free network bloc: http://gil.badall.net ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
El dg 08 de 08 de 2010 a les 15:07 +0200, en/na Tomeu Vizoso va escriure: On Sun, Aug 8, 2010 at 14:55, Jose Aliste jose.ali...@gmail.com wrote: Hi All, I sent this to the gnome-web-list but there was instructed to send it here, so it can be more widely discussed (and maybe also in the next gnome foundation meeting) The idea is simple (but long and complex to implement). I would love to have a site addons.gnome.org, so we can have nice database with plugins and other addons for desktop apps. The idea would be to borrow ideas from the addons site of mozilla and it should support different types of add-ons (for instance, for gedit, we have plugins, language files, style-themes to name a few). So what do you think about this? Sugar Labs maintains its own fork of addons.mozilla.org for Sugar activities: http://activities.sugarlabs.org/ Hi, Didn't know about it. Does it comes with a program library so applications can hook up with so that applications can integrate it with it? Would be great if more people wanted to adapt AMO to non-Mozilla uses and share the cost of upstreaming those modifications. Implementation wasn't really long nor complex, but you need to decide if you really want to replace distributions as the means to distribute your software. Would be really useful if you can gives us figures on servers, bandwidth, etc that are needed to run it so that we can make our forecasts. Cheers, Regards, Tomeu Greetings, José ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list -- gil forcada [ca] guifi.net - una xarxa lliure que no para de créixer [en] guifi.net - a non-stopping free network bloc: http://gil.badall.net ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
Le dimanche 08 août 2010 à 15:07 +0200, Tomeu Vizoso a écrit : Implementation wasn't really long nor complex, but you need to decide if you really want to replace distributions as the means to distribute your software. It would be great to find a way to integrate with distributions package management systems. Add-ons installed on a per-user basis (as Mozilla add-ons) are very annoying because they get updated when you're running the app instead of when running system updates, and they become very messy when you upgrade your whole distribution. Having one package for every add-on is not practical for distributions, but maybe addons.gnome.org could be a platform allowing distributions to collect series of plugins for one app and bundle them into a single package. It's usually very cheap to install a handful of scripts, even if you only want one of them. So, approved add-ons for a given application could automatically be committed to a module that would be packaged by downstream (gedit-plugins, totem-plugins). This way, updates can go through the standard process (updates, backports...). OTC, I fear that the extension of the add-ons concept will break the nice package management model by creating more and more breaches into it. There's no reason why add-ons shouldn't be handled the same way as other software. Another solution would be to extend package management systems to be more flexible WRT small software pieces like add-ons, e.g. by creating packages on-the-fly or something, but that's another story. Regards ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
On Sun, 2010-08-08 at 15:28 +0200, Johannes Schmid wrote: Hi! Also, there should be a clear distinction whether an addon is Gnome approved (meaning it is reviewed, translated, probably hosted in the gnome git somewhere) or the work of a freelance dev. Distributions are welcome to keep packaging any of the addons, as they do now, but normally the maintainer's cost of distributing 100 or more addons would be too high (in my opinion). In this sense, I would love to have an easy way of installing add-ons that does not require you to copy files to some hidden directories. We should have a command line gnome-addon install add-on-name, which will download and install the add-on. That would be really neat in my opinion. While I would rather vote for a more complete GNOME Appstore solution in the far future (possibly based on OpenSuSE build service), some points to note: I think the addons.gnome.org could be a first step for this. Another step on this direction could be to revamping the GNOME Software Map (there is a recent theat suggesting this on the marketing-list) and gnome tv. [1] http://mail.gnome.org/archives/marketing-list/2010-August/msg7.html * This will only work for scripted plugins Python, Javascript, Ruby * All compiled languages will suffer depedency problems * It would mean that we install executable things into the user's home directory. Some admins might not like this though of course mozilla does the same. Security is an important point here. It is also a rather huge maintaince burden to check that the plugin works with the installed version of an application. Yes, there are some technical open issues and resources problems to solve. Cheers, -- Juanjo Marin ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
On Sun, Aug 8, 2010 at 15:50, Gil Forcada gforc...@gnome.org wrote: El dg 08 de 08 de 2010 a les 15:07 +0200, en/na Tomeu Vizoso va escriure: On Sun, Aug 8, 2010 at 14:55, Jose Aliste jose.ali...@gmail.com wrote: Hi All, I sent this to the gnome-web-list but there was instructed to send it here, so it can be more widely discussed (and maybe also in the next gnome foundation meeting) The idea is simple (but long and complex to implement). I would love to have a site addons.gnome.org, so we can have nice database with plugins and other addons for desktop apps. The idea would be to borrow ideas from the addons site of mozilla and it should support different types of add-ons (for instance, for gedit, we have plugins, language files, style-themes to name a few). So what do you think about this? Sugar Labs maintains its own fork of addons.mozilla.org for Sugar activities: http://activities.sugarlabs.org/ Hi, Didn't know about it. Does it comes with a program library so applications can hook up with so that applications can integrate it with it? Would be great if more people wanted to adapt AMO to non-Mozilla uses and share the cost of upstreaming those modifications. Implementation wasn't really long nor complex, but you need to decide if you really want to replace distributions as the means to distribute your software. Would be really useful if you can gives us figures on servers, bandwidth, etc that are needed to run it so that we can make our forecasts. Sorry, I did the initial porting but have been away from it since then. I'm sure that the admins in sugar-de...@lists.sugarlabs.org will be happy to share the data about usage stats and resource consumption. Regards, Tomeu Cheers, Regards, Tomeu Greetings, José ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list -- gil forcada [ca] guifi.net - una xarxa lliure que no para de créixer [en] guifi.net - a non-stopping free network bloc: http://gil.badall.net ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
Hi, On Sun, Aug 8, 2010 at 10:28 AM, Tomeu Vizoso to...@sugarlabs.org wrote: On Sun, Aug 8, 2010 at 15:50, Gil Forcada gforc...@gnome.org wrote: El dg 08 de 08 de 2010 a les 15:07 +0200, en/na Tomeu Vizoso va escriure: On Sun, Aug 8, 2010 at 14:55, Jose Aliste jose.ali...@gmail.com wrote: Hi All, I sent this to the gnome-web-list but there was instructed to send it here, so it can be more widely discussed (and maybe also in the next gnome foundation meeting) The idea is simple (but long and complex to implement). I would love to have a site addons.gnome.org, so we can have nice database with plugins and other addons for desktop apps. The idea would be to borrow ideas from the addons site of mozilla and it should support different types of add-ons (for instance, for gedit, we have plugins, language files, style-themes to name a few). So what do you think about this? Sugar Labs maintains its own fork of addons.mozilla.org for Sugar activities: http://activities.sugarlabs.org/ Hi, Didn't know about it. Does it comes with a program library so applications can hook up with so that applications can integrate it with it? Would be great if more people wanted to adapt AMO to non-Mozilla uses and share the cost of upstreaming those modifications. Implementation wasn't really long nor complex, but you need to decide if you really want to replace distributions as the means to distribute your software. Would be really useful if you can gives us figures on servers, bandwidth, etc that are needed to run it so that we can make our forecasts. Sorry, I did the initial porting but have been away from it since then. I'm sure that the admins in sugar-de...@lists.sugarlabs.org will be happy to share the data about usage stats and resource consumption. Regards, Tomeu Tomeu, is the source of addons.mozilla.org or activities.sugarlabs.org publicly available under an open source license? If so, could you point me out to it? Greetings, José ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
On Sun, Aug 8, 2010 at 9:28 AM, Johannes Schmid j...@jsschmid.de wrote: Hi! Also, there should be a clear distinction whether an addon is Gnome approved (meaning it is reviewed, translated, probably hosted in the gnome git somewhere) or the work of a freelance dev. Distributions are welcome to keep packaging any of the addons, as they do now, but normally the maintainer's cost of distributing 100 or more addons would be too high (in my opinion). In this sense, I would love to have an easy way of installing add-ons that does not require you to copy files to some hidden directories. We should have a command line gnome-addon install add-on-name, which will download and install the add-on. That would be really neat in my opinion. While I would rather vote for a more complete GNOME Appstore solution in the far future (possibly based on OpenSuSE build service), some points to note: * This will only work for scripted plugins Python, Javascript, Ruby * All compiled languages will suffer depedency problems * It would mean that we install executable things into the user's home directory. Some admins might not like this though of course mozilla does the same. Security is an important point here. Yes, security is important, I agree with you, I am thinking on implementing the easy installation only for non-compiled add-ons (you can still host the C plugins in the addons site). I want to start more or less simple, so I can deploy something usable (hopefully) by Gnome 3.0 time. Even without the easy installation thing, having just a fork of the addons.mozilla.org would be neat. It is also a rather huge maintaince burden to check that the plugin works with the installed version of an application. But nevertheless, go for it if you have the time, it sounds like a good idea! Especially for the upcoming gnome-shell addons it could be a perfect place. Johannes ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: How about creating addons.gnome.org
On Sun, Aug 8, 2010 at 16:36, Jose Aliste jose.ali...@gmail.com wrote: Hi, On Sun, Aug 8, 2010 at 10:28 AM, Tomeu Vizoso to...@sugarlabs.org wrote: On Sun, Aug 8, 2010 at 15:50, Gil Forcada gforc...@gnome.org wrote: El dg 08 de 08 de 2010 a les 15:07 +0200, en/na Tomeu Vizoso va escriure: On Sun, Aug 8, 2010 at 14:55, Jose Aliste jose.ali...@gmail.com wrote: Hi All, I sent this to the gnome-web-list but there was instructed to send it here, so it can be more widely discussed (and maybe also in the next gnome foundation meeting) The idea is simple (but long and complex to implement). I would love to have a site addons.gnome.org, so we can have nice database with plugins and other addons for desktop apps. The idea would be to borrow ideas from the addons site of mozilla and it should support different types of add-ons (for instance, for gedit, we have plugins, language files, style-themes to name a few). So what do you think about this? Sugar Labs maintains its own fork of addons.mozilla.org for Sugar activities: http://activities.sugarlabs.org/ Hi, Didn't know about it. Does it comes with a program library so applications can hook up with so that applications can integrate it with it? Would be great if more people wanted to adapt AMO to non-Mozilla uses and share the cost of upstreaming those modifications. Implementation wasn't really long nor complex, but you need to decide if you really want to replace distributions as the means to distribute your software. Would be really useful if you can gives us figures on servers, bandwidth, etc that are needed to run it so that we can make our forecasts. Sorry, I did the initial porting but have been away from it since then. I'm sure that the admins in sugar-de...@lists.sugarlabs.org will be happy to share the data about usage stats and resource consumption. Regards, Tomeu Tomeu, is the source of addons.mozilla.org or activities.sugarlabs.org publicly available under an open source license? If so, could you point me out to it? Both are FOSS, you can find links to the code (along with many details) here: http://wiki.sugarlabs.org/go/Activity_Library/Devel Regards, Tomeu Greetings, José ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list
Re: [Sugar-devel] Fwd: How about creating addons.gnome.org
On Sun, Aug 08, 2010 at 04:11:38PM +0200, Tomeu Vizoso wrote: Hi, the GNOME people are having an interesting discussion about AMO. Regards, Tomeu -- Forwarded message -- From: Johannes Schmid j...@jsschmid.de Date: Sun, Aug 8, 2010 at 15:28 Subject: Re: How about creating addons.gnome.org To: Jose Aliste jose.ali...@gmail.com Cc: Tomeu Vizoso to...@sugarlabs.org, foundation-list@gnome.org Hi! Also, there should be a clear distinction whether an addon is Gnome approved (meaning it is reviewed, translated, probably hosted in the gnome git somewhere) or the work of a freelance dev. Distributions are welcome to keep packaging any of the addons, as they do now, but normally the maintainer's cost of distributing 100 or more addons would be too high (in my opinion). In this sense, I would love to have an easy way of installing add-ons that does not require you to copy files to some hidden directories. We should have a command line gnome-addon install add-on-name, which will download and install the add-on. That would be really neat in my opinion. While I would rather vote for a more complete GNOME Appstore solution in the far future (possibly based on OpenSuSE build service), some points to note: * This will only work for scripted plugins Python, Javascript, Ruby * All compiled languages will suffer depedency problems * It would mean that we install executable things into the user's home directory. Some admins might not like this though of course mozilla does the same. Security is an important point here. It is also a rather huge maintaince burden to check that the plugin works with the installed version of an application. But nevertheless, go for it if you have the time, it sounds like a good idea! Especially for the upcoming gnome-shell addons it could be a perfect place. Johannes Being AMO maintainer on http://activities.sugarlabs.org/, I can share my own experience in code sharing case. There is a problem w/ AMO. AMO, as filesharing tool, works well only for one-file bundles w/ anyarch data, trying to reuse AMO for not trivial cases like binaries, e.g. different ABIs etc., sound overkill for AMO. In any case it will be just a hosting for files, all releated issue like depedencies is not handled by AMO. Right now, I'm working on different model - Zero Sugar [1]. The core things are: * everything starts with spec file of the package - recipe file [2] * it will be possible to local launch application only having this spec file and sources tarball/vcs-checkout (in noarch case, or build application locally and start it) * keeping in mind variety of users environments and things like ABI breakages (or even different build flags on different distros), it would be useful to just build application in this particular environment. So, using [2] recipe file, on patched OBS (in progress), it will be possible to create native packages for bunch of deb/rpm distros. It sounds like meta packaging but it is not [3]. * The important thing, installing applications from OBS repos is not primary distribution method (it will work fine in case of centralized repo of applications on OBS, but attaching repositories from individuals(in my mind, regular behaviour in sugar ecosystem), i.e., from home projects on OBS, will be really overkill). The first distribution method will be 0install [4]. So, OBS will create not only native packages but 0install feeds as well (for nonarch applications, only 0install feeds, for binary based, 0install will reuse native packages). * 0install is/should-be fully integrated into GNU/Linux distributions ecosystem e.g. it is not about creating yet another distro, 0install will reuse PackageKit to install already packaged software. It will hande not only 0install depedencies but native packages as well (in any case any package within 0sugar is an entyty on OBS, some of these entities will be aliases for native packages, other will be built on OBS). * OBS will be used as only one place for all file sharing/packaging stuff. Sites like AMO will be used only as catalogs (users driven, e.g., reviews, ratings etc.) of applications - they will contain only 0install links (of files stored on OBS). Even more, OBS will be auto publish info about new versions/packages on AMO. [1] http://wiki.sugarlabs.org/go/Activity_Team/Zero_Sugar [2] http://wiki.sugarlabs.org/go/Activity_Team/Zero_Sugar/0sugar.info_Specification [3] http://wiki.sugarlabs.org/go/Activity_Team/Zero_Sugar/Native_Packages [4] http://0install.net/goals.html -- Aleksey ___ foundation-list mailing list foundation-list@gnome.org http://mail.gnome.org/mailman/listinfo/foundation-list