DS_store की उत्पत्ति (2006)
(arno.org)-
Apple के DS_Store की उत्पत्ति
-
अगर आप Mac उपयोगकर्ता हैं या आपने कभी Mac से Windows में फ़ाइलें ट्रांसफ़र की हैं, तो आप
.DS_Storeफ़ाइल से परिचित होंगे -
इस नाम की उत्पत्ति 1999 तक जाती है
-
उस समय लेखक Apple में Mac OS X Finder के तकनीकी लीड थे
-
Finder code base 8 साल पुराना हो चुका था और अपनी उपयोगी उम्र पूरी कर चुका था
-
उसमें बदलाव करने के लिए बहुत बड़ा engineering effort चाहिए होता था, और बदलाव करने पर अक्सर दो-तीन असंबंधित फीचर टूट जाते थे
-
इसलिए Mac OS X के लिए Finder को पूरी तरह नए सिरे से लिखने का निर्णय लिया गया
-
इस काम का एक हिस्सा user interface और core functionality, यानी backend, को अलग करना था
-
Finder का backend फ़ाइलों को enumerate करता है, file system के बदलावों की निगरानी करता है, और metadata को प्रोसेस करता है
-
अंदरूनी तौर पर इन दो components को Finder_FE और Finder_BE कहा जाता था (Frontend और Backend)
-
यह समझ में आया कि Finder backend, Finder के बाहर भी उपयोगी हो सकता है
-
इसे public API बनाने की योजना बनाई गई
-
पहले Icon Services और Navigation Services के naming के लिए ज़िम्मेदार होने के कारण, इसके लिए Desktop Services नाम चुना गया
-
.DS_Storeका मतलब "Desktop Services Store" है -
Unix OS, जिनमें Mac OS भी शामिल है, में इसे hidden file माना जाए, इसलिए नाम के आगे "." जोड़ा गया
-
व्यक्तिगत रूप से लेखक को यह नाम बहुत अच्छा नहीं लगता, और उनका मानना है कि कोई अधिक स्पष्ट नाम चुना जाना चाहिए था
-
.DS_Storeफ़ाइलों के अत्यधिक बनने की ओर ले जाने वाला bug अब तक ठीक नहीं किया गया है -
यह फ़ाइल केवल तब बननी चाहिए जब उपयोगकर्ता view settings बदलें या किसी folder में icon की manual position सेट करें
-
लेकिन व्यवहार में किसी folder पर जाने भर से
.DS_Storeफ़ाइल बन जाना लगभग तय है -
Finder_BE, यानी Desktop Services, का उपयोग Finder के अलावा भी होता था
-
Navigation Services (open/save dialog boxes) भी इसका उपयोग करते थे
-
लेकिन Desktop Services API अभी तक पूरी तरह public नहीं हुआ था
- 1 अक्टूबर 2006 को प्रकाशित
- Arno Gourdol द्वारा
GN⁺ की राय
- यह लेख Mac OS X Finder के इतिहास और
.DS_Storeफ़ाइल की उत्पत्ति को समझाकर तकनीकी पृष्ठभूमि देता है .DS_Storeफ़ाइलों के अत्यधिक बनने की समस्या अब भी हल नहीं हुई है, और यह user experience को प्रभावित कर सकती है- Finder backend की reusability, Apple की software design philosophy को दिखाती है
- समान कार्यक्षमता वाले अन्य file system management tools में Windows का NTFS और Linux का ext4 शामिल हैं
- नई तकनीक या open source अपनाते समय मौजूदा systems के साथ compatibility और maintenance की समस्याओं पर विचार करना चाहिए
1 टिप्पणियां
Hacker News टिप्पणियाँ
Mac file system में "fork" की अवधारणा का मतलब है कि resource और data components जोड़ी में मौजूद होते हैं
.DS_Store file creation को बंद करने का एक तरीका था, लेकिन उसे हटा दिया गया
मैं समझ नहीं पाता कि .DS_Store file को उसी folder में क्यों होना चाहिए
.DS_Store file केवल तभी बननी चाहिए जब उपयोगकर्ता folder की view settings समायोजित करे या icons की manual position सेट करे
1999 में ही apps frontend और backend में बँटे हुए थे
network volume browse करते समय .DS_Store file creation को default रूप से बंद करने के तरीके का ज़िक्र करना उचित है
जब भी मैं .DS_Store file देखता हूँ, मुझे Nintendo DS याद आता है
अगर आप Mac उपयोगकर्ता नहीं हैं, तो Github से .tgz file डाउनलोड करते समय उसमें .DS_Store file शामिल होना थोड़ा परेशान करने वाला है
मैं MacOS का बड़ा प्रशंसक हूँ, लेकिन Finder सबसे बेवकूफ file explorers में से एक है
DS Store files एक दुर्भाग्यपूर्ण चीज़ हैं