- Perkeep एक ओपन सोर्स सिस्टम है जो फ़ाइल, ऑब्जेक्ट, ट्वीट, बड़े वीडियो आदि जैसे विभिन्न डेटा को मॉडल, स्टोर, सर्च, शेयर और सिंक कर सकता है
- इसे मोबाइल फोन, ब्राउज़र और FUSE filesystem के ज़रिये एक्सेस किया जा सकता है, और इसका लक्ष्य व्यक्तिगत डेटा का दीर्घकालिक संरक्षण है
- इसे पाँच सिद्धांतों के आधार पर डिज़ाइन किया गया है, जैसे व्यक्तिगत नियंत्रण, ओपन सोर्स, डिफ़ॉल्ट रूप से प्राइवेट सेटिंग, और single point of failure का हटाना
- यह फिलहाल सक्रिय रूप से विकसित किया जा रहा है, और तकनीकी उपयोगकर्ता इसे खुद इंस्टॉल करके इसकी सुविधाओं का उपयोग कर सकते हैं
- दीर्घकालिक डेटा संरक्षण और प्राइवेसी-केंद्रित व्यक्तिगत स्टोरेज इकोसिस्टम बनाने के लिहाज़ से इसका महत्व है
Perkeep का अवलोकन
- Perkeep पहले के Camlistore नाम से विकसित हुआ प्रोजेक्ट है, जो ओपन सोर्स format, protocol और software का एक सेट उपलब्ध कराता है
- डेटा प्रकार फ़ाइल, ऑब्जेक्ट, ट्वीट, 5TB वीडियो आदि तक फैले हुए हैं
- एक्सेस के तरीके मोबाइल डिवाइस, वेब ब्राउज़र और FUSE filesystem को शामिल करते हैं
- यह post-PC era की डेटा मैनेजमेंट ज़रूरतों को पूरा करने के लिए डिज़ाइन किया गया एक व्यक्तिगत स्टोरेज सिस्टम है
डेवलपमेंट स्थिति और भागीदारी
- प्रोजेक्ट सक्रिय रूप से विकसित किया जा रहा है, और कुछ फीचर बगयुक्त या अधूरे हो सकते हैं
- जिन उपयोगकर्ताओं के पास प्रोग्रामिंग अनुभव है, वे इसे सीधे इंस्टॉल करके बेसिक फीचर्स का उपयोग कर सकते हैं
- कम्युनिटी में भागीदारी, योगदान या bug report भेजने के लिए प्रोत्साहित किया जाता है
मुख्य सिद्धांत
- Perkeep जिन पाँच सिद्धांतों की ओर उन्मुख है
- डेटा पर उपयोगकर्ता का पूर्ण नियंत्रण
- ओपन सोर्स आधारित
- डिफ़ॉल्ट रूप से प्राइवेट सेटिंग के माध्यम से प्राइवेसी की सुरक्षा
- single point of failure (SPOF) को हटाना, ताकि किसी विशेष इकाई (उपयोगकर्ता सहित) पर निर्भरता न रहे
- 80 साल बाद भी डेटा के बचे रहने की संभावना सुनिश्चित करना
नवीनतम रिलीज़
डेमो सामग्री
1 टिप्पणियां
Hacker News राय
मैंने Perkeep को वास्तव में इस्तेमाल किया है, और अब भी सैद्धांतिक रूप से इसका उपयोग कर रहा हूँ
कॉन्सेप्ट अपने आप में मुझे सच में बहुत पसंद है, लेकिन मुख्य डेवलपर के जाने के बाद से प्रोजेक्ट पूरी तरह ऊर्जा खो चुका सा लगता है
यह पूरी तरह छोड़ी हुई हालत में नहीं है, लेकिन समुदाय न बन पाना अफ़सोस की बात है
फ़ोन से फ़ोटो या नोट्स अपने-आप लाने चाहिए, या कंप्यूटर के दस्तावेज़ों और Dropbox के टैक्स दस्तावेज़ों को अपने-आप समाहित कर पाने चाहिए
अगर यह स्थायी व्यक्तिगत डेटा स्टोर है, तो डेटा को आसानी से डालना, फिर से खोजना और उपयोग करना संभव होना ज़रूरी है
मुख्य डेवलपर जिस रास्ते का उपयोग करता है उसके बाहर सब कुछ सूना है, और PR महीनों तक बिना जवाब के पड़े रहते हैं
नया data type इस्तेमाल करने के लिए fork करने के बाद पूरा code बदलना पड़ता है, इसलिए यह “सब कुछ स्टोर करो” वाले आदर्श तक नहीं पहुँचता
मैंने भी खुद indexer बनाने की कोशिश की थी, लेकिन आखिरकार छोड़ दिया
v0.12 release notes देखें
ऐसी monolithic structure के साथ सफल होना मुश्किल है। खुली architecture या उपयोग के मार्गदर्शक को ठीक से दिखाना होगा
इस प्रोजेक्ट को देखकर मुझे Timelinize याद आ गया
मैंने Brad Fitzpatrick के Go network code से बहुत कुछ सीखा है
Perkeep blob server structure के ज़रिए storage को abstract करता है, जबकि Timelinize बस files और sqlite DB का उपयोग करता है
Perkeep की संरचना ज़्यादा परिष्कृत है, लेकिन Timelinize simplicity बनाए रखने की कोशिश करता है
लंबी अवधि में मैं चाहता हूँ कि यह कम तकनीकी उपयोगकर्ताओं के लिए ज़्यादा सुलभ टूल बने
सच कहूँ तो मुझे Perkeep का लक्ष्य ठीक से समझ नहीं आता
यह कुछ ऐसा लगता है जैसे “संगठित लाइब्रेरी की जगह बेतरतीब कागज़ों का ढेर लगा दो”
जब file system और automatic backup पहले से मौजूद हैं, तो यह बेहतर क्यों है, समझ नहीं आता
मैं अब भी बुकमार्क की गई वेबपेजों का एक साथ offline backup लेने का तरीका खोज रहा हूँ
मतलब ऐसा जो online version की तरह काम करे, और Chrome में CTRL+F भी चल जाए
अच्छा होगा अगर यह bookmark manager से जुड़ जाए या अपना catalog दे
यह login bypass करके save भी कर सकता है, और Internet Archive links भी अपने-आप जोड़ देता है
इसमें बहुत सारे options हैं और बारीक settings भी की जा सकती हैं
मैंने पुराने संबंधित पोस्ट इकट्ठा किए हैं
अच्छा होगा अगर bradfitz इस पर और ज़्यादा समय दे पाते
मैं निजी तौर पर backup verification और format warning system पर केंद्रित एक personal project बना रहा हूँ
file system को वैसा ही रखते हुए, पुराने formats (जैसे RealAudio) के लिए warning जोड़ता हूँ
दिलचस्प आइडिया है। संयोग से मैं भी cross-platform superapp कॉन्सेप्ट को फिर से डेवलप कर रहा हूँ, और state/storage sync solution पर सोच रहा था
आजकल बहुत से लोग मिलते-जुलते आइडिया अपनी-अपनी अलग tools से बना रहे हैं
यह कुछ हद तक “personal project car” जैसी चीज़ है
लेकिन यह बहुत जटिल और व्यक्तिपरक है, इसलिए इसे general-purpose बनाना मुश्किल है, और Synology जैसे common platform की ज़रूरत है
5 साल बाद पहली नई release, यह काफ़ी चौंकाने वाला है
लेकिन Linux kernel के भी शुरुआत में कम users थे। अगर कोई tool ज़रूरत पूरी करता है तो वही काफ़ी है
releases कम हों तब भी, अगर bugs गंभीर नहीं हैं, तो ठीक है
असली सवाल यह है कि क्या यह data loss के बिना स्थिर है
अगर मुख्य कमी importers की है, तो क्या लोग खुद उन्हें लिखने की कोशिश नहीं कर सकते?