[aur-general] Moving packages to Community
Hi, Recently a couple of my packages have been moved to Community but the process feels a little uneasy to me. My impression is that AUR is treated as a "second class" source of packages compared to the official repos. Not surprising, of course, so many packages have problems. This is also underlined by the fact that yaourt and other AUR managers are not allowed in the official repos, as "not to give the impression that AUR is official" (paraphrasing what I've read before). If there is indeed this divide, it feels more than little weird, that popular packages are just taken in to Community without even asking the current managers. It gives me the message that "AUR has no value, except when we say it has, at which time thanks for your work but now bugger off". I beg your pardon, if it comes through too harsh. I wouldn't have objected to have those packages moved. I, however, object to unilateral decisions. My proposition is: could it be a policy to check with the maintainer first before initiating a move? If someone wants to keep a package then they should be able to, especially since they could not have been doing such a a bad job if their package has become popular. Cheers, Greg
On Sat, Feb 5, 2011 at 11:31 AM, Gergely Imreh <imrehg@gmail.com> wrote:
Hi,
Recently a couple of my packages have been moved to Community but the process feels a little uneasy to me.
My impression is that AUR is treated as a "second class" source of packages compared to the official repos. Not surprising, of course, so many packages have problems. This is also underlined by the fact that yaourt and other AUR managers are not allowed in the official repos, as "not to give the impression that AUR is official" (paraphrasing what I've read before).
If there is indeed this divide, it feels more than little weird, that popular packages are just taken in to Community without even asking the current managers. It gives me the message that "AUR has no value, except when we say it has, at which time thanks for your work but now bugger off". I beg your pardon, if it comes through too harsh. I wouldn't have objected to have those packages moved. I, however, object to unilateral decisions.
My proposition is: could it be a policy to check with the maintainer first before initiating a move? If someone wants to keep a package then they should be able to, especially since they could not have been doing such a a bad job if their package has become popular.
Cheers, Greg
Greg, You have a valid point, personally I have always asked the maintainer of a package for objections before moving a package into community. I also want to continue to express my deep gratitude for the packagers who contribute to the AUR. They are really the frontline in Arch development, the blood on the knife's edge. We as trusted users need to show the devs in the AUR the utmost respect and appreciation. I would also like to point out: https://wiki.archlinux.org/index.php/TU_Person_Specification All TUs we should adhere to the first bullet under "At Least" on this wiki entry. I hope that my fellow TUs agree that we should give AUR contributors the utmost respect, they deserve it. A behavior of respect will help us, the TUs, improve Arch, it will allow us to bring more people onto the Arch development teams, and continue our march to making Arch greater. -Thomas S Hatch -Arch Linux Trusted User
On Sat, Feb 05, 2011 at 11:45:20AM -0700, Thomas S Hatch wrote:
Greg, You have a valid point, personally I have always asked the maintainer of a package for objections before moving a package into community. I also want to continue to express my deep gratitude for the packagers who contribute to the AUR. They are really the frontline in Arch development, the blood on the knife's edge.
We as trusted users need to show the devs in the AUR the utmost respect and appreciation. I would also like to point out: https://wiki.archlinux.org/index.php/TU_Person_Specification All TUs we should adhere to the first bullet under "At Least" on this wiki entry.
I hope that my fellow TUs agree that we should give AUR contributors the utmost respect, they deserve it.
A behavior of respect will help us, the TUs, improve Arch, it will allow us to bring more people onto the Arch development teams, and continue our march to making Arch greater.
I personally asked for objections using AUR comments in most cases and waited some days before moving stuff. Nevertheless, I don't see a huge problem with just moving stuff. Moving a package to the binary repos shouldn't be regarded as stealing but as an improvement for the community. The AUR ain't a place for competitions (like "Which package has the most votes?" or "Who maintains the coolest packages?") but a place to provide source packages until a TU/Dev steps up and maintains the package in [community]/[extra]/[core]. Still, I'd prefer to have some announcement before moving a package. And another one just before removing it (so that users being notified about a package become aware of the move). AUR comments seem to be the appropriate place for this.
On Sat, Feb 5, 2011 at 12:05 PM, Lukas Fleischer <archlinux@cryptocrack.de>wrote:
Greg, You have a valid point, personally I have always asked the
On Sat, Feb 05, 2011 at 11:45:20AM -0700, Thomas S Hatch wrote: maintainer
of a package for objections before moving a package into community. I also want to continue to express my deep gratitude for the packagers who contribute to the AUR. They are really the frontline in Arch development, the blood on the knife's edge.
We as trusted users need to show the devs in the AUR the utmost respect and appreciation. I would also like to point out: https://wiki.archlinux.org/index.php/TU_Person_Specification All TUs we should adhere to the first bullet under "At Least" on this wiki entry.
I hope that my fellow TUs agree that we should give AUR contributors the utmost respect, they deserve it.
A behavior of respect will help us, the TUs, improve Arch, it will allow us to bring more people onto the Arch development teams, and continue our march to making Arch greater.
I personally asked for objections using AUR comments in most cases and waited some days before moving stuff. Nevertheless, I don't see a huge problem with just moving stuff. Moving a package to the binary repos shouldn't be regarded as stealing but as an improvement for the community. The AUR ain't a place for competitions (like "Which package has the most votes?" or "Who maintains the coolest packages?") but a place to provide source packages until a TU/Dev steps up and maintains the package in [community]/[extra]/[core].
Still, I'd prefer to have some announcement before moving a package. And another one just before removing it (so that users being notified about a package become aware of the move). AUR comments seem to be the appropriate place for this.
Angel has many good and valid points, I am proud of my contributions to open source and to Arch. My willingness to give without the expectation of receiving anything back has given me, personally, much more than I could have expected. Also it is true, that what you submit to the AUR, Arch reserves rights to. But these points should not reduce the fact that a person contributed the package, and even when I have had to completely rewrite a PKGBUILD before moving the package to community I still think that it is important to recognize the maintainer who paved the road. I am going to maintain, that a TU is not to be required to contact the AUR maintainer, but it is the courteous thing to do, and that we should develop and maintain an atmosphere of respect. To reiterate Lukas, notifications should ALWAYS be placed before deleting AUR packages and moving AUR packages to community. Thats how I would draw the line, posting the comments about moves and deletions should be mandatory, and contacting the maintainer should be a strongly encouraged courtesy. -Thomas S Hatch
It would be technologically helpful if moving a package to Community (or just deleting it from the AUR) did not consign its AUR comments to the eternal bit bucket in the sky. At any rate, I often wish I could see what was on the AUR page just before it was moved. ((if you want an example:: One of my AUR packages had some commentary I was planning on thinking about more. Then it was (unexpectedly to me) moved to [community]. I couldn't see the conversation or check which was the last PKGBUILD version I'd uploaded. In this case I wanted to do so because there was some more work I'd been planning on doing on the PKGBUILD, as its maintainer; I wanted to helpfully see if the new TU maintainer had made similar improvements already, or if there was something left that I could suggest.)) -Isaac
On Sat, Feb 5, 2011 at 1:13 PM, Thomas S Hatch <thatch45@gmail.com> wrote:
On Sat, Feb 5, 2011 at 12:05 PM, Lukas Fleischer <archlinux@cryptocrack.de>wrote:
Greg, You have a valid point, personally I have always asked the
On Sat, Feb 05, 2011 at 11:45:20AM -0700, Thomas S Hatch wrote: maintainer
of a package for objections before moving a package into community. I also want to continue to express my deep gratitude for the packagers who contribute to the AUR. They are really the frontline in Arch development, the blood on the knife's edge.
We as trusted users need to show the devs in the AUR the utmost respect and appreciation. I would also like to point out: https://wiki.archlinux.org/index.php/TU_Person_Specification All TUs we should adhere to the first bullet under "At Least" on this wiki entry.
I hope that my fellow TUs agree that we should give AUR contributors the utmost respect, they deserve it.
A behavior of respect will help us, the TUs, improve Arch, it will allow us to bring more people onto the Arch development teams, and continue our march to making Arch greater.
I personally asked for objections using AUR comments in most cases and waited some days before moving stuff. Nevertheless, I don't see a huge problem with just moving stuff. Moving a package to the binary repos shouldn't be regarded as stealing but as an improvement for the community. The AUR ain't a place for competitions (like "Which package has the most votes?" or "Who maintains the coolest packages?") but a place to provide source packages until a TU/Dev steps up and maintains the package in [community]/[extra]/[core].
Still, I'd prefer to have some announcement before moving a package. And another one just before removing it (so that users being notified about a package become aware of the move). AUR comments seem to be the appropriate place for this.
Angel has many good and valid points, I am proud of my contributions to open source and to Arch. My willingness to give without the expectation of receiving anything back has given me, personally, much more than I could have expected. Also it is true, that what you submit to the AUR, Arch reserves rights to.
But these points should not reduce the fact that a person contributed the package, and even when I have had to completely rewrite a PKGBUILD before moving the package to community I still think that it is important to recognize the maintainer who paved the road.
I am going to maintain, that a TU is not to be required to contact the AUR maintainer, but it is the courteous thing to do, and that we should develop and maintain an atmosphere of respect.
To reiterate Lukas, notifications should ALWAYS be placed before deleting AUR packages and moving AUR packages to community. Thats how I would draw the line, posting the comments about moves and deletions should be mandatory, and contacting the maintainer should be a strongly encouraged courtesy.
-Thomas S Hatch
I agree. Even if the packages are part of archlinux, the courteous thing to do would be to send an email before moving the packages to see if the original maintainer is onboard with it. Though he may not own it, he does have a sense of authorship, and that needs to be taken into account. We're still dealing with people here :) -Thomas
On Sat, Feb 5, 2011 at 12:57 PM, Thomas Dziedzic <gostrc@gmail.com> wrote:
On Sat, Feb 5, 2011 at 12:05 PM, Lukas Fleischer <archlinux@cryptocrack.de>wrote:
Greg, You have a valid point, personally I have always asked the
On Sat, Feb 05, 2011 at 11:45:20AM -0700, Thomas S Hatch wrote: maintainer
of a package for objections before moving a package into community. I also want to continue to express my deep gratitude for the packagers who contribute to the AUR. They are really the frontline in Arch development, the blood on the knife's edge.
We as trusted users need to show the devs in the AUR the utmost respect and appreciation. I would also like to point out: https://wiki.archlinux.org/index.php/TU_Person_Specification All TUs we should adhere to the first bullet under "At Least" on this wiki entry.
I hope that my fellow TUs agree that we should give AUR contributors
On Sat, Feb 5, 2011 at 1:13 PM, Thomas S Hatch <thatch45@gmail.com> wrote: the
utmost respect, they deserve it.
A behavior of respect will help us, the TUs, improve Arch, it will allow us to bring more people onto the Arch development teams, and continue our march to making Arch greater.
I personally asked for objections using AUR comments in most cases and waited some days before moving stuff. Nevertheless, I don't see a huge problem with just moving stuff. Moving a package to the binary repos shouldn't be regarded as stealing but as an improvement for the community. The AUR ain't a place for competitions (like "Which package has the most votes?" or "Who maintains the coolest packages?") but a place to provide source packages until a TU/Dev steps up and maintains the package in [community]/[extra]/[core].
Still, I'd prefer to have some announcement before moving a package. And another one just before removing it (so that users being notified about a package become aware of the move). AUR comments seem to be the appropriate place for this.
Angel has many good and valid points, I am proud of my contributions to open source and to Arch. My willingness to give without the expectation of receiving anything back has given me, personally, much more than I could have expected. Also it is true, that what you submit to the AUR, Arch reserves rights to.
But these points should not reduce the fact that a person contributed the package, and even when I have had to completely rewrite a PKGBUILD before moving the package to community I still think that it is important to recognize the maintainer who paved the road.
I am going to maintain, that a TU is not to be required to contact the AUR maintainer, but it is the courteous thing to do, and that we should develop and maintain an atmosphere of respect.
To reiterate Lukas, notifications should ALWAYS be placed before deleting AUR packages and moving AUR packages to community. Thats how I would draw the line, posting the comments about moves and deletions should be mandatory, and contacting the maintainer should be a strongly encouraged courtesy.
-Thomas S Hatch
I agree. Even if the packages are part of archlinux, the courteous thing to do would be to send an email before moving the packages to see if the original maintainer is onboard with it. Though he may not own it, he does have a sense of authorship, and that needs to be taken into account. We're still dealing with people here :)
-Thomas
I want to make sure that no one gets me wrong, I agree with Angel, and I feel strongly that the technical progress of Arch Linux should in no way be hampered by political or social barriers. But often the best way to avoid making political and social barriers is through respect and courtesy. As far as I know, the TUs make an effort to show this courtesy and respect. If an AUR contributor does not feel that they have been treated fairly, then they should email the TU that adopted the package and KINDLY (we get emails from crazy people sometimes, and those usually get ignored) let them know that a notification would have been nice, and ask for the courtesy next time. We want to be kind and respectful, but we also want Arch to kick more butt, and to be quite honest, we TUs probably all care more about Arch kicking butt, than we care about your feelings. With that said, I think that it is most likely that contributors care much more about Arch kicking butt than they do about their own feelings. We all make mistakes, but as a whole we can put the mistakes aside and work on the overall betterment of Linux, open source and freedom, isn't that what this is all about? -Thomas S Hatch
Le 5 février 2011 13:45:20, Thomas S Hatch a écrit :
On Sat, Feb 5, 2011 at 11:31 AM, Gergely Imreh <imrehg@gmail.com> wrote:
Hi,
Recently a couple of my packages have been moved to Community but the process feels a little uneasy to me.
My impression is that AUR is treated as a "second class" source of packages compared to the official repos. Not surprising, of course, so many packages have problems. This is also underlined by the fact that yaourt and other AUR managers are not allowed in the official repos, as "not to give the impression that AUR is official" (paraphrasing what I've read before).
If there is indeed this divide, it feels more than little weird, that popular packages are just taken in to Community without even asking the current managers. It gives me the message that "AUR has no value, except when we say it has, at which time thanks for your work but now bugger off". I beg your pardon, if it comes through too harsh. I wouldn't have objected to have those packages moved. I, however, object to unilateral decisions.
My proposition is: could it be a policy to check with the maintainer first before initiating a move? If someone wants to keep a package then they should be able to, especially since they could not have been doing such a a bad job if their package has become popular.
Cheers,
Greg
Greg, You have a valid point, personally I have always asked the maintainer of a package for objections before moving a package into community. I also want to continue to express my deep gratitude for the packagers who contribute to the AUR. They are really the frontline in Arch development, the blood on the knife's edge.
We as trusted users need to show the devs in the AUR the utmost respect and appreciation. I would also like to point out: https://wiki.archlinux.org/index.php/TU_Person_Specification All TUs we should adhere to the first bullet under "At Least" on this wiki entry.
I hope that my fellow TUs agree that we should give AUR contributors the utmost respect, they deserve it.
A behavior of respect will help us, the TUs, improve Arch, it will allow us to bring more people onto the Arch development teams, and continue our march to making Arch greater.
-Thomas S Hatch -Arch Linux Trusted User
It is important to recognize the work done by the AUR contributor. Also we should not forget that TUs and Jr Devs are frequently selected among them. I can give a personal example. I was contacted by Thomas Dziedzic some weeks after being accepted as a Jr dev. He asked me if he could add the openmpi package into [community]. My nomination was not well known at that time. This mail gives me the possibility to tell him that I wanted to continue to maintain it and that I planned to add it to [community] later. I maintain it in [community] now. I really appreciated that he asked me instead of just taking the package. Stéphane
2011/2/5 Gergely Imreh <imrehg@gmail.com>:
Hi,
Recently a couple of my packages have been moved to Community but the process feels a little uneasy to me.
First of all remove that "my" before packages, that's a problem, some maintainers thinks that they're owners of the PKGBUILD, and isn't like this, all PKGBUILDS belongs to the Arch Linux project, and you contribute with them if you want, isn't an obligation.
My impression is that AUR is treated as a "second class" source of packages compared to the official repos. Not surprising, of course, so many packages have problems. This is also underlined by the fact that yaourt and other AUR managers are not allowed in the official repos, as "not to give the impression that AUR is official" (paraphrasing what I've read before).
Not at all, many of the packages on official repos belongs to AUR in sometime, AUR is a playground, where you can find scripts for install (PKGBUILD) experimental software.
If there is indeed this divide, it feels more than little weird, that popular packages are just taken in to Community without even asking the current managers. It gives me the message that "AUR has no value, except when we say it has, at which time thanks for your work but now bugger off". I beg your pardon, if it comes through too harsh. I wouldn't have objected to have those packages moved. I, however, object to unilateral decisions.
My proposition is: could it be a policy to check with the maintainer first before initiating a move? If someone wants to keep a package then they should be able to, especially since they could not have been doing such a a bad job if their package has become popular.
Absolutely no, as I said PKGBUILD doesn't belongs to anybody, just the project, if a Dev or TU take one of them and move it to any official repo is good to you, that means that the software that you were packaging by hand it will be on binary 'cause is pretty stable and not experimental at all. I understand your point about, I'm giving my time and receive nothing, well dude, you should give without expecting anything, and you will be more happier. I also understand the point about TU/Devs didn't said anything to the PKGBUILD that you were maintaining will become a package, well, maybe a little courtesy from the TU or Dev who did this is good, but he doesn't have to ask your permission, remember you contribute with the project giving your effort on those PKGBUILD but that doesn't imply that you are owner of those PKGBUILD. Thanks for contributing with the Arch Linux project, And I hope now you will contribute without hoping regalies or something.
Cheers, Greg
-- Angel Velásquez angvp @ irc.freenode.net Arch Linux Developer / Trusted User Linux Counter: #359909 http://www.angvp.com
2011/2/6 Ángel Velásquez <angvp@archlinux.org>:
2011/2/5 Gergely Imreh <imrehg@gmail.com>:
Hi,
Recently a couple of my packages have been moved to Community but the process feels a little uneasy to me.
First of all remove that "my" before packages, that's a problem, some maintainers thinks that they're owners of the PKGBUILD, and isn't like this, all PKGBUILDS belongs to the Arch Linux project, and you contribute with them if you want, isn't an obligation.
There are way too many comments to reply them all, but I do want to take an exception on this one. When I say "my", that is "packages that I have been maintaining". I'm not "owning" them, of course. There's a sense they do "belong" to someone: you don't delete or orphan a package on anyone's request until they made sufficient effort to contact the maintainer and fix any issues. The original issue I wanted to bring up: if delete/orphan needs some form of cooperation, then why moving does not?
My impression is that AUR is treated as a "second class" source of packages compared to the official repos. Not surprising, of course, so many packages have problems. This is also underlined by the fact that yaourt and other AUR managers are not allowed in the official repos, as "not to give the impression that AUR is official" (paraphrasing what I've read before).
Not at all, many of the packages on official repos belongs to AUR in sometime, AUR is a playground, where you can find scripts for install (PKGBUILD) experimental software.
If there is indeed this divide, it feels more than little weird, that popular packages are just taken in to Community without even asking the current managers. It gives me the message that "AUR has no value, except when we say it has, at which time thanks for your work but now bugger off". I beg your pardon, if it comes through too harsh. I wouldn't have objected to have those packages moved. I, however, object to unilateral decisions.
My proposition is: could it be a policy to check with the maintainer first before initiating a move? If someone wants to keep a package then they should be able to, especially since they could not have been doing such a a bad job if their package has become popular.
Absolutely no, as I said PKGBUILD doesn't belongs to anybody, just the project, if a Dev or TU take one of them and move it to any official repo is good to you, that means that the software that you were packaging by hand it will be on binary 'cause is pretty stable and not experimental at all.
I beg your pardon, but I don't think this is at all about what is "good" for me (and by "me" I mean maintainers). If it was really about the good of the maintainer, then instead of just moving, the TUs and Devs would offer continued maintaining rights in Community for the - apparently successful - care taker. I know that this is technically not feasible at the moment. I believe, though, that it would be the The Right Thing (and saying this as part of that "Arch Linux Community", whose good you want to above all), but that's for another time, I'm not pushing that agenda here at all.
I understand your point about, I'm giving my time and receive nothing, well dude, you should give without expecting anything, and you will be more happier. I also understand the point about TU/Devs didn't said anything to the PKGBUILD that you were maintaining will become a package, well, maybe a little courtesy from the TU or Dev who did this is good, but he doesn't have to ask your permission, remember you contribute with the project giving your effort on those PKGBUILD but that doesn't imply that you are owner of those PKGBUILD.
Thanks for contributing with the Arch Linux project, And I hope now you will contribute without hoping regalies or something.
I'm sorry again, but you don't seem to get it: I don't want anything more in return than what you expect from me -common courtesy. As for the comment that only very few people write back on the TUs notes of moving: I didn't either. Why? It's all settled already, what's there more to say? I don't think the number of replies have any relation to the number of people who cared. I'm very happy to contribute. I'm very happy to spend time fixing packages. I'm always checking whether there are orphan packages to fix up. I don't apply to be a TU because I never know how much time I have and don't want to do a shabby job. But this does not mean we all cannot work together. Everybody gets different thing from Arch, but it's arguably a fact that what's good for me, good for you too, and vice versa. Cheers, Greg
2011/2/5 Gergely Imreh <imrehg@gmail.com>:
2011/2/6 Ángel Velásquez <angvp@archlinux.org>:
2011/2/5 Gergely Imreh <imrehg@gmail.com>:
Hi,
Recently a couple of my packages have been moved to Community but the process feels a little uneasy to me.
First of all remove that "my" before packages, that's a problem, some maintainers thinks that they're owners of the PKGBUILD, and isn't like this, all PKGBUILDS belongs to the Arch Linux project, and you contribute with them if you want, isn't an obligation.
There are way too many comments to reply them all, but I do want to take an exception on this one.
When I say "my", that is "packages that I have been maintaining". I'm not "owning" them, of course. There's a sense they do "belong" to someone: you don't delete or orphan a package on anyone's request until they made sufficient effort to contact the maintainer and fix any issues. The original issue I wanted to bring up: if delete/orphan needs some form of cooperation, then why moving does not?
My impression is that AUR is treated as a "second class" source of packages compared to the official repos. Not surprising, of course, so many packages have problems. This is also underlined by the fact that yaourt and other AUR managers are not allowed in the official repos, as "not to give the impression that AUR is official" (paraphrasing what I've read before).
Not at all, many of the packages on official repos belongs to AUR in sometime, AUR is a playground, where you can find scripts for install (PKGBUILD) experimental software.
If there is indeed this divide, it feels more than little weird, that popular packages are just taken in to Community without even asking the current managers. It gives me the message that "AUR has no value, except when we say it has, at which time thanks for your work but now bugger off". I beg your pardon, if it comes through too harsh. I wouldn't have objected to have those packages moved. I, however, object to unilateral decisions.
My proposition is: could it be a policy to check with the maintainer first before initiating a move? If someone wants to keep a package then they should be able to, especially since they could not have been doing such a a bad job if their package has become popular.
Absolutely no, as I said PKGBUILD doesn't belongs to anybody, just the project, if a Dev or TU take one of them and move it to any official repo is good to you, that means that the software that you were packaging by hand it will be on binary 'cause is pretty stable and not experimental at all.
I beg your pardon, but I don't think this is at all about what is "good" for me (and by "me" I mean maintainers). If it was really about the good of the maintainer, then instead of just moving, the TUs and Devs would offer continued maintaining rights in Community for the - apparently successful - care taker. I know that this is technically not feasible at the moment. I believe, though, that it would be the The Right Thing (and saying this as part of that "Arch Linux Community", whose good you want to above all), but that's for another time, I'm not pushing that agenda here at all.
I understand your point about, I'm giving my time and receive nothing, well dude, you should give without expecting anything, and you will be more happier. I also understand the point about TU/Devs didn't said anything to the PKGBUILD that you were maintaining will become a package, well, maybe a little courtesy from the TU or Dev who did this is good, but he doesn't have to ask your permission, remember you contribute with the project giving your effort on those PKGBUILD but that doesn't imply that you are owner of those PKGBUILD.
Thanks for contributing with the Arch Linux project, And I hope now you will contribute without hoping regalies or something.
I'm sorry again, but you don't seem to get it: I don't want anything more in return than what you expect from me -common courtesy.
As for the comment that only very few people write back on the TUs notes of moving: I didn't either. Why? It's all settled already, what's there more to say? I don't think the number of replies have any relation to the number of people who cared.
I'm very happy to contribute. I'm very happy to spend time fixing packages. I'm always checking whether there are orphan packages to fix up. I don't apply to be a TU because I never know how much time I have and don't want to do a shabby job. But this does not mean we all cannot work together. Everybody gets different thing from Arch, but it's arguably a fact that what's good for me, good for you too, and vice versa.
Cheers, Greg
Ok this way of explaining the things is kinda different, the first one sounded too harsh and asking for courtesy being harsh is paradogic. IMHO , you are always up to write to the TU or Dev a mail giving your thoughts or possible contributions about to a PKGBUILD that you used to maintain. For example, The last package that I took from AUR is maintained actually with the guy who used to maintain it on AUR <ot>I took subtle from aur and moved to community I first asked to unexist (the nickname of the maintainer) about it, he agrees, and we work together on that package, unexist is the main dev of that project who's better than anybody to maintain that package?</ot>, that is possible, but you have to say that you will still reviewing the packages that you used to maintain as long as your time could. Maybe thinking in a way that you could send _patches_ or something like, could be awesome, we are always getting ideas to improve our platform and to offer you our best. Again, thanks for contributing with the project. -- Angel Velásquez angvp @ irc.freenode.net Arch Linux Developer / Trusted User Linux Counter: #359909 http://www.angvp.com
On 02/05/2011 08:31 PM, Gergely Imreh wrote:
Hi,
Recently a couple of my packages have been moved to Community but the process feels a little uneasy to me.
I moved a lot of packages from AUR in community/extra and every time i did sent a "thank you" note. From that amount of messages i sent, only once i got a reply. ONCE. Should i be dissapointed? I guess yes. I am? No.
My proposition is: could it be a policy to check with the maintainer first before initiating a move? If someone wants to keep a package then they should be able to, especially since they could not have been doing such a a bad job if their package has become popular.
that is the perfect world but we don't live in such world. At least your name remains as contributor for that build. -- Ionuț
On 6 February 2011 03:35, Ionuț Bîru <ibiru@archlinux.org> wrote:
I moved a lot of packages from AUR in community/extra and every time i did sent a "thank you" note. From that amount of messages i sent, only once i got a reply. ONCE.
Should i be dissapointed? I guess yes. I am? No.
No need. The first comment from you about moving already counts as closure. What I do is allow for a grace period before (1) uploading the package to repo and (2) deleting the package from AUR. I notify (via comments) at least a day before uploading, and delete the package a day after uploading. So that's a three-day process. Now, I just remembered a good example where we appear to have not bothered with adopting a package into the repositories: q7z [1] But really, the AUR maintainer can keep working on the PKGBUILD even if someone brings it in. The difference is you don't submit the PKGBUILD - you send an e-mail with it attached. And while we like to joke about making Arch greater and/or kicking butts, there isn't really anything of that sort. We just help each other out to fulfill our needs, and the distribution grows along with us. Humbly. [1] http://aur.archlinux.org/packages.php?ID=12822
I have contributed a few PKGBUILDs to AUR. I do it because I enjoy it -- all I ask is for is recognition. Yes, this is an open source project and it is implicit that the work can and (hopefully) be adopted and improved. But recognition of each person who contributed should be maintained. I am not a lawyer and I generally tune out all license flame wars. That said, PKGBUILDS generally do not contain copyright or license declarations. Unless I am mistaken, that means someone who comes into possession of a PKGBUILD does not have the right to republish it. As a minimum, I think Arch should get a nod from the creator of a PKGBUILD prior to absorbing it into the colective -- It might help avoid any misunderstandings. Oh, and I would be honored to have one of my PKGBUILDs graduate to a more general release. Eric Waller
I always send the maintainer a 'thank you' afterwards telling them that I've moved their package to [community] and asking them if they have any specific advise about the package. My personal opinion is that it is not necessary to ask beforehand when moving a package simply because in my experience it can take quite a long time to receive a response for such matters. But I think that not giving any indication to the maintainer of an AUR package that you have moved it is rather rude and not conducive to the general idea of the community. --Kaiting. -- Kiwis and Limes: http://kaitocracy.blogspot.com/
I'll just add here that I used to use moving packages to [community] as a TU recruitment ground. If the package I wanted to move to [community] was obviously well maintained, I usually offered to sponsor the maintainer to be a TU when I let them know I was going to move their package. I think there are still a couple of TUs here that got brought on that way. Allan
Eric Waller wrote:
I am not a lawyer and I generally tune out all license flame wars. That said, PKGBUILDS generally do not contain copyright or license declarations. Unless I am mistaken, that means someone who comes into possession of a PKGBUILD does not have the right to republish it.
As a minimum, I think Arch should get a nod from the creator of a PKGBUILD prior to absorbing it into the colective -- It might help avoid any misunderstandings.
What is the legal status of files submitted to the AUR? I have always assumed that anything uploaded to the AUR is automatically licensed under the GPL or something similar, in the same way that content contributed to the wiki is. I can't find anything that states this on the AUR site, which is a potentially calamitous legal oversight. The legal issue should be cleared up. If we needed to obtain explicit permission from every contributor then the AUR would cease to be useful. You would not be able to adopt and update PKGBUILDs without permission, and you would need to enable users to delete their own PKGBUILDs when they decide to withdraw permission.
Le 06/02/2011 18:48, Xyne a écrit :
Eric Waller wrote:
I am not a lawyer and I generally tune out all license flame wars. That said, PKGBUILDS generally do not contain copyright or license declarations. Unless I am mistaken, that means someone who comes into possession of a PKGBUILD does not have the right to republish it.
As a minimum, I think Arch should get a nod from the creator of a PKGBUILD prior to absorbing it into the colective -- It might help avoid any misunderstandings. What is the legal status of files submitted to the AUR? I have always assumed that anything uploaded to the AUR is automatically licensed under the GPL or something similar, in the same way that content contributed to the wiki is.
I can't find anything that states this on the AUR site, which is a potentially calamitous legal oversight.
The legal issue should be cleared up. If we needed to obtain explicit permission from every contributor then the AUR would cease to be useful. You would not be able to adopt and update PKGBUILDs without permission, and you would need to enable users to delete their own PKGBUILDs when they decide to withdraw permission.
There is also the specific problem of patches. From developpers of another linux distribution, I heard that the empirical rule is that the patch is released under the software licence. (So, it could be used by upstream) -- François Boulogne. Membre de l'April - Promouvoir et défendre le logiciel libre http://www.april.org
2011/2/6 Xyne <xyne@archlinux.ca>:
What is the legal status of files submitted to the AUR? I have always assumed that anything uploaded to the AUR is automatically licensed under the GPL or something similar, in the same way that content contributed to the wiki is.
Ownership and authorship aren't the same. In the first place the GPL lisence requires the copyright notice to exist. It is actually based on authorship, the first line is a copyright notice. And there is nothing bad about it. Anyway atributing the work is a good thing. Good people atributive the works of their friends. Of course, if you revise the code in a not superficial way you also have some authorship in that piece of code, then it's a team work. Or... you can interpret that the buildscript are Public Domain, then Arch, TU, IBM, Apple etc., all can use it without atributing anything. But since it is only useful for Arch users in the end... it is the same thing in practice.
On Sun, Feb 6, 2011 at 1:10 PM, Bernardo Barros <bernardobarros2@gmail.com>wrote:
2011/2/6 Xyne <xyne@archlinux.ca>:
What is the legal status of files submitted to the AUR? I have always assumed that anything uploaded to the AUR is automatically licensed under the GPL or something similar, in the same way that content contributed to the wiki is.
Ownership and authorship aren't the same. In the first place the GPL lisence requires the copyright notice to exist. It is actually based on authorship, the first line is a copyright notice. And there is nothing bad about it.
Anyway atributing the work is a good thing. Good people atributive the works of their friends. Of course, if you revise the code in a not superficial way you also have some authorship in that piece of code, then it's a team work.
Or... you can interpret that the buildscript are Public Domain, then Arch, TU, IBM, Apple etc., all can use it without atributing anything. But since it is only useful for Arch users in the end... it is the same thing in practice.
Realy I think that this is a simple thing, that we should just post some statement that says that anything uploaded to the AUR can be absorbed into the Arch Linux distribution. When PKGBUILDS are in the AUR I could care less who's they are, but they are Arch Linux's when they are moved to community/extra/core. So my initial thought would be that the submit page just needs to say - in effect - "Dude, we can move your package into the main distribution whenever we want to and it will be assimilated, this should be cool with you, because Arch is the best"
[2011-02-06 13:22:20 -0700] Thomas S Hatch:
Realy I think that this is a simple thing, that we should just post some statement that says that anything uploaded to the AUR can be absorbed into the Arch Linux distribution.
This disclaimer should not be limited to Arch, IMHO: sister projects might also benefit from importing AUR stuff. I would suggest something like: "By uploading content to the Arch User Repository, you irrevocably agree to release it in the public domain, to the extent permitted by law." -- Gaetan
2011/2/6 Gaetan Bisson <bisson@archlinux.org>:
"By uploading content to the Arch User Repository, you irrevocably agree to release it in the public domain, to the extent permitted by law."
GPL would do no harm to Arch either. And pieces of code with less then 10 lines can't have any copyright. The difference in practice is minimal, since it is very unlikely that this piece of code would integrate a non-free software, even including big patches and tricky things. The pratical differente I can see is the need to keep the attribution when it makes sense. If you rewrite everything from scratch, you are the author anyway.
[2011-02-06 19:28:38 -0200] Bernardo Barros:
2011/2/6 Gaetan Bisson <bisson@archlinux.org>:
"By uploading content to the Arch User Repository, you irrevocably agree to release it in the public domain, to the extent permitted by law."
GPL would do no harm to Arch either. And pieces of code with less then 10 lines can't have any copyright. The difference in practice is minimal, since it is very unlikely that this piece of code would integrate a non-free software, even including big patches and tricky things.
Since there is little difference, why choose a complicated license such as the GPL over the (much simpler) public domain?
The pratical differente I can see is the need to keep the attribution when it makes sense. If you rewrite everything from scratch, you are the author anyway.
Rewriting from scratch is okay for one PKGBUILD, but I believe we should also allow people to copy the whole database. -- Gaetan
On 06/02/11 21:41, Gaetan Bisson wrote:
[2011-02-06 19:28:38 -0200] Bernardo Barros:
2011/2/6 Gaetan Bisson <bisson@archlinux.org>:
"By uploading content to the Arch User Repository, you irrevocably agree to release it in the public domain, to the extent permitted by law."
GPL would do no harm to Arch either. And pieces of code with less then 10 lines can't have any copyright. The difference in practice is minimal, since it is very unlikely that this piece of code would integrate a non-free software, even including big patches and tricky things.
Since there is little difference, why choose a complicated license such as the GPL over the (much simpler) public domain?
IANAL, but probably because the concept of an author releasing something to "public domain" doesn't exist in all jurisdictions. So it's arguably safer to pick a license, but I agree that the GPL might be too complicated, why not use BSD? /M -- Magnus Therning OpenPGP: 0xAB4DFBA4 email: magnus@therning.org jabber: magnus@therning.org twitter: magthe http://therning.org/magnus
Yes, but since you can't change a licence (from BSD to GPL), then Apple can just download the entire Arch repository code to adapt and use in their AppStore code, for example. Very unlikely, but possible since you can use PKGBUILD on OSX.
On 2011-02-06 19:48 -0200 (05:7) Bernardo Barros wrote:
Yes, but since you can't change a licence (from BSD to GPL), then Apple can just download the entire Arch repository code to adapt and use in their AppStore code, for example. Very unlikely, but possible since you can use PKGBUILD on OSX.
I agree that the simpler, the better, Most PKGBUILDs are not worth copyrighting anyway. The key point is to make sure that all PKGBuILDs can be used freely by Arch. The other point is that all previously submitted PKGBUILDs are in a legal grey area if there has never been such a disclaimer. It bothers me that the project is apparently exposed to potential legal trolls, even if it is unlikely that anything will happen.
2011/2/6 Xyne <xyne@archlinux.ca>:
I agree that the simpler, the better, Most PKGBUILDs are not worth copyrighting anyway. The key point is to make sure that all PKGBuILDs can be used freely by Arch.
BSD is also copyright, isn't it? Copyright <year> <copyright holder>. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
On Sun, Feb 6, 2011 at 5:36 PM, Xyne <xyne@archlinux.ca> wrote:
I agree that the simpler, the better, Most PKGBUILDs are not worth copyrighting anyway. The key point is to make sure that all PKGBuILDs can be used freely by Arch.
I vote that future PKGBUILD's uploaded to the AUR simply include '# All rights relinquished' or something similar. One line to settle things once and for all. --Kaiting. -- Kiwis and Limes: http://kaitocracy.blogspot.com/
On Sunday, February 06, 2011 15:48:53 Bernardo Barros wrote:
Yes, but since you can't change a licence (from BSD to GPL), then Apple can just download the entire Arch repository code to adapt and use in their AppStore code, for example. Very unlikely, but possible since you can use PKGBUILD on OSX.
Sure you can change licenses if you own (Hold copyright to.) all the relevant code involved.
2011/2/7 Yaro Kasear <yaro@marupa.net>:
Sure you can change licenses if you own (Hold copyright to.) all the relevant code involved.
That's way OT, but I'm curious now... :-). Then if I did a BSD code that a company used in their proprietary code, and then I change it to GPL, what happens then? The company will have to open their derivative code too? What I see is people releasing prior proprietary code unde GPL, but not from BSD to GPL.
On Monday 07 February 2011 17:46:08 Bernardo Barros wrote:
2011/2/7 Yaro Kasear <yaro@marupa.net>:
Sure you can change licenses if you own (Hold copyright to.) all the relevant code involved.
That's way OT, but I'm curious now... :-).
Then if I did a BSD code that a company used in their proprietary code, and then I change it to GPL, what happens then? The company will have to open their derivative code too?
No. The version that you last released under the BSD licence would still be available under the BSD licence. You can't change this retroactively. If you later added code to it under the GPL and (were therefore required to) switch the whole program to GPL (due to the relationship between the BSD and GPL licences) then anyone basing their work off (and releasing of course) the versions after the last BSD licence would be required to make their subsequent derivatives and linked code GPL too.
What I see is people releasing prior proprietary code unde GPL, but not from BSD to GPL.
BSD code can be merged into GPL code if the whole thing becomes GPL, but the reverse is not true. (This is often why GPL Linux has better hardware drivers than BSD.) HTH, Pete.
On Monday, February 07, 2011 11:46:08 Bernardo Barros wrote:
2011/2/7 Yaro Kasear <yaro@marupa.net>:
Sure you can change licenses if you own (Hold copyright to.) all the relevant code involved.
That's way OT, but I'm curious now... :-).
Well, it was in response to a reply in this thread a coupe days ago. It was on topic them... sort of.
Then if I did a BSD code that a company used in their proprietary code, and then I change it to GPL, what happens then? The company will have to open their derivative code too?
Well, that depends. Assuming the company made no contributions to the code that they have copyright over, from what I understand, the upstream maintainer can still relicense it and the company using it is SOL for any NEW versions of the software. But, also, from what I understand, NOTHING legally bars the company from forking the last BSD version of the code and making that proprietary as the BSD license already allows such a thing so long as copyright notices remain intact. Now, whether this would be a GOOD thing is subjective. If a lot of people counted on my code being open source, but none of them made any copyright- worthy contributions to the code and it remains 100% mine, I could go from GPL to proprietary... but it would, frankly, be absolutely scummy. But again, they could fork the last GPL'd version. From what I understand, this is part of why open source is unstoppable. A company can't just buy out an open source project, relicense it as proprietary or shut down its development, and expect it to go away. (This is why I think people are overreacting to Oracle a bit.)
What I see is people releasing prior proprietary code unde GPL, but not from BSD to GPL.
Also, I'm not an expert, but I think a bit reason this transition is rare is because the general attitude of those who use the BSD license is that they have less of a care about what happens with their code so long as they are still the upstream people in charge of it. You can make proprietary software from BSD code, and most BSD-licensing authors don't mind. But, legally, nothing stops them from MAKING it GPL later so long as it is 100% their copyright. This is likely also aggravated by the fact that it's VERY hard to make an open source project WITHOUT at least two other people putting in their own code that, yes, they do own all by themselves. Thus, Linus PRRROBABLY won't ever be able to relicense the Linux kernel, ever, as there are just way too many different copyright holders to way too many different bits of the Linux kernel. Even more "frustrating" to this is that the GPL prohibits changing to an incompatible license if other parts of the code are GPL, so Linus can change what he has copyright over in the kernel ONLY to something GPL-compatible. It's complicated, and its messy, and its far from perfect. The GPL has some wonderful bits mixed with some not-so-great bits. Demanding "compatibility" in the GPL is one of its not-so-wonderful bits. Keep in mind, this is how I have managed to interpret copyright law under the Berne Convention. You automatically have copyright on any works of your own, but if more than one person has copyright in the end, it's no longer just your decision to make decisions on the general license of the work. The great thing aout open source licenses, though, is that you don't have to worry about making changes to other people's work and sending it out to the world. However, I did point out some time ago that just because you make changes and distribute doesn't mean the upstream maintainer will approve of them and use them. This is open source, an amalgam of different skills, tastes, personalities, and ugly code (And we all do have ugly code in some way or another.).
On 6 February 2011 02:31, Gergely Imreh <imrehg@gmail.com> wrote:
Hi,
Recently a couple of my packages have been moved to Community but the process feels a little uneasy to me.
This has come up a couple of times before, and we all know it is very wrong to move a package from [unsupported] _without prior notice_. We have since been reminding each other, but it looks like the word hasn't reached some of us. Perhaps it is time to put this in the guidelines? We cannot just assume that everyone would be in the know, although I expect that the individuals we (s)elect to take care of the AUR have at least this much understanding. But I don't think that's the main issue here, which brings me to:
My proposition is: could it be a policy to check with the maintainer first before initiating a move? If someone wants to keep a package then they should be able to, especially since they could not have been doing such a a bad job if their package has become popular.
Now, this is something I find very strange. I wish I had the previous discussions to link to, so you could better understand what I am about to mention. You have to understand that the AUR started out with a purpose, a purpose which has not, and will not for the foreseeable future, change. It serves as a platform for proposing packages for redistribution, and not a platform for competition. Imagine: * Jane needs package foobar * Jane cannot find package foobar in the repositories * Jane creates package foobar for her own use * Jane now wants to share package foobar so this cycle does not repeat When you upload a PKGBUILD, you are _sharing_ that PKGBUILD. If a Trusted User wants to adopt it, that's a good thing for the community. You don't have to feel challenged, because we are all users, one and the same, TU or not. You can continue providing assistance if you see the need, by communicating with the TU. When I myself started out contributing PKGBUILDs to [unsupported], I did it hoping one day they will receive enough votes and be adopted by a TU, enabling the packages to be redistributed to the masses in binary form, easily accessible with the package manager. I believe this is the true spirit, the Arch Spirit. Of course, it is not wrong to want to keep maintaining a package yourself. It just does not make sense to me. If you really have a problem, report the packages affected and we can drop them for you.
Gergely Imreh wrote:
Hi,
Recently a couple of my packages have been moved to Community but the process feels a little uneasy to me.
My impression is that AUR is treated as a "second class" source of packages compared to the official repos. Not surprising, of course, so many packages have problems. This is also underlined by the fact that yaourt and other AUR managers are not allowed in the official repos, as "not to give the impression that AUR is official" (paraphrasing what I've read before).
It is "second class" in that anybody can upload packages to it. That includes both incompetent and malicious packagers. All AUR users should be aware of the inherent dangers of using the AUR and that is at least part of the reason that no AUR helpers are allowed in the official repos. That does not mean that the AUR is a package cesspool. Many if not most packages on the AUR are indeed very good, but it does not receive the same scrutiny that the official repos receive.
If there is indeed this divide, it feels more than little weird, that popular packages are just taken in to Community without even asking the current managers. It gives me the message that "AUR has no value, except when we say it has, at which time thanks for your work but now bugger off". I beg your pardon, if it comes through too harsh. I wouldn't have objected to have those packages moved. I, however, object to unilateral decisions.
My proposition is: could it be a policy to check with the maintainer first before initiating a move? If someone wants to keep a package then they should be able to, especially since they could not have been doing such a a bad job if their package has become popular.
Cheers, Greg
Some of the replies so far show clear territoriality. AUR maintainers feel that packages belong to them, and TUs feel that PKGBUILDs belong to Arch and thus the TUs can do whatever they want because they are part of Arch. It is true that all contributions to the AUR are contributions to Arch. AUR maintainers do not "own" their packages and if the community as a whole is best served by moving those packages then that is what should be done. TUs do not need to ask permission before orphaning or deleting a package, so adopting or moving a package should be no different. However, more should be taken into consideration than just official permissions. I fully understand Greg's sentiment and I have argued for contacting maintainers before when this issue has arisen. Just because a TU is within his rights to move the package without contacting the maintainer, it doesn't mean he should. The attitude expressed by some of the TUs in reply to this shows a fundamental lack of appreciation for community spirit. Arch benefits immeasurably from such contributions, and being rude to contributors is not in the best interest of the project. Sending a message or leaving a comment is neither difficult nor time consuming. Effectively telling AUR maintainers "stfu, you should be honored, plus you don't own it anyway" is not the way I think TUs should deal with AUR maintainers. We all do the same thing. The only difference is that TUs have some official label stamped on them that gives them access to [community]. I suspect that most TUs would expect to be informed of changes made to packages that they maintain, so why should AUR maintainers be any different? It might be within your rights to be rude, but you are not helping Arch in the long run by doing so. Regards, Xyne
participants (19)
-
Allan McRae
-
Bernardo Barros
-
Eric Waller
-
François Boulogne
-
Gaetan Bisson
-
Gergely Imreh
-
Ionuț Bîru
-
Isaac Dupree
-
Kaiting Chen
-
Lukas Fleischer
-
Magnus Therning
-
Peter Lewis
-
Ray Rashif
-
Stéphane Gaudreault
-
Thomas Dziedzic
-
Thomas S Hatch
-
Xyne
-
Yaro Kasear
-
Ángel Velásquez