Gumroadのソースコードが公開!一体何がわかる?気になるAPI連携先も判明!
引用元:https://news.ycombinator.com/item?id=43580103
コードをgrepしてapi.
でベンダーを調べてみたよ。このコードベースが使ってるベンダーとか、コードを動かすために提携が必要なとことか。
支払いはhttps://api.paypal.com と https://api.stripe.com。
税金関係はhttps://api.taxjar.com、https://api.vatstack.com (EU VAT)、https://apiservices.iras.gov.sg。
iOSアプリ用(?)にhttps://api.appstoreconnect.apple.com と https://api.storekit.itunes.apple。
AI関係はhttps://api.iffy.com (AIコンテンツモデレーション)、https://api.helper.ai (AIサポート)、https://api.openai.com。
その他はhttps://api.easypost.com (shipping labels?)、https://api.sendgrid.com (email)、https://api.pwnedpasswords.com (haveibeenpwned)、https://api.worldbank.org (for purchasing power parity?)、https://api.dropboxapi.com (for “upload from dropbox”?)って感じかな。
普通の通販サイトにある400個くらいの外部パートナーに比べたら、かなりスッキリしてるよね。
ほとんど間接的なものじゃないかな。Stripeだってクレジットカードを発行してるわけじゃないし、決済を処理してるわけでもない。クレジットカードネットワークと提携してて、それぞれのネットワークが世界中の銀行と提携してるんだよ。
Cookieの同意バナーで見るような、平均的なサイトと比較してるんだよ。管理画面を見てみると、ほとんどのECサイトが、自分のデータが共有される可能性のあるサードパーティを何百もリストアップしてる。これらはすべて直接的な統合で、フロントエンドかバックエンドのどっちかだよ。間接的なものじゃない。プロバイダーの下流の企業の許可を取る必要はないし。
[1]ほとんどの企業のコードベースは見れないから、これは統合の量を知る良い指標になる。
14年前にこのHNでローンチしたんだね。
https://x.com/shl/status/1908090697984426227/photo/1
Gumroadは初期のエンジニアにとって、スタートアップの株式の教訓になったな。創業当初からずっと見てたんだけど、2015年頃にうまくいかなくなって、ほとんどのチームが解雇された。投資家は大幅な割引で創業者に会社を売却。
創業エンジニアは職を失い、株式の価値はゼロになった。でも会社は存続してて、エンジニアは解雇されて株式を失ったのに、ビジネスは継続して収益を上げていた。創業者だけが会社の所有権を持って歩き去った。
俺もその一人だった!2012年8月5日に入社して、0.5%の株式をもらったんだけど、ほとんどゼロになった。Sahilを恨んでる人はいないと思うよ。すごく楽しい職場だったし、親友や仕事のつながりもできた。人生とキャリアにとってプラスになった。Sahil/Gumroadがお金を稼いで成長してるのも別に良いんじゃない?13年間も頑張ってるんだから。
友達が何年もスタートアップをやってたけど、うまくいかなくて、開発チームは全員辞めて株式も放棄した。その後、創業者は数百万ドルで買収された。
シリーズBかCの後に資金が尽きかけて、怪しい支出があったスタートアップもあった。数人を除いてみんな辞めた。創業者はメインの商品を格安でプライベートエクイティに売却。最後に残った資金で営業の人を雇って、フォーチュン500の企業にツールを売りまくって大儲けしてるらしい。
どうやって株式を全部失ったの?株式は無価値だって宣言できないはずだよ。新しいラウンドで評価額が変わって、前の投資家や従業員の株式が希薄化されるけど、自分たちの株式も希薄化されるはず。
株式を"失う"わけじゃなくても、実質的に無価値になることはあるよ。初期メンバーが受け取る"株式"は、(V)ESOP s = (仮想)従業員ストックオプションとかで、"イグジットイベント"が発生した時にしか実現しない。契約でイグジットイベントがどう定義されてるかによって、創業者が会社を非公開化(投資家からの撤退)すると、会社の価値が1ドルのイグジットイベントになることがある。
マジかよ、ただの詐欺じゃん。もし本当にヤバかったんなら、クソみたいなパーセントを永遠に持ってるか、情に訴えられて1ドルで売るハメになるアホになるしかないね。
Googleで’drag along rights’を調べてみな。
>エクイティを無価値だって宣言はできないよ。新しいラウンドで違う評価額をつけて、前の投資家とか従業員を希薄化させることはできるけど、自分たちも希薄化するじゃん。
投資家が会社を創業者に1ドルで買い戻させたんだよ。それってエクイティを無価値だって宣言するのとほぼ同じじゃん。
未公開株のエクイティって期限付きの場合が多いんだよね。もし期限までに流動性イベントがなかったら、会社が再発行しない限り消えちゃう。在職中の人にはたまにあるけど、元従業員にはほぼないね。
元の議論スレッドはここだよ:
https://news.ycombinator.com/item?id=2406614
有料のリンク短縮サービスっていう最初の計画と、その逆のアプローチ(簡単に有料リンクアクセスを設定できるサービス)のメリットに関する面白い議論だね。Bitcoinが0.7セントだった頃に、決済方法としてBitcoinを追加することを議論してたんだ。
ここ笑っちゃった。
>現在の約0.70ドル/Bitcoinだと、すべてのBitcoinが生成されたら、アメリカ人一人あたり約0.05ドルを電子ウォレットに持てることになる。世界の他の地域が全く参加せず、Bitcoinが均等に分配されると仮定して。
>決済時にドルからBitcoin、Bitcoinからドルへの即時変換を想像することもできるし、より多くのコインを生成するbitcoin2.orgを想像することもできる。あるいは、Bitcoinの価値が大幅に上昇することを願うこともできる。
>私はPaypalが残る方に賭けるけどね。
当時からBitcoinが0.70ドルのままっていうのはありえないって指摘されてたんだね。でも14年後に10万ドルになると信じてた人はいたのかな?
https://news.ycombinator.com/item?id=2407998
13年前に数百万ドルのプロジェクトを始めるために1日働いたんだ。それこそがリアルなバイブスだね。
知らない人もいるかもだけど、Sahilにとっていつも順風満帆だったわけじゃないんだよ。(Pinterestに留まっていれば、もっと楽な生活を送れたはず。)
https://news.ycombinator.com/item?id=37059594
確かPinterestをクビになったって言ってたよね?
文句も多いけど、Sahilが言ってる面白い点も見てこうぜ!1. AI学習用Railsコードで5番目にデカいらしい。2. バウンティもあるし。ちょい額だけど、まあ良いじゃん。 バウンティプラットフォーム(https://algora.io)運営してるけど、バウンティ立てた人がDevinみたいなAIで解決しようとしてたよ(@seveibarがライブ配信してた)。結果は全部失敗。300件以上のバウンティ(370万円相当)を達成したRustプロジェクトが、Algoraでバウンティを解決するAIコーディングエージェントを作ってる。面白いベンチマークになりそう。 ChatGPTの世界なら、Laravelに乗り換えれば速攻で開発できるっしょ。 SHLさん、マジでオープンソースにしてよ!AGPLでも良いけど、MITライセンスが一番嬉しいな。お願い。 絶対にやらないでしょ。レバレッジと市場での優位性が無くなっちゃうもん。 コードじゃなくて、市場での立ち位置(リーダー)が彼らの強みなんだよ。 何か良いアイデアない? ビジネスには制限が多すぎるライセンスだね。 そうそう、オープンソースじゃないよね。OSDの5番目の項目に違反してるし。https://opensource.org/osd それってFree Softwareの定義にも違反してるから、フリーソフトじゃないんだよね[0]。 だよねー。今までどっちにも当てはまらないライセンスってあったっけ?Free Software DefinitionとOpen Source Definitionは構造が違うけど、ほとんど同じ意味じゃん? OSDライセンスでFSDに合わないものはたくさんあるけど、フリーソフトのライセンスは必ずオープンソースだから、逆はありえないんだよね。 そういうライセンスの例ってマジで気になるんだけど。2つの定義の違いってどこにあるの? OPじゃないけど、ここに詳しく書いてあるよ。 ありがとう! OSDライセンスでFSDに違反するものはないはず。 GNUが「非自由なオープンソース」ライセンスの例を載せてるよ[0]。 すべての“非自由なオープンソース”は解釈の違いだよ。NASAのケースを見て。Stallmanみたいに厳しく読んだら、OSDにも違反する。OSIの人は弁護士みたいに解釈してcompliantだと判断したんだ。今のOSIは違うかもね。明日のFSFは同意するかも。フリーソフトとオープンソースの違いじゃなくて、人間の解釈の違いだよ。 FSFと同じように読んだ場合、NASAの条項はOSDのどの点を違反するの? OSD 3 えーと、OSD 3は派生作品が可能って言ってるだけで、第三者のソースコードを派生作品に組み込めるって言ってないじゃん。FSFの定義は、Freedom 1の重要な要素として、この自由を明確に要求してるよ。 ああ、どっちかっていうと定義的にはOpen Sourceってより“source available”だよね。AGPLとか使ってほしいな。 別の言い方すると、実際はOpen Sourceじゃないのに、Open Sourceって呼びたいんだね。 彼ら自身はOpen Sourceって言ってないと思うよ。HNの投稿者が(たぶん悪意なく)間違えたんじゃないかな。 創業者(founder)が言ってるよ。これ見て: うわ、マジか :-( 誰かが自分と同じ定義に従わないからって間違いってわけじゃないよ。広く普及してる定義が2つあって、どっちも完全に正しい。もっと具体的に言いたければ“not OSI approved”って言えば、何について話してるのかより正確に反映できるし、そうしたくないなら、他の人がどう感じるか理解できるでしょ。 昔はもっと気にしてたけど、今はOpen Sourceって呼ぶかどうかよりも、後から条件が変わる方が問題だと思う。 >このライセンスに基づいてソフトウェアを使用できるのは、(1)あなたの会社の総収入が前会計年度に100万米ドル(2024年)未満、GMV(商品総額)が1,000万米ドル(2024年)未満の場合、または(2)あなたが非営利団体または政府機関である場合のみです。米労働統計局の都市消費者向け消費者物価指数(米国都市平均、全項目、季節調整なし、1982~1984年=100基準)に基づいて、インフレに合わせて収益基準を調整してください。” 個人ならなおさらだよね。 ソースを参考に、もっとモダンな言語やフレームワークで何か新しいものを作ってみたら? ライセンス条項的に、競合サービス作ってるならこのコード読まない方がいいかもね。 訴訟のリスクは限りなく低いと思うよ。 制限はあるけど、ひどくはないかな。 もし誰かがこのソフトを使って年間1000万ドルのGMVのビジネスを構築したら、Gumroadがどれくらいの分け前を要求するのか全く不明だね。 そうだね。でも、そこまで行く前に、Gumroadと話し合う時間はあるんじゃない? ライセンスが重要になる頃には、ビジネスはプラットフォームを中心に構築されてるから、Gumroadが交渉で圧倒的に有利になるよね。彼らはこう言えるかもね。 その時点で、コードを全部書き直すしかないから、Gumroadは何でも要求できる立場になっちゃう。 クリエイターがユーザーに販売できるように設計されたeコマースプラットフォーム…らしい。 Androidのサポートをやめたから、俺もGumroadやめたわ。 Webアプリで十分じゃん?Androidユーザーだけど、Gumroadで売ってるし。Webサイトにある機能しかないネイティブアプリなんてダウンロードしようと思ったことないよ。売上通知はメールに来るし、それが普通でしょ。 このライセンス、最大100万ドルの収益までOKで、そこからピボットしてスタックを再構築できるってのがすごい。GumroadみたいなアプリのMVP作りたい人にはマジでゲームチェンジャーになるかも。MITライセンスが理想だけど、GPLの強制リリースモデルよりはこっちの方がいいな。 動機ってなんだろうね? Gumroadの道のりは面白いよね。 >https://x.com/shl/status/1908146557708362188 彼は基本的に、倫理的に問題のある方法でトレーニングデータを入手している多国籍企業にコードを「寄付」してLLMをトレーニングさせてるってことに気づかざるを得ない。一方で、一般人や中小企業は自由じゃないライセンスに縛られてる。興味深い決断だね。 一般人がこのコードを使ってGumroadと直接競合する以外に何ができるのさ? SahilはAIがソフトウェアを大幅にコモディティ化すると予想してる。特にDeepSeekの影響を受けて。彼はDevinをTwitterで宣伝してるし、Gumroadを従来のオープンソースeコマースプラットフォームに代わる、クリエイター向けの主要なプラットフォームとして位置づけようとしてるんじゃないかな。 ブログ記事を探したけど見つからなかった。でもAntiworkのGithubプロファイルにはこう書いてある。 マジか、subredditのことかと思ったわ。 要はタダ働きってことじゃん。 Rails製なんだ! 確かSahilが、Railsは技術的負債だって考えてて、いずれ移行するって言ってた気がする。 マーケティングのための炎上商法? 技術的負債って、最近よく聞くよね。 フレームワークの選択と技術的負債はあんまり関係ないと思うけど。注目集めるために言ってるんじゃない? 004_constants.rb: 厳しいライセンスがあるのに、このオープンソースって意味あるの? オープンソースの定義をまた変えようとしてる、ずさんで雑なマーケティングだよ、残念ながら。 マジで冗談みたいなライセンスだな。これ、オープンソースじゃねーじゃん。VC界隈のやつらってマジでオープンソースの定義変えようとしてんの?頭おかしいんじゃねーの?もっとコメントを表示(1)
Rails好きだし、AIツールが良くなるの期待してる。役に立つかは分からんけど、損はないでしょ。nextアプリはすぐ作れるけど、Railsは苦戦するんだよね。なんかコツあったら教えて!AI時代にバウンティがどう機能するかも気になる。AI使ってバウンティ荒稼ぎする人とか出てくるのかな?
これからどうなるか楽しみだけど、まだ全然そこまで行ってないね。
別に気にしないけど、source availableにしてくれたのはマジ感謝。1億円の売り上げには届かないだろうけど、もし達成したら猶予期間が欲しいなーって思うよね。
0. https://www.gnu.org/philosophy/free-sw.en.html
https://news.ycombinator.com/item?id=43581484
NASA Open Source Agreementがそうみたい。
>「オープンソース」って言葉は、フリーソフトとほぼ同じ意味で使う人もいるけど、厳密には違うんだ。restrictiveすぎるライセンスもあるし、フリーソフトとして認められてないライセンスもある。でも違いは小さいよ。非自由だけどオープンソースな例は少ない。
NASA Open Source Agreementがそうみたい。OSI[1]には認められてるけど、FSF[2]にはrejectされてる。
>NASA Open Source Agreement, version 1.3は、変更が“original creation”であることを求める条項があるから、フリーソフトじゃないんだ。フリーソフトの開発はサードパーティのコードを組み合わせるから、NASAライセンスはそれを許してない。
[0] https://www.gnu.org/philosophy/categories.html
[1] https://opensource.org/license/nasa1-3-php
[2] https://www.gnu.org/licenses/license-list.html#NASA
あと、もしかしたら9も?もっとコメントを表示(2)
> プログラムを修正する重要な方法の一つは、利用可能なフリーなサブルーチンやモジュールを組み込むことだ。もしプログラムのライセンスが、適切にライセンスされた既存のモジュールを組み込むことを許可しない場合ー例えば、追加するコードの著作権者であることを要求する場合ーそのライセンスはフリーとは言えないくらい制限が強すぎる。
https://www.gnu.org/philosophy/free-sw.en.html#four-freedoms
https://x.com/shl/status/1908090697984426227
Xでリリースをほのめかすのは、MatrixがApacheからAGPLにリライセンスして、ベンダーニュートラルなコミュニケーションプラットフォームじゃなくなったことよりはマシ。
Elementで働いてる人はAGPLのMatrix/Elementを使いたくないはず。だったら、昔からのユーザーや私みたいなコミュニティメンバーがAGPLで使いたいと思うと思う?
昔はOpen Sourceって言えば意味があったけど、今はライセンスとか、ライセンスの対象とか、リーダーシップとか、細かい情報が必要。
>このライセンスでソフトウェアを使えるのは、(1)会社の年間総収入が100万ドル(2024年)未満、GMV(Gross Merchandise Value)が1000万ドル(2024年)未満、または(2)非営利団体か政府機関の場合のみ。”
・お前らはもう競合だ。ウチのソフト使うのやめろ(Gumroad.comで売ればいいじゃん、ヒント)。
・1年間、20%よこせ(来年はどうなるか知らないけど)。
・ライセンスはあげないけど、二束三文で買い取ってやるよ。
https://en.wikipedia.org/wiki/Gumroadもっとコメントを表示(3)
>https://sahillavingia.com/reflecting “VCの支援を受けて数十億ドル規模を目指したけど、KleinerがGumroadに株を1ドルで買い戻させたことで、Sahilは会社を違う方向に導くことができた”
ソースを公開したのは、ワークカルチャーに関係があるのかもね。
>https://sahillavingia.com/work
全部ではないと思うけど、作者本人の意見。
>Antiworkは、繰り返しのタスクを自動化するというGumroadのミッションから生まれた。2025年、Gumroadの運営とスケールに役立ったツールスイート全体をオープンソース化するという大胆な一歩を踏み出す。強力な自動化を誰でも利用できるようにしたいと考えている。
マジか!Gumroadのシンプルさが好きだったんだよね。これで「Gumroadのオープンソース代替」を探してる人にとって、かなり魅力的な選択肢になるね。
=====================
DENYLIST = %w[ … ladygaga kanye kanyewest randyjackson mariahcarey atrak deadmau5 avicii prettylights justinbieber calvinharris katyperry rihanna shakira barackobama kimkardashian taylorswift taylorswift13 nickiminaj oprah jtimberlake theellenshow ellen selenagomez kaka ….].freeze
ポップカルチャーの重要人物リストって感じ。