2 पॉइंट द्वारा GN⁺ 2023-11-17 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Signal निगरानी-आधारित monetization के बिना non-profit ढांचे में चलने वाला एक private messenger है, और 2025 में इसकी वार्षिक operating cost लगभग 5 करोड़ डॉलर तक पहुंचने का अनुमान है
  • नवंबर 2023 तक केवल infrastructure cost ही सालाना लगभग 1.4 करोड़ डॉलर थी; storage, servers, registration verification, bandwidth और अन्य service costs का इसमें बड़ा हिस्सा है
  • messages, files, profiles और contacts की जानकारी को जहां तक संभव हो end-to-end encrypted रखा जाता है और कम से कम store किया जाता है, इसलिए विज्ञापन या AI training data की बिक्री से लागत की भरपाई नहीं की जाती
  • लगभग 50 full-time कर्मचारी Android, Desktop, iOS, server, RingRTC, libsignal, product/design, localization और support संभालते हैं; वेतन और benefits आदि पर सालाना लगभग 1.9 करोड़ डॉलर खर्च होते हैं
  • privacy-protection features को लागू करने की लागत सामान्य features से अधिक होती है, और Signal investors या growth targets से ज्यादा users के प्रति जवाबदेह छोटे donations पर आधारित संचालन को प्राथमिकता देता है

Signal की लागत संरचना और संचालन सिद्धांत

  • Signal ने 2013 में लॉन्च होने के बाद से Signal Protocol के जरिए end-to-end encryption technology उपलब्ध कराई है, और WhatsApp, Google Messages आदि में अरबों conversations की रक्षा करने वाला वास्तविक standard बन गया है
  • हाल ही में Signal Protocol में quantum-resistant layer जोड़ी गई, और इससे पहले sealed sender, contact protection, group membership protection, profile name protection जैसी metadata-protection technologies विकसित की गईं
  • technical decisions को document किया जाता है और code को open source में प्रकाशित किया जाता है, ताकि बाहरी review संभव हो सके

non-profit ढांचा और donation-based संचालन

  • ज्यादातर consumer technology कंपनियों के विपरीत Signal एक non-profit organization है
  • यह ढांचा ऐसा safety mechanism है जिससे investors या revenue-focused board मुश्किल समय में privacy से कुछ समझौता करने का दबाव आसानी से नहीं डाल सकते
  • free consumer technology अक्सर surveillance monetization और personal data के उल्लंघन से अपनी लागत निकालती है, और growth hacking व dark patterns से feed/notifications पर बिताया समय भी बढ़ाती है
  • Signal भी मुफ्त में इस्तेमाल किया जा सकता है, लेकिन यह manipulative design और उसे बढ़ावा देने वाले business model को अस्वीकार करता है
  • operating funds donations और Brian Acton के शुरुआती loans से जुटाए जाते रहे हैं; long-term लक्ष्य कई users के छोटे donations से पूरी तरह sustainable structure के करीब पहुंचना है

सालाना 5 करोड़ डॉलर की जरूरत क्यों है

  • non-profit होने से global communication app बनाने की लागत कम नहीं हो जाती
  • Signal उस क्षेत्र में प्रतिस्पर्धा करता है जहां अरबों डॉलर वाली कंपनियों ने norms और technology ecosystem बनाए हैं, और उनके business models Signal के privacy mission से टकराते हैं
  • 2025 में Signal को चलाने के लिए सालाना लगभग 5 करोड़ डॉलर की जरूरत होने का अनुमान है
  • privacy का सम्मान न करने वाले अन्य लोकप्रिय messenger apps की तुलना में यह राशि काफी संयमित है
  • यह cost disclosure पूरा accounting statement नहीं है, बल्कि खासकर infrastructure और people पर operational खर्च कहां जाता है, यह दिखाने वाला उदाहरण है

नवंबर 2023 तक infrastructure cost

  • Signal की मौजूदा infrastructure cost सालाना लगभग 1.4 करोड़ डॉलर है
    • storage: सालाना 13 लाख डॉलर
    • servers: सालाना 29 लाख डॉलर
    • registration cost: सालाना 60 लाख डॉलर
    • कुल bandwidth: सालाना 28 लाख डॉलर
    • additional services: सालाना 7 लाख डॉलर
  • additional services में uptime monitoring, outage alerts, disaster recovery के लिए redundant capacity, maintenance contracts आदि शामिल हैं

