Most active commenters

    ←back to thread

    740 points chirau | 11 comments | | HN request time: 0.73s | source | bottom
    1. neves ◴[] No.44358711[source]
    It is a venture capital startup. If I start use uv, what's our protection against the company going rogue?
    replies(3): >>44358744 #>>44358748 #>>44363830 #
    2. xyst ◴[] No.44358744[source]
    Community will fork it and move on. See the following examples:

    * Redis -> redict, valkey

    * elastic search -> opensearch

    * terraform -> opentofu

    (Probably a few more but those are the ones that come to mind when they "go rogue")

    replies(1): >>44360627 #
    3. zffr ◴[] No.44358748[source]
    Why wouldn't you be able to switch back to using pip ?
    replies(3): >>44358837 #>>44358856 #>>44362022 #
    4. nullhole ◴[] No.44358837[source]
    It seems like that'd work as long as you restrict yourself entirely to the pip interface. Stray outside of that, and you start accumulating a real dependency on uv itself.
    replies(1): >>44368746 #
    5. kylecordes ◴[] No.44358856[source]
    If uv disappeared tomorrow, five projects would spring up to make compatible implementations of its functionality.
    6. neves ◴[] No.44360627[source]
    Does the current license allow it?
    replies(2): >>44360748 #>>44360831 #
    7. anderskaseorg ◴[] No.44360748{3}[source]
    Yes, uv has a standard permissive open source license (Apache-2.0 OR MIT): https://github.com/astral-sh/uv/?tab=readme-ov-file#license
    8. FergusArgyll ◴[] No.44360831{3}[source]
    Apache & MIT - Yes
    9. lmm ◴[] No.44362022[source]
    Because after a few years of using a non-awful tool you lose your tolerance for awfulness?
    10. walthamstow ◴[] No.44363830[source]
    I brought this up when leaders at my place were discussing implementing uv. I am verging on paranoid about this kind of thing.

    The answer is that we replaced all our of 'pip' with 'uv pip'. Shit goes south and we simply change it back at the cost of speed.

    11. maleldil ◴[] No.44368746{3}[source]
    It's trivial to switch from uv to other projects like pdm or poetry. uv follows the standard PEPs really closely, so most things are interoperable.