Tiivistelmä siitä videosta on että Greg Kroah-Hartman vihjailee että Canonicalin asiakkaaksi ei kannata ryhtyä, sillä siitä voi seurata tulevaisuudessa ongelmia. Kuulostaa ihan Microsoftin FUD-taktiikalta. Joku ongelma Kroah-Hartmanilla varmaankin on, mutta sitä on vaikea sivullisten lähteä arvailemaan. Mikä se ongelma on? Onko sitä ongelmaa ylipäätään olemassa?
Ongelma on että Canonical ei toimi yhteistyössä upstreamin kanssa vaan tekee asioita joista ei muu yhteisö hyödy. Esimerkkinä vaikka lokalisointi. Jos ubuntu heebot lokalisoi softat Ubuntulle vain. Ne jää sinne eikä muiden distrojen käyttäjät hyödy niistä. Jos sen sijaan ubuntu heebot lokalisoi softat upstreamiin, ne tulee kaikkiin distroihin, mukaanlukein Ubuntuun.
Jos löytyy virhe koodissa, täytyy se korjata upstreamissa jotta kaikki koodia käyttävät saavat korjauksen. Muuten se on vain oman pesän rakentamista ja sitomista sen version käyttäjiä itseensä.
Sama ongelma on debianilla. He tuovat upstreamista koodia uusista versioista vanhoihin versioihin. Samalla kehittyy uusia bugeja joita ei upstreamissa ole. Sitten canonical nappaa koodia debianilta ja on riippuvainen debianista. Mutta canonical ei voikkaan korjata itse koodia kun on riippuvainen tulevaisuudessa debianin paketeista. Jos canonical tekee oman koodiversion, yhdistää sen debianin paketteihin. Voi muodostua uusia bugeja joita ei ole upstreamissa eikä debianilla mutta vain ubuntulla. Sitten käyttäjät tekevät softia ubuntua silmälläpitäen. Softa toimii ubuntussa mutta se ei toimi enää standardien mukaan muissa distroissa koska koodi on niin paljon poikkeavaa.
rakentuu iso kerrostalo missä canonical sitoo omat asiakkaansa itseensä eikä salli heidän vaihtaa distroa niin helposti. Vendor Lock In -tapaus. Ja samaan aikaan yhteisö ei hyödy mistään siitä mitä Canonical tekee jos se ei noudata upstreamia ja heidän aikataulujaan ja heidän kehitystahtia jota kaikki muut noudattaa. Tuolloin sellainen distro on sooloilija joka ei ole kuin hidasteeksi koko yhteisölle vaikka kuinka paljon media höpöttäisi siitä hyvänä.
Jos haluaa tehdä yhteistyötä, olla osa yhteisöä, niin silloin totellaan tarkalleen upstreamia. Jos haluaa johonkin softaan jotain ominaisuuksia, nii osallistutaan upstreamiin ja ruvetaan tekemään koodia sinne jolloin kaikki muut voivat alkaa sitä koodaan ja parantelemaan yhdessä eikä vain yksi distron tekijä.
Canonical ei kehitä linux käyttöjärjestelmää eikä se kehitä sen päällä toimivia tärkeimpiä softia. Valtaosa jos ei kaikki viralliset paketit ubuntuun tulee suoraan debianilta paketoituna uudellee ja sitten vähän omia pieniä fixejä joita ei muille haluta luovuttaa.
Upstream on koko avoimen lähekoodin elinehto. Se on sen sielu missä softa elää. Jos ei yhteistyötä tehdä upstreamin kanssa niin silloin ollaan sitä vastaan. Ei ole pakko osallistua kehitykseen, mutta ei saisi sooloilla ja tuottaa omia bugeja tai tehdä koodia jotai ei voida suoraan soveltaa upstreamiin.