हमारी राय

ओपन समय क्षेत्र डेटा प्रीमियम सुविधा नहीं होना चाहिए

IANA समय क्षेत्र डेटाबेस सार्वजनिक है। दशकों से इसे खुले तौर पर बनाए रखा गया है, और यह सरकारों द्वारा किए गए हर ऑफ़सेट बदलाव, डेलाइट सेविंग नियम और सीमा के नए निर्धारण को दर्ज करता है। इंटरनेट पर लगभग हर गंभीर समय क्षेत्र लुकअप, हमारे समेत, इसी सार्वजनिक डेटासेट पर बना है। इसलिए जब कोई API जियोकोडिंग के लिए पहले से लिए जा रहे शुल्क के ऊपर खास तौर पर समय क्षेत्र लुकअप के लिए अलग प्रीमियम कीमत लेता है, तो यह पूछना बनता है कि वह प्रीमियम असल में किस चीज़ का भुगतान है।

कभी-कभी जवाब जायज़ होता है: निर्देशांकों और समय क्षेत्र की सीमाओं के बीच मिलान को उन सीमाओं के बदलने के साथ सटीक रखने में लगा इंजीनियरिंग समय, और बड़े पैमाने पर लुकअप देने के लिए इन्फ्रास्ट्रक्चर। यह असली काम है और इसकी कुछ लागत है। जो कम जायज़ है, वह है समय क्षेत्र डेटा को अपने अलग मूल्य स्तर वाली अलग प्रोडक्ट लाइन मानना, जिसकी कीमत किसी लुकअप की सीमांत लागत से काफ़ी ऊपर रखी जाए, सिर्फ़ इसलिए कि उसे किसी ऐसे वर्कफ़्लो में जोड़ा जा सकता है जिसकी ग्राहक को पहले से ज़रूरत है और जिसके लिए वह अलग से विकल्प खोजने की संभावना कम रखता है।

हम समय क्षेत्र को प्रीमियम ऐड-ऑन के रूप में अलग नहीं करते। यह कई एंडपॉइंट में से एक है, जिसकी कीमत बाकी हर एंडपॉइंट जैसी है: मुफ़्त दैनिक कोटा में शामिल, और उसके बाद बाकी सब की तरह €0.0001 प्रति अनुरोध पर बिल किया जाता है, या उसी €50 Unlimited कुंजी में शामिल है। समय क्षेत्र का कोई अलग स्तर नहीं है और किसी निर्देशांक पर क्या समय है, यह पूछने के लिए कोई अतिरिक्त शुल्क नहीं है।

समय क्षेत्र लुकअप अपने साधारण नाम से कहीं ज़्यादा मायने रखते हैं। शेड्यूलिंग सिस्टम, लॉगिंग पाइपलाइन, बुकिंग प्लेटफ़ॉर्म और कोई भी चीज़ जिसे उपयोगकर्ता को सही स्थानीय समय दिखाना है, सब इसे सही करने पर निर्भर हैं। इसमें गलती हो तो मीटिंग का निमंत्रण एक घंटे आगे-पीछे पहुँचता है, लॉग का टाइमस्टैम्प किसी जाँच को भटका देता है, या डिलीवरी का समय गलत स्थानीय घंटे का वादा करता है। यह ठीक उसी तरह का लुकअप है जिसे सस्ता और उबाऊ होना चाहिए, न कि ऐसी मद जो इनवॉइस पर अचानक उछाल के रूप में दिखे।

दूसरी जगहों पर समय क्षेत्र लुकअप को प्रीमियम फ़ीचर माने जाने की एक वजह यह है कि डेलाइट सेविंग के बदलाव और सीमाओं में परिवर्तन मूल डेटा को स्थिर देश कोड की तुलना में ज़्यादा जटिल दिखाते हैं। यह सच में बनाए रखने में झंझट भरा डेटा है। लेकिन बनाए रखने में झंझट भरा होना प्रति अनुरोध देने में महँगा होने के बराबर नहीं है, और कीमत को दूसरी बात के हिसाब से चलना चाहिए, पहली बात की जटिलता के हिसाब से नहीं।

समय क्षेत्र डेटा के लिए प्रीमियम लेना API डिज़ाइन के स्तर पर भी एक गलत प्रोत्साहन पैदा करता है: प्रोवाइडर इसे सीधे उपलब्ध कराना नहीं चाहते और इसके बजाय इसे बड़े, ज़्यादा महँगे बंडल में लपेटना चाहने लगते हैं, इस सोच के साथ कि जिस फ़ीचर की कीमत कोई अलग से जाँच नहीं सकता, उस पर ज़्यादा मुनाफ़ा लेना आसान है। हमें लगता है कि उल्टा तरीका ज़्यादा भरोसा कमाता है। एंडपॉइंट को सीधा-सादा रखें, उसकी कीमत बाकी किसी भी चीज़ जैसी रखें, और डेवलपर को उसे ठीक उतनी बार इस्तेमाल करने दें जितनी उनके एप्लिकेशन को ज़रूरत है, बिना यह हिसाब लगाए कि यह खास लुकअप महँगे वाला है या नहीं।