Skip to content

Subscriptions to start paying for #39

Closed

Description

@kelle

Once we get our own credit card, what should we buy?!?

  • Slack [Update: we now have upgraded Slack via NumFocus.]

Anything else?

Activity

  1. astrofrog commented on Oct 22, 2019

    @astrofrog
    Member

    I’m not sure about slack, it’s going to be pretty expensive at $8/user/month (we have 500+ users?).

    We might want to consider paying for readthedocs to support them.

  2. kelle commented on Oct 31, 2019

    @kelle
    MemberAuthor
    • readthedocs
    • GitHub Enterprise
    • Azure Pipelines
  3. kelle commented on Oct 31, 2019

    @kelle
    MemberAuthor

    from pllim: Paying for service to host astropy data mirrors. Maybe a Linode or DigitalOcean.

  4. astrofrog commented on Oct 31, 2019

    @astrofrog
    Member

    Something we don't have to do but just an idea: astropy.org email addresses + gmail apps

  5. transferred this issue fromon Dec 17, 2019
  6. hamogu commented on Dec 20, 2019

    @hamogu
    Member

    Which of those things do we really need? We've done fine without them so far. While some of the things listed here are not expensive (unlike Slack), I'm worried about the extra work required to keep all those things up-to-date (change user permission, update passwords, update Credit card information, sing-off purchases, classify items for financial reports).

  7. hamogu commented on Dec 20, 2019

    @hamogu
    Member

    So, I think we should focus on items that save us work such as hosting services or CI pipelines that are less flaky, don't time out as often, don't change their configuration that often etc.

  8. kelle commented on Dec 20, 2019

    @kelle
    MemberAuthor

    If there are things which will make developing easier/faster, I think we should pay for them and try to figure out the admin costs/overheads. We have a team 1Password for keeping track of passwords and credit card info. And we're gonna need an admin for lots of things (see #24), so this would be something they would be responsible for.

  9. mhvk commented on Mar 20, 2020

    @mhvk
    Contributor

    From an ethical perspective, I'd feel most compelled to pay for readthedocs and travis (for the former, especially if it comes with not having any ads shown even for those rare few without ad blocking). I'd feel bad about paying any money to microsoft or google; I think as a free software project, we should have some preference towards similarly community spirit driven services.

    Purely from a practical perspective, github itself has become quite slow, not sure if that is partially to push people to paid services, or if one can pay for spiffiness.

  10. pllim commented on Mar 20, 2020

    @pllim
    Member

    Is there a place where we can rank/vote these services?

  11. kelle commented on Mar 20, 2020

    @kelle
    MemberAuthor

    @pllim , just let us know your thoughts/votes/priorities in words! If you prefer, please feel free to email [email protected].

  12. pllim commented on Mar 20, 2020

    @pllim
    Member

    I was just thinking would be nice to have the aggregated rankings public. Individual votes can be anonymous. 🤷‍♀

    In terms of priorities, here are the ranked reasons from me:

    1. Really need that paid feature.
    2. Really feel bad we have not been paying (i.e., ReadTheDocs).
    3. Would be nice to have some paid features but will survive without them.

    I see the point by @mhvk about ethical reasons but if we really can use that paid feature, we can negotiate for Open Source discount/perks.

  13. olebole commented on Mar 22, 2020

    @olebole
    Member

    While I think that it is useful to pay companies for their services, I would like to throw in another argument: Astropy is one of the major players nowadays, and the influence we can have on the companies is not negleglibe.
    If we just pay for a service, then we may be find, but all the smaller project still can't have it. If we try to convince companies that they should open up one or the other property for free (optimally: "free as in speech"), then others would benefit as well.
    As an example, Debian is not willing to base their development on top of a non-free service, and so there were many discussions with the Gitlab people to release some formerly propertiary features to the community version.
    Obviously, Astropy is in a different situation than Debian, but I would appreciate that before buying in somewhere, we should make an attemtp to free the features we want.

  14. Cadair commented on Mar 23, 2020

    @Cadair
    Member

    +1 for paying RTD as a community project they could really use the support (and I am sure astropy could use some improved build resources as well, or maybe access to the continuous documentation feature?)

    -1 On paying for CI, there are so many free services I can't see how you can need to pay for any. (it would be more effective, imo, to pay someone to maintain the CI configs than pay for build time)

  15. 14 remaining items

  16. bsipocz commented on Apr 15, 2020

    @bsipocz
    Member

    Shouldn't that be the job of the distributions? What other projects take up doing packaging themselves outside of the official support?

  17. hamogu commented on Apr 15, 2020

    @hamogu
    Member

    @bsipocz It depends. For example, for another project, I support macports. I just had a lot of mac users with install problems that all went away once I offered the package through macports. It's also not uncommon for projects to provide their own rpms etc. (e.g. blender offer two windows builds, a linux build and a Mac build, conda has plenty builds for conda, even though conda is also available through some distributions).

    However, that discussion is beyond the scope of this issue. Unless there is a distribution method that we already support now or that we would like to support but that is just held up by not having AWS instances, then it goes here. If we want to support new distributions methods beyond what we do today (pypi, conda-forge), then that should go into a separate issue.

  18. mhvk commented on Apr 16, 2020

    @mhvk
    Contributor

    Agreed that this would not seem to be a reason for AWS - even though I'm super-happy with having most of linux covered by having .deb and .rpm made for us, I think our work should end at making sure pip install astropy works for cases where our dependencies can be installed as well (numpy, especially). Of course, we should not be in the way of anybody packaging for us, as it really helps to catch bugs!

  19. bsipocz commented on Apr 16, 2020

    @bsipocz
    Member

    exactly @mhvk! Others packaging for us is great, but taking up the burden of distributing it beyond the official channels doesn't seem a thing we should start doing (working closely with those packagers is another question, and in fact we already do that with Debian).

    Astropy is big enough that it's part of big distros, including default anaconda, so I don't see strong case for rolling our own on AWS.

  20. migueldvb commented on Apr 16, 2020

    @migueldvb
    Member

    @migueldvb: What distributions are you thinking about?

    My impression is that its typically quite a bit of work to set up, test, debug, and maintain the build scripts for any specific distribution. Unless we find people who are willing to do that and commit to doing it long term, it's not going to happen, even if we have ample AWS instances to run things on.

    Looking at available astropy packages in Linux distributions, there are a
    number of them that are not included in their respective official repositories.
    In my recent experience there are good-quality Arch build scripts available for
    astropy and astropy-affiliated packages in community-driven repositories that
    allow to compile the packages. These packages will likely not make it to the
    official project repositories any time soon so it could be useful to provide
    latest versions as pre-built packages, for example for college students using
    those platforms. I agree that probably I underestimated the time and effort
    required for this task.

  21. migueldvb commented on Apr 16, 2020

    @migueldvb
    Member

    Shouldn't that be the job of the distributions? What other projects take up doing packaging themselves outside of the official support?

    Mozilla builds and distributes several binary versions of firefox as a nixpkgs overlay. Some projects maintain build scripts for distribution in a free component of an enterprise product.

  22. olebole commented on Apr 16, 2020

    @olebole
    Member

    @migueldvb:

    Looking at available astropy packages in Linux distributions, there are a
    number of them that are not included in their respective official repositories.
    In my recent experience there are good-quality Arch build scripts available for
    astropy and astropy-affiliated packages in community-driven repositories that
    allow to compile the packages. These packages will likely not make it to the
    official project repositories any time soon so it could be useful to provide
    latest versions as pre-built packages, for example for college students using
    those platforms. I agree that probably I underestimated the time and effort
    required for this task.

    I can speak here only for Debian (Ubuntu+Mint+Raspbian take their package from there too): The major effort with "official" packages is their continuous maintenance. If someone volunteers to do that for an affiliated package, it is IMO worth to also include their effort into the "official" distribution. At least for Debian, I would welcome and
    support that.

    Mozilla builds and distributes several binary versions of firefox as a nixpkgs overlay.

    Mozilla and Sublime are IMO a bit different from our case since they traditionally don't fit very well into the traditional distributions and require either quite a few patches (Mozilla), or packaging gazillions of dependencies, or are not suitable by their license (sublime).
    In contrast, Astropy really cares about the needs of distributions.

  23. bsipocz commented on Apr 16, 2020

    @bsipocz
    Member

    for example for college students using those platforms

    Astropy currently provides ways for these students, or in fact almost anyone (with the possible exception of folks using super exotic hardware, but I'm sure they then have issue with getting numpy, too) to use the library with two rather standard and generic way, via pip or conda. I still fail to see how the distro packaging is a task/responsibility for the project to maintain and provide infrastructural resources for, rather than task for the distributions.

  24. hamogu commented on Apr 16, 2020

    @hamogu
    Member

    Can I politely ask to continue the discussion "Should be support more ways of distribution" in a different issue, if any more discussion is needed?
    It's not something we want to be paying for right now (as the discussion above has made clear), so it's not part of "subscriptions we want to start paying for" (the title of this issue).

  25. eteq commented on Jun 1, 2020

    @eteq
    Member

    A quick note here: it seems like there's pretty universal agreement we should be supporting readthedocs, so the interim finance committee will be working on that ASAP. Other stuff still needs convergence it seems like.

  26. stscicrawford commented on Jun 3, 2020

    @stscicrawford

    As a note, STScI is currently providing support for cloud storage and distribution of Astropy Data (astropy/astropy-data#91)

  27. pllim commented on Jun 3, 2020

    @pllim
    Member

    "is currently providing" might be a little misleading. STScI offered to do it but more things need to happen before it is possible. astropy/astropy-data#91 is still unresolved. 🤷

  28. kelle commented on Jul 31, 2020

    @kelle
    MemberAuthor

    This was a very useful discussion! If there are any specific proposals/requests to buy/upgrade a subscription to something, please open a new issue.

  29. teuben commented on Mar 29, 2021

    @teuben

    Amazon is a big corporation too and they are even worse than other corps when it comes to supporting OSS. Also S3 can catch your wallet off-guard if you are not careful.

    yup, lost $5000 credit once and got overcharged $1500 once. No dead-man-switch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions