Nyílt forráskódú (majdnem) minden

Kellene nyílt forráskódú Grit vagy hagyja védett?


Ha elhagyja a védett, akkor akadályt a versengő Git-hosts, ami nekünk előnyt. Nyílt forráskódú azt jelenti, hogy több ezer ember szerte a világon képes lesz arra használni, hogy dolgozzon érdekes eszközöket, amivel még több élénk ökoszisztéma Git.
Egy rövid érv, úgy döntöttünk, hogy nyissa Grit forrásokból. Nem emlékszem, minden részletet a vita, de ez egy döntés közel négy évvel ezelőtt, azt eredményezte, amit azt hiszem, az egyik alapvető értékei: a nyílt forráskódú (majdnem) mindent.

Miért nyílt forráskódú (majdnem) minden jó?

Ha a kód annyira népszerű, hogy vonzza a harmadik fél hozzájáruló, akkor létrehoz egy multiplikátor hatás. amely segít, hogy több munkát kevesebb. Több felhasználó többet jelent, mint azt vizsgálták, hogy a szkriptek, ami azt jelenti, megbízhatóbb kódot. Projektünk javult Resque 115 különböző fejlesztők a vállalaton kívül, és akár több száz, mely a harmadik fél plug-inek köre bővül Resque. Mindegyik fix hibákat, amit csinál, hogy a projekt, akkor időt takarít és irritáció a fogyasztó, ami elkerülhető lett.

Az intelligens emberek szeretnek kommunikálni más intelligens emberek. Intelligens fejlesztők szeretnék dolgozni egy ügyes kódot. Amikor közzétesz egy hasznos kódot, akkor vonzani tehetség. Minden alkalommal, amikor egy tehetséges fejlesztő néz ki, hogy a nyílt forráskód a projekt, akkor nyer. Én már sok nagy beszélgetések szakmai konferenciák az én nyílt. Néhány ilyen találkozókon vezettek ötleteket, amelynek eredményeként a legjobb megoldásokat a problémákra az én projekt. Egy olyan iparágban ennyi kreatív és produktív fejlődés, a megfelelő kilátás a kódot játszhat fontos szerepet.

Miután bérelt mindezen jó ember, mert hozzájárul, célzott nyílt rendkívül hatékony módja annak, hogy ezeket a tehetségeket. Lássuk, meredek fejlesztők választhatnak a munkahelyen most. Ezek a fejlesztők tudják, az értéke egy nyitott kialakítás és szeretné építeni a projekt portfolió, amely tudták mutatni, ki a barátok vagy a potenciális jövőbeni munkáltatók. A paradoxon! Ahhoz, hogy a fejlesztők boldog, van, hogy segítsen nekik vonzóbbá válnak más munkáltatók. De semmi ok az aggodalomra, mivel ezek a fejlesztők, hogy szeretne dolgozni az Ön számára. Szóval nyugi, és lehetővé teszi számukra, hogy munkát nyílt forráskódú projektek, vagy megy máshova, ahol megengedett.

Amikor elkezdek egy új projekt, azt hiszem, hogy ő, a végén, nyitott lesz (még ha ez nem valószínű). Ez a beállítás azt eredményezi, könnyed modularitás. Ha belegondolsz, hogy más emberek kívül a cég használhatja a kódot, kevésbé valószínű, hogy használni fogja szabadalmazott alkatrészek vagy mereven csatlakozik interfészek. Ez viszont azt eredményezi, hogy egy tisztább és támogatott kódot. Még a belső kódot kell úgy, mintha nyitva.

Előfordult már kifejlesztett egy figyelemre méltó könyvtár vagy eszköz ugyanazon a munkahelyén, majd elutasította, hogy csatlakozzon egy másik cég csak újra kell írni a kódot, vagy válnak boldogtalan, mert az ő távollétében? Azt igen, és ez szar. A kiadvány a kód lehetővé teszi, hogy drasztikusan csökkenti a párhuzamos erőfeszítéseket. Kevesebb átfedés több munkát a fontosabb dolgokat.

Végül ez a helyes. Ez szinte lehetetlen, hogy bármit anélkül, hogy közvetlen végrehajtását számos nyílt forráskódú. Ha használja az internetet, akkor használja a nyílt forráskódú szoftverek. Ez a kód jelenti az milliói munkaórát, amelyek költöttek a közjó. Mindannyian nyerhető élvezik ezt az előnyt, és úgy vélem, hogy erkölcsi kötelességük, hogy adja vissza ezt a közösséget. Ha a szoftver egy óceán, majd a nyílt forráskódú ez egy rohanás, levette a rekedt hajók.

Rendben, de nem kell megnyitni?

Ez egyszerű. Ne nyissa ki semmit, ami az alapja a vállalkozás.

Íme néhány példa, hogy mi nem jön le, és miért:

  • Fő Rails-app (könnyebb eladni, ha le van zárva)
  • feladatkezelő Sinatra-alkalmazás (különösen szorosan kapcsolódik a github.com)

Íme néhány példa az amit felfedeztünk, és miért:

  • Grit (adapter általános célú Git, hasznos a fejlesztés számos eszközök)
  • Ernie (általános célú RPC-kiszolgáló BERT)
  • Resque (általános célú queue)
  • Jekyll (generátor statikus általános célú oldalak)
  • Gollam (általános célú wiki)
  • Charlock_Holmes (meghatározója az általános célú kódolási karakter)
  • Albino (világít általános célú szintaxis)
  • Nyelvész (meghatározója, hogy milyen típusú általános célú fájl).

Felhívjuk figyelmét, hogy minden mi tartja zárva a konkrét üzleti érték, hogy meg lehet törni, ha ez lesz a versenytársaink. Mindaz, amit felfedeztek egy általános célú eszközöket lehet használni a különböző emberek és a vállalatok számára a fejlesztés különböző dolgokat.

Mi az egyetlen megfelelő licenc?

Inkább az MIT és szinte mindent, amit GitHub nyitott, megosztott a licencet.

Imádom ezt a licenc több okból is:

  • Ő rövid. Bárki elolvashatja, és megérteni, hogy pontosan mit jelent, anélkül, hogy kiad egy csomó pénzt a magas oktánszámú konzultáció ügyvédek.
  • Ez ad elég védelmet, hogy megbizonyosodjon arról, hogy nem beperelni, ha valami elromlik, ha éppen használ a kódomat.
  • Mindenki megérti annak jogkövetkezményei. Furcsa engedélyt, az ilyen engedélyt WTFPL és Beer (sör licenc) azt állítják, hogy „a legtöbb szabad engedély”, de nem érte el ezt a célt. Ezek ravasz engedély túl homályos és végrehajthatatlan, hogy elérhető legyen a néhány vállalat. Másrészt, a GPL túl szigorú és dogmatikus, megfelelőnek sok esetben. Azt akarom kódot hasznos lehet mindenki számára. Mindent. Állítólag azt jelenti, hogy nyitott, és ez azt jelenti, hogy állítólag szabad.

Hogyan kezdjem el?

Ui Magamról szeretnék meghívni az olvasók a felmérésben részt vevő azonosítására sorsa nyitott projektek olvasók.