यह वेबसाइट और पुर्तगाली में इसकी सभी मूल सामग्री 100% एक इंसान द्वारा सोची और लिखी गई है। ज्ञान को अधिक लोगों तक सुलभ बनाने के लिए, अन्य भाषाओं के संस्करण Argos Translate के माध्यम से मशीन अनुवाद द्वारा स्थानीय रूप से उत्पन्न किए जाते हैं, और इस चरण में AI कंपनियों को कोई डेटा नहीं भेजा जाता है। कुछ अनुवादों की समीक्षा बाद में एक AI टूल (अनाम मोड में, प्रशिक्षण के लिए उपयोग किए बिना) और स्वयंसेवकों की मदद से की जाती है। प्रिय पाठक, यदि आप अपनी मातृभाषा या किसी ऐसी भाषा में, जिसे आप अच्छी तरह जानते हैं, अनुवाद में योगदान देना चाहते हैं, तो कृपया contato@ronscf.com पर एक ईमेल भेजें और बताएँ कि किस पाठ में सुधार करना है और सुधार क्या है। अनुवादित संस्करण में अशुद्धियाँ हो सकती हैं। जब भी कोई भ्रम हो तो कृपया पुर्तगाली में मूल संस्करण या अंग्रेजी/स्पेनिश अनुवाद देखें।

मुफ्त सॉफ्टवेयर का निर्माण

प्रकाशित द्वारा Ron

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

मैंने 2018 में कंप्यूटर तकनीशियन का कोर्स पूरा किया, कुछ समय तक मेंटेनेंस में काम किया और फिर 2020 में कंप्यूटर साइंस में अपनी डिग्री शुरू की। हालांकि, प्रोग्रामिंग में मेरी कहानी इससे थोड़ी पहले शुरू होती है: एक शौकिया के रूप में, मैं 2014 से वेबसाइट्स बना रहा था और उन्हें अपने पुराने GitHub अकाउंट पर होस्ट करता था। मैं अपनी स्टेटिक वेबसाइट्स होस्ट करने के लिए GitHub Pages का उपयोग करता था और खुश था। मैंने दर्जनों .github.io प्रोजेक्ट बनाए और वे माइक्रोसॉफ्ट के डेटा सेंटरों में कहीं खो गए होंगे।

मैंने कभी विंडोज का इस्तेमाल अपने पर्सनल कंप्यूटर के तौर पर नहीं किया। जब मैंने अपना पहला कंप्यूटर खरीदा तो उसमें Debian इंस्टॉल था और मैंने 2018 तक Debian का ही इस्तेमाल किया। जब मैंने टेक्निकल कोर्स में दाखिला लिया, तो मैं खुद को हैकर समझने लगा, Arch Linux पर शिफ्ट हो गया और अपनी साइट्स व प्रोजेक्ट्स को GitLab पर होस्ट करने लगा।

अपनी ग्रेजुएशन के दौरान मैंने Arch का इस्तेमाल किया और अपने प्रोजेक्ट्स GitLab पर होस्ट किए। चूंकि मैं Google Play Store के लिए ऐप डेवलपर बन गया था, इसलिए मैं गूगल की किसी भी चीज, खास तौर पर उनके डेटा सेंटरों का इस्तेमाल करके खुश था। यह कहानी इस साल की शुरुआत तक चली। गूगल के साथ मेरा रिश्ता खत्म होना मेरे लिए एक बड़ी राहत थी। आज मैं अपने पूरे डिजिटल जीवन में केवल फ्री और विकेंद्रीकृत सॉफ्टवेयर का उपयोग करता हूं। मैं Void Linux का उपयोग करता हूं, भले ही मुझे rolling release से नफरत हो, और अपने प्रोजेक्ट्स बर्लिन में डेटा सेंटरों वाले Codeberg पर होस्ट करता हूं।

ब्लैकस्मिथ - Randolph Caldecott (1876)
चित्रण: ब्लैकस्मिथ, 1876, Randolph Caldecott द्वारा - पब्लिक डोमेन।

मेरा कमांड-लाइन एडिटर Nano है। मेरा IDE Geany है।

डेस्कटॉप सॉफ्टवेयर डेवलपमेंट (मेरा वर्तमान ध्यान) में, मैं C/GDB/Make/Git स्टैक का उपयोग करता हूं और ग्राफिकल लाइब्रेरी के रूप में GTK3 (यूटिलिटीज) और SDL2 (गेम्स) का उपयोग करता हूं।

वेब डेवलपमेंट में, मैं मानक वेब स्टैक HTML/CSS/JS और आवश्यकता पड़ने पर Python का उपयोग करता हूं।

स्क्रिप्टिंग के लिए मैं Shell और Python का उपयोग करता हूं।

*आर्टिफिशियल इंटेलिजेंस में, मैं C और Python का उपयोग करता हूं।

यह मेरी निजी भट्टी (फॉरज) है। जाहिर है, भुगतान वाले काम के लिए हम वही इस्तेमाल करते हैं जो काम की मांग होती है। मुझे पहले Windows पर VSCode का उपयोग करके Java में प्रोग्रामिंग करनी पड़ी है और मैं अभी भी जीवित हूं।


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