storage को न्यूनतम रखने पर भी होने वाली लागत

  • Signal जहां तक संभव हो सब कुछ end-to-end encrypt करता है और जितना संभव हो उतना कम store करता है
  • जब आप message भेजते हैं, तो Signal service delivery के लिए encrypted message को temporary queue में डालती है, और delivery पूरी होने पर उस encrypted data bundle को queue से हटा सकती है
  • end-to-end encrypted file storage भी temporary है, और deliver न हुआ encrypted data inactivity period के बाद अपने-आप delete हो जाता है
  • सिर्फ इस temporary storage पर भी Signal सालाना लगभग 13 लाख डॉलर खर्च करता है
  • Signal encrypted messages को पढ़ या access नहीं कर सकता, और decryption keys Signal के पास नहीं बल्कि users के पास होती हैं
  • metadata-encryption technologies के जरिए इसे इस तरह design किया गया है कि कौन message भेज रहा है, address book और profile information जैसी sensitive information तक भी access न हो

servers और privacy features की लागत

  • global service और high-quality voice/video calls के लिए Signal servers को दुनिया भर में distributed होना पड़ता है
  • real-time communication में latency से audio delay या video quality में गिरावट आ सकती है, जिससे app usability घट सकती है
  • Signal Amazon AWS, Google Compute Engine, Microsoft Azure जैसे कई providers की infrastructure rent पर लेता है, लेकिन सब कुछ end-to-end encrypted होता है, इसलिए Signal और infrastructure providers दोनों messages और calls तक access नहीं कर सकते
  • Signal जैसा छोटा non-profit organization दुनिया भर के independent datacenters में जरूरी physical servers खुद खरीदकर deploy करना मुश्किल पाता है
  • 2017 में Signal ने trusted execution environment का इस्तेमाल करके private contact discovery method विकसित किया
    • users अपनी address book Signal के सामने expose किए बिना friends और contacts खोज सकते हैं
    • शुरुआत में कुछ servers काफी थे, लेकिन users बढ़ने के साथ peak times पर सिर्फ private contact discovery के लिए लगभग 600 servers की जरूरत पड़ी और सालाना cost 20 लाख डॉलर से अधिक थी
    • algorithm research improvements और hardware updates के जरिए अब ज्यादा traffic संभालते हुए भी server count को लगभग 10 तक घटा दिया गया है

registration cost और SMS verification की समस्या

  • Signal नया install करने या नए device पर re-register करने के समय phone number ownership verify करने के लिए SMS या voice call से registration code भेजता है
  • यह प्रक्रिया spam accounts बनने से रोकने और service के unusable हो जाने की स्थिति से बचाने के लिए महत्वपूर्ण है
  • registration codes को दुनिया भर में delivery quality optimize करने के लिए कई telecom providers के जरिए route किया जाता है
  • phone number verification के लिए registration service की cost फिलहाल औसतन सालाना लगभग 60 लाख डॉलर है
  • cost महीने-दर-महीने बहुत बदलती है और toll fraud के कारण बढ़ सकती है
    • यह वह तरीका है जिसमें कुछ network operators fraud actors के साथ revenue share करते हुए SMS/call traffic बढ़ाते हैं
    • Signal voice/SMS verification providers के साथ मिलकर fraudulent registrations को जल्दी detect और block करने की कोशिश करता है, लेकिन unpredictable costs बनी रहती हैं

bandwidth और call relay cost

  • हर website, app और service users के connect करने पर इस्तेमाल होने वाली bandwidth cost देती है
  • Amazon, Google, Microsoft जैसी बड़ी technology companies अपने datacenters, fiber cables और network equipment चलाती हैं, लेकिन Signal जैसी छोटी organization जरूरत की bandwidth बड़े operators से rent पर लेती है
  • Signal messages, photos, videos, voice memos, documents और voice/video calls support करने के लिए bandwidth पर सालाना लगभग 28 लाख डॉलर खर्च करता है
  • voice/video calls को text messages की तुलना में काफी ज्यादा bandwidth चाहिए, और Signal का end-to-end encrypted calling feature इसकी सबसे महंगी services में से एक है
  • contacts में न होने वाले लोगों के साथ end-to-end encrypted calls हमेशा relay servers से route की जाती हैं ताकि IP address information छिपी रहे
    • ज्यादातर competing services यह तरीका इस्तेमाल नहीं करतीं
    • जहां संभव हो हमेशा P2P connection इस्तेमाल करने की तुलना में यह ज्यादा महंगा है
    • मौजूदा traffic levels पर Signal voice/video calls के लिए जरूरी outbound bandwidth सालाना लगभग 20PB, यानी 2 करोड़ GB है
    • केवल call-related bandwidth cost सालाना लगभग 17 लाख डॉलर है; इसमें calling software maintain करने वाले engineers की salaries और server infrastructure costs शामिल नहीं हैं
  • Signal में सभी calls को relay servers से भेजने का optional feature भी है: Privacy > Advanced > Always Relay Calls

लगभग 50 लोगों द्वारा चलाया जाने वाला global messenger

  • Signal privacy-preserving services के साथ-साथ cross-platform apps और libraries से बना है
  • ऐसे ecosystem में जहां surveillance default है, privacy बनाए रखने के लिए अक्सर सामान्य frameworks को जस का तस इस्तेमाल करने के बजाय अपनी libraries बनानी या modify करनी पड़ती हैं
  • Android, Desktop और iOS को अलग-अलग संभालने वाली तीन client teams हैं
  • अलग engineering teams Signal Server, RingRTC, libsignal जैसी server, calling और core libraries develop और maintain करती हैं
  • product/design team app का behavior और look बनाती है, और localization team 60 से अधिक भाषाओं में translations coordinate करती है
  • in-house dedicated support team users से सीधे बात करती है और हर team को detailed technical feedback व real-time troubleshooting information देती है
  • Signal user behavior पर analytics data या telemetry collect नहीं करता, इसलिए support team की भूमिका खास तौर पर महत्वपूर्ण है

salaries और competitive environment

  • Signal के full-time employees फिलहाल लगभग 50 हैं
  • तुलना के लिए LINE Corporation में लगभग 3,100 लोग हैं, और KakaoTalk विकसित करने वाले Kakao Corp division का आकार लगभग 4,000 है
  • Apple, Meta, Alphabet जैसी बड़ी companies के कुल employee counts कहीं ज्यादा हैं
  • Signal के पूरे operating budget का लगभग आधा हिस्सा लोगों को hire, compensate और retain करने पर खर्च होता है
  • benefits, HR services, taxes, recruiting और payroll मिलाकर सालाना लगभग 1.9 करोड़ डॉलर खर्च होते हैं
  • Signal non-profit organization की सीमाओं के भीतर रहते हुए जितना संभव हो industry wages के करीब compensation देने का लक्ष्य रखता है
  • equity, महंगे offices या बड़ी technology companies जैसी perks नहीं दे सकता, लेकिन highly competitive industry में experienced और specialized talent को hire और retain करना पड़ता है

privacy features implementation cost और बढ़ाते हैं

  • Signal usage बढ़ने पर infrastructure cost बढ़ती है, और ज्यादा infrastructure के लिए ज्यादा people की जरूरत होती है
  • नवंबर 2023 तक Signal server network नियमित रूप से प्रति सेकंड लगभग 100,000 requests का जवाब देता है
  • जब global service रोजाना अरबों requests handle करती है, तो दस लाख में एक probability वाली problem भी rare नहीं रह जाती
  • engineers कभी-कभी किसी specific region, specific ISP या special operating system configuration में होने वाली complex IPv6 connection problems reproduce करने के लिए custom code लिखते हैं
  • privacy बनाए रखते हुए सामान्य features जोड़ने में काफी काम और creativity चाहिए
    • Signal के profile photos और profile names हमेशा end-to-end encrypted होते हैं, इसलिए Signal access नहीं कर सकता
    • यह protection layer 6 साल से अधिक समय से maintained है, और आकलन है कि competing services ने अभी तक यही approach नहीं अपनाई है
    • profile photo support किसी एक engineer का weekend project नहीं था; यह profile keys जैसे नए concepts बनाने और कई platforms पर लंबे testing के बाद deploy करने का काम था
  • Android और iOS में animated GIF search भी standard GIF search SDK का simple integration नहीं है
  • हाल में Signal Protocol में post-quantum resistance जोड़कर आज की conversations को भविष्य के threats से बचाने का काम भी शुरू किया गया

छोटे donations पर आधारित वैकल्पिक technology

  • Signal यह दिखाना चाहता है कि surveillance नहीं बल्कि privacy को केंद्र में रखने वाला approach संभव है
  • लक्ष्य open source private messenger को छोटे donations से support और maintain करना है
  • consumer technology की लागत surveillance से निकलने लगी, तो लोगों ने “free” को default मानना शुरू कर दिया
  • कुछ industry players ने भारी मात्रा में personal data और उस data का इस्तेमाल करने की power जमा कर ली है
  • Signal investors या growth/revenue chasing के बजाय service इस्तेमाल करने वाले लोगों के प्रति जवाबदेह organization model अपनाना चाहता है
  • donation Signal website या in-app donation guide के जरिए किया जा सकता है

1 टिप्पणियां

 
GN⁺ 2023-11-17
Hacker News की राय
  • दान की भीख मांगे बिना, लेकिन सावधानी से प्रेरित करने वाली पूरी पारदर्शिता सराहनीय है
    Wikipedia के दिखाने के तरीके से तुलना करें तो यह ताज़ा लगता है। CEO “LAST REMINDER” या “We've had enough” जैसे झुंझलाहट भरे मेल भेजता है, और विडंबना यह है कि वे उन लोगों को भी भेजे जाते हैं जो पहले ही दान कर चुके हैं

    • वह बस nonprofit fundraising consulting tactic है। इसे व्यक्तिगत तौर पर न लें और अनदेखा कर दें
      Wikipedia के पास इतना पैसा है कि वह उसका कुछ हिस्सा ऐसे consultants पर खर्च करता है जो कहते हैं कि “हम आपके लिए और fundraising कर देंगे”, और दुनिया अजीब है लेकिन ऐसे ही चलती है। मेरे हिसाब से Wikipedia जैसा endowment मॉडल बेहतर है। predictable budget और लंबे समय तक चलने वाला fund होता है, और हमें सिर्फ fundraising campaigns झेलनी पड़ती हैं। मैं इसे uBlock filter से ब्लॉक कर रहा हूं। 2012 में 6 डॉलर दिए थे, और उनके marketing standard के हिसाब से लगता है कि वह lifetime के लिए काफी है
    • कुछ साल पहले Southern Poverty Law Center को दान दिया था, और donation form में असली पता अनिवार्य था
      उसके बाद तुरंत और पैसे मांगने वाली डाक की बाढ़ आ गई, और वह अब तक बंद नहीं हुई, इसलिए अब भी पछता रहा हूं
    • Wikipedia fundraising के तरीके को लेकर यहां के माहौल से उलट हो सकता है, लेकिन वही emails और banners मिलने पर भी, जितना हो सके नियमित रूप से दान करता हूं
      पैसे कहां जाते हैं यह नहीं पता, लेकिन यह पक्का है कि मैं उस site को दिन में करीब बीस बार इस्तेमाल करता हूं और उससे वास्तविक value मिलती है
    • Wikipedia खास तौर पर अपमानजनक लगता है। असली Wikipedia site operating costs तो कुछ दिनों, नहीं तो कुछ घंटों की fundraising से ही कवर हो जाने जितना वे कमा लेते हैं, और अतिरिक्त donations के बिना भी कई साल चला सकते हैं: https://news.ycombinator.com/item?id=32840097
    • “दान कर चुके लोगों को भी भेजते हैं” वाली बात relatable है
      मैं university alumni association का lifetime member हूं, फिर भी “YOUR OFFER INSIDE” जैसे subject वाली डाक लगातार मिलती रहती है। खोलकर देखो तो वह “offer” और पैसे देने को कहता है
  • रुचि रखने वालों के लिए 2022 compensation data: https://projects.propublica.org/nonprofits/organizations/824...
    Jim O'leary, VP (Engineering), करीब 7 लाख डॉलर; Ehren Kret, CTO, करीब 6.7 लाख डॉलर; Aruna Harder, COO, करीब 4.7 लाख डॉलर; कई software developers 4.2 लाख–4.8 लाख डॉलर के स्तर पर हैं। Meredith Whittaker करीब 1.97 लाख डॉलर, Moxie Marlinspike करीब 82 हजार डॉलर, और Brian Acton 0 डॉलर दिखते हैं

    • मैं वेतन को भी समस्या मानता हूं, लेकिन खर्चीले और असुरक्षित architecture issues ज्यादा दिखते हैं
      signup के समय SMS या voice call से verification code भेजने पर 60 लाख डॉलर खर्च होते हैं, जबकि उन्हें बस decentralized होना चाहिए। तानाशाहों के नियंत्रण में mobile networks और infrastructure होते हैं, और वे सचमुच लोगों को किसी न किसी तरह track करते हैं। यह लागत लोगों को खतरे में डालती है। identity को telecom operator infrastructure से बांधना privacy की घातक कमी है और महंगा भी है। अगर लक्ष्य सबसे private solution है, तो इसे जारी रखना स्वीकार्य नहीं हो सकता। identity cryptographic key होनी चाहिए
    • जो सवाल इशारों में था, उसे साफ-साफ पूछें तो: करीब 50 कर्मचारियों वाले संगठन को 4 C-level executives की जरूरत क्यों है, और उनका कुल annual compensation करीब 20 लाख डॉलर क्यों है?
      या “software developer” title के नीचे छिपे 3 लोगों को मिलाकर C-level 7 हैं और कुल करीब 37 लाख डॉलर है? अगर इस सवाल का जवाब नहीं है, तो मैं ऐसी जगह कभी donation नहीं करूंगा। इसके उलट, जिस Finnish local nonprofit से मैं जुड़ा हूं, वह कई services में Matrix भी चलाता है, साल में सिर्फ 40 euro देने होते हैं, और वह पैसा C-level executives को नहीं जाता
    • हैरानी है कि total employee salary sum क्यों नहीं disclosed किया गया। बाकी items तो लगभग सभी disclosed दिखते हैं
    • Moxie का CTO जैसा rockstar-level salary न लेना बल्कि राहत की बात लगता है
    • nonprofit के हिसाब से salaries काफी ज्यादा हैं, लेकिन आजकल यह लगभग standard जैसा लगता है
      chat.signal.org AWS पर resolve होता है, और AWS पर bandwidth ज्यादा इस्तेमाल करें तो यह बेहद महंगा है। कहा जाता है कि Signal सिर्फ voice calls के लिए सालाना 20PB bandwidth इस्तेमाल करता है और 17 लाख डॉलर खर्च होते हैं। AWS के monthly 150TB से ऊपर वाले tier की कीमत मोटे तौर पर 0.05 डॉलर प्रति GB मानें, तो महीने का 1.6PB 80 हजार डॉलर/महीना और 9.6 लाख डॉलर/साल होता है। दूसरी तरफ, US जैसे कम bandwidth cost वाले देशों में Tier-1 provider की 10Gbps internet line करीब 800 डॉलर/महीना हो सकती है, और साल में करीब 36PB handle कर सकती है। इसलिए तुलना सालाना करीब 10 हजार डॉलर वाली 36PB और AWS की 20PB के लिए 9.6 लाख डॉलर से हो जाती है। 17 लाख डॉलर का आंकड़ा क्यों आता है, समझ नहीं आता, और 9.6 लाख डॉलर भी बेहिसाब महंगा है। AWS bandwidth costs से बहुत बड़ा पैसा कमा रहा है। अगर सालाना 3 लाख डॉलर से ज्यादा लेने वाला DevOps expert नहीं है तो अजीब होगा
      server costs पर और data चाहिए, इसलिए गहराई में नहीं जाऊंगा, लेकिन अपनी infrastructure खरीदकर maintain करना या rent करना AWS से बहुत सस्ता होने की संभावना है। storage के लिए खुद खरीदकर maintain करना बेहतर है; Backblaze जैसे examples देखे जा सकते हैं। cloud service providers के bandwidth, compute और storage costs बेतुके रूप से महंगे हैं, और अगर पैसा व profit-loss मायने रखते हैं, तो UI पर कुछ clicks करके services जोड़ने वाली mainstream approach से अलग करना होगा, जिसमें अंदर क्या हो रहा है पता भी नहीं चलता। फिर भी Signal जो करता है और उसका प्रतीकात्मक महत्व मुझे पसंद है, और उम्मीद है कि वे आगे भी अच्छा करते रहेंगे
  • Signal को 10 डॉलर दान किया। iPhone पर 1 मिनट में करने का तरीका: Signal खोलें, ऊपर बाईं ओर user icon दबाएँ, फिर “Settings” → “Donate to Signal” में जाएँ, “Donate” दबाएँ, donation option चुनें और Apple Pay से payment कर दें

    • बहुत पहले सेट किया हुआ महीने का 5 डॉलर recurring donation है
    • क्या ऐसे में Apple या Google 30% fee ले जाते हैं?
    • पुराना Apple Store & iTunes gift card था, उसे redeem करके Apple Pay से donate करने की कोशिश की, लेकिन “Apple Account - Not enabled for in app payments” दिखा
      Google से भी सटीक वजह ढूँढना मुश्किल है। पता नहीं कहीं identity verification process छूट गया, या इस तरह के payments Apple Account balance से banned हैं
    • workplace में donation matching program भी हो सकता है। बड़ी tech companies में आम तौर पर होता है, जिससे donation का impact काफी बढ़ सकता है
    • हो सकता है मैं Signal का मकसद समझ नहीं पा रहा, लेकिन phone number जोड़ना ही काफी नहीं था कि payment identity भी जोड़नी पड़े—यह अजीब है
      इतनी असुविधा झेलकर इसे इस्तेमाल करने की वजह समझ नहीं आती
  • अगर आप Signal को पसंद करते हैं, तो recurring donation पर गंभीरता से विचार किया जा सकता है
    Signal ने कई सालों तक लगातार results दिए हैं, और option आते ही मैंने इसे महीने के 20 डॉलर पर सेट कर दिया था। donation distribution को लेकर उत्सुकता है। मेरे contacts में सिर्फ एक व्यक्ति का महीने 10 डॉलर badge और एक व्यक्ति का महीने 5 डॉलर badge दिखता है। बेशक, badge छिपाने वाले लोग और भी हो सकते हैं। Signal को financially safe रहने के लिए शायद महीने 20 डॉलर देने वाले 5 लाख लोगों और उसके ऊपर अमीर लोगों द्वारा कुछ million dollars जोड़ने वाली संरचना चाहिए। donation को बढ़ावा देने के लिए client मेरे usage से पैदा हुई pure infrastructure cost का estimate करके donation screen पर दिखाए, यह भी एक तरीका हो सकता है

    • मैं जो हर chat service इस्तेमाल करता हूँ, उसके लिए महीने 20 डॉलर देना बहुत महँगा है
      ऐसा करने पर mobile data, unlimited calls, landline, DSL और streaming services को मिलाकर जितना खर्च होता है, उससे भी ज्यादा chat services पर खर्च होगा। असली cost प्रति user सालाना करीब 1 डॉलर लगती है। अगर optional donation हो, तो जो लोग नहीं दे सकते या नहीं देते, उनके हिस्से के लिए आम तौर पर अपनी cost के 2x से ज्यादा देना ठीक है, लेकिन cost का 240x देना waste जैसा लगता है। उसी पैसे से poverty या climate change जैसे क्षेत्रों में ज्यादा impact डालने वाली कई nonprofits भी हैं
    • Signal जैसी self-sovereignty के पूरी तरह उलट organization को support क्यों करना चाहिए, समझ नहीं आता
      मैं ऐसी चीज विकसित कराने के लिए पैसे क्यों देना चाहूँगा जो मुझे उस platform में lock कर दे और बाहर निकलने का कोई तरीका न दे
    • मैं भी recurring payments शुरू होने के समय से दे रहा हूँ
      असल में इसे लगभग सिर्फ अपने partner के साथ इस्तेमाल करता हूँ, लेकिन रोज करता हूँ, और किसी valuable चीज को support करने का एहसास अच्छा लगता है
  • Signal, उसके mission और उसे बचाए रखने के उसके rare attitude को पसंद करता हूँ, इसलिए article लगभग पढ़े बिना आगे बढ़ने वाला था, लेकिन cost और infrastructure details दिलचस्प लगीं
    temporary storage पर सालाना 1.3 million dollars, sign-up verification codes पर 6 million dollars, toll fraud, Google·Facebook data center खर्च, Google·Microsoft वगैरह के data leaks, similar apps में 3,000~4,000 लोगों के मुकाबले 50 full-time employees—ये सारी बातें दिलचस्प हैं

    • Google “data leak” link शायद कुछ tax companies पर Google Analytics tracking pixel इस्तेमाल करने के कारण हुए lawsuit के बारे में है
      इसे data leak कहना थोड़ा stretch हो सकता है
  • क्या पहले कोई cryptocurrency से जुड़ा feature नहीं था? जानना चाहूँगा कि उसका क्या हुआ
    लगता है उसे MobileCoin कहा जाता था, और वह सचमुच मौजूद है: https://support.signal.org/hc/en-us/articles/360057625692-In...
    क्या इससे revenue आ रहा है?

    • यह token Signal में क्यों जोड़ा गया और किसे फायदा हुआ, इस पर transparency नहीं होने की वजह से अब तक Signal को donate करने से रुका हुआ हूँ
    • शायद लगभग कोई revenue नहीं होगा। अच्छी बात है कि इसे users पर aggressively push नहीं किया गया और यह settings के पीछे काफी छिपा हुआ है
      अगर ज्यादा जोर से promote किया होता, तो revenue शायद बढ़ता, लेकिन cryptocurrency nonsense बर्दाश्त न करने वाले users खो देता
  • 2021 में Signal के 40 million active users थे [1]
    infrastructure cost 14 million dollars हो तो प्रति user सालाना 0.35 dollar है, और total cost 33 million dollars मानकर भी प्रति user सालाना 0.825 dollar है। कुल मिलाकर बहुत reasonable लगता है
    [1] https://www.businessofapps.com/data/signal-statistics/

    • Mastodon organization और Mastodon.social की भी प्रति user cost सालाना लगभग 0.6 euro है, जबकि user count दो orders of magnitude कम है [1]
      ज्यादातर social media की cost इसी स्तर की लगती है, और इस level पर गरीब देशों के कई लोग भी भुगतान कर सकते हैं
      [1] https://news.ycombinator.com/item?id=38117385
    • पहले WhatsApp जो सालाना 1 euro fee लेना चाहता था, वह याद आने लगा है
      उस समय भी मुझे वह reasonable लगा था, और Signal बेहतर है, इसलिए उसके लिए यह और भी justified है
    • मैं जिस number की तलाश कर रहा था, वह यही है। जैसे “मेरी cost cover करें: सालाना 1 dollar। मेरी और पाँच लोगों की cost cover करें: सालाना 5 dollars”
      sign-up के समय बता दिया जाए कि cost लगभग सालाना 1 dollar है, और साल में एक बार याद दिलाया जाए, तो लगता है ज्यादातर लोग काफी जल्दी self-sustaining तरीके से cost दे देंगे
    • Signal को सालाना 1 dollar खुशी से दे सकता हूँ, और अगर phone number से अलग हो जाए तो सालाना 2 dollars भी दे सकता हूँ
    • दोनों बड़े app stores के downloads के हिसाब से देखें तो अब यह 200 million से काफी ऊपर हो चुका होगा
  • अगर storage पर सालाना 13 लाख डॉलर, servers पर 29 लाख डॉलर, signup fees पर 60 लाख डॉलर, कुल bandwidth पर 28 लाख डॉलर और additional services पर 7 लाख डॉलर खर्च होते हैं, तो Signal signup के समय verification SMS भेजने पर traffic को छोड़कर बाकी पूरी infrastructure से भी ज़्यादा खर्च कर रहा है। यह ज़्यादा लगता है

    • Twitter ने SMS two-factor authentication हटाने की वजह भी यही बताई थी। कहा था कि इसे enabled रखने में लाखों डॉलर लगते हैं
      https://www.cnn.com/2023/02/18/business/twitter-blue-two-fac...
    • Signal ने भी वही आकलन किया। लेख के मुताबिक, मौजूदा telecom operators ने समझ लिया कि जैसे-जैसे लोग data-based calling और messaging services पर जा रहे हैं, SMS मुख्यतः app signup और two-factor authentication के लिए इस्तेमाल हो रहा है
      Signal जैसे apps का verification traffic बढ़ रहा है और उनके अपने customers से SMS revenue घट रहा है, इसलिए उन्होंने सोचा कि tech companies को यह पैसा देना ही पड़ेगा, और कई क्षेत्रों में SMS charges बहुत बढ़ा दिए। साथ ही, कुछ network operators fraud actors के साथ revenue share करते हुए अपने network के SMS और call traffic को inflate करते हैं; इस toll fraud की वजह से लागत अप्रत्याशित रूप से बढ़ भी जाती है
    • SMS charges, transmission method की technical प्रकृति को देखते हुए, सचमुच पागलपन जैसे हैं
      अमेरिका एक reasonable exception जैसा है, जहाँ consumer SMS charges आम तौर पर unlimited या उसके करीब होते हैं; बाकी दुनिया में इस communication method के बेतुके margins की वजह से यह लगभग obsolete हो चुका है। यह ऐसी technology है जिसे स्वाभाविक रूप से खत्म हो जाना चाहिए, लेकिन मेरे अमेरिकी रिश्तेदार अब भी जिद करके iMessage इस्तेमाल करते हैं
    • phone number identity verification के लिए de facto Internet postage stamp बन गया है
      user-level पर यह लगभग universal है, लेकिन email address के उलट, bulk में हासिल करने में अच्छा-खासा खर्च आता है। कमी यह है कि phone number verification हर service में अलग-अलग होता है। Signal जब users को verify करता है तो यह cost देता है, और दूसरी services भी अपने users को verify करते समय वही cost फिर से देती हैं। कुछ clearinghouse जैसे operators हैं जो user को एक बार verify करने के बाद कई services को verified profile check करने देते हैं; सोचता हूँ कि क्या इस तरीके से signup cost घटाई जा सकती है
    • सच में जानना चाहता हूँ कि operating cost इतनी महंगी क्यों है
      scalability की बातें अक्सर सुनता हूँ, लेकिन पहले मैंने Alexa top 500 site को 5 डॉलर प्रति माह shared hosting पर PHP app के रूप में चलाया है। manual caching बहुत की थी, फिर भी यह संभव था। मेरा अनुमान है कि stack optimized नहीं है, या मुझे याद है कि वह Java था; या फिर शायद वे बड़े scale पर SGX जैसे महंगे operations कर रहे हैं
  • Signal की adoption scale को देखते हुए, कुल मिलाकर यह काफी कम खर्च में चलाया जा रहा है, यह प्रभावशाली है

  • cloud tax, खासकर bandwidth cost, पागलपन है
    Signal के scale पर खुद का infrastructure बनाना शायद सस्ता पड़ेगा, और पहले सबसे महंगे storage और bandwidth से शुरू करके फिर दूसरे हिस्सों में बढ़ा जा सकता है। SMS अफसोसनाक है, लेकिन product का core है, इसलिए उन्हीं attributes को बनाए रखते हुए इसे कैसे सस्ता बनाया जाए, इस पर मुझे यकीन नहीं है। username+password signup spam के लिए nightmare है और user experience भी बदल देगा

    • मुझे लगता है कि बड़े infrastructure providers का उपयोग करना, nation-state जैसे बड़े adversary द्वारा कड़ा दबाव डालने पर resistance भी खरीदना है
      मैं इस बात से भी सहमत हूँ कि SMS और phone number core हैं, लेकिन भले ही phone number से signup जरूरी हो, communication का ऐसा तरीका देना चाहिए जो phone number से पूरी तरह अलग हो
    • क्या किसी को पता है कि self-host/build करना किस point से आर्थिक रूप से समझदारी बनता है? लगता है storage और bandwidth पर ही लगभग 30 लाख–40 लाख डॉलर खर्च हो रहे हैं