एक छोटे से वैज्ञानिक पुस्तकालय के लिए होस्टिंग साइट


9

अपने शोध कार्य के लिए मैं C ++ कम्प्यूटेशनल कोड और ऑक्टेव / मैटलैब के बीच संचार को सुविधाजनक बनाने के उद्देश्य से एक छोटी सी ++ लाइब्रेरी विकसित कर रहा हूं (जब बाद के प्रसंस्करण प्रयोजनों के लिए उपयोग किया जाता है)।

मैं जीपीएल के तहत इस तरह की लाइब्रेरी को कुछ मुफ्त होस्टिंग साइट जैसे कि सोर्सफोर्ज या जीथब पर जारी करना चाहूंगा।

ईमानदारी से, हालांकि, मैं अनुभव में कमी कर रहा हूं कि कौन सी साइट बेहतर (छोटी) लाइब्रेरी को खान के रूप में सूट करती है।

एक तरफ, गितुब मुझे और अधिक तत्काल दिखता है, दूसरी तरफ, सोर्सफोर्ज वैज्ञानिक कोड के लिए एक संदर्भ स्थल है, उनमें से कई वहां होस्ट किए जाते हैं।

कोई सलाह?


संपादित करें: मैं अपना प्रश्न बढ़ाता हूं।

मैं जिस लाइब्रेरी की बात कर रहा हूं, वह एक छोटी परियोजना है (15 सीएल, वर्तमान में बिटकॉइन पर एक निजी रेपो में), लगभग व्यक्तिगत है, जो मेरे पर्यवेक्षकों द्वारा 2 साल के उबाऊ तकनीकी अनुरोधों और 6 महीने के कोड डिजाइन (ज्यादातर परीक्षण और त्रुटि द्वारा) का पालन करता है।

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

Github, दूसरे हाथ पर, जिस तरह से आसान डेवलपर्स की दृष्टि से लग रहा है (यहाँ मैं मतलब किसी को उस रहा है विश्लेषण में भी रुचि, विस्तार, forking कोड)।


1
मेरे पास पूछने के लिए कुछ स्पष्ट करने वाले प्रश्न हैं :) आप किस संस्करण नियंत्रण प्रणाली का उपयोग कर रहे हैं? क्या आप अपने कोड का संपूर्ण इतिहास उपलब्ध कराने, विकास जारी रखने और अन्य उपयोगकर्ताओं से योगदान स्वीकार करने में रुचि रखते हैं? जब आप शैक्षणिक कार्य के लिए सॉफ्टवेयर का उपयोग करते हैं, तो क्या आप उद्धरण क्रेडिट प्राप्त करने में रुचि रखते हैं? होस्टिंग साइट चुनते समय आपको क्या कारक सबसे महत्वपूर्ण लगेंगे?
एरन अहमदिया

@AronAhmadia, देर से जवाब के लिए क्षमा करें। मैं ASAP आपके प्रश्नों का उत्तर देने के लिए अपने प्रश्न का विस्तार करूंगा।
अकोर्बे


@DavidKetcheson, ऐसा लगता है कि मुझे जिन उत्तरों की आवश्यकता है, धन्यवाद
Acorbe

जवाबों:


9

जो भी साइट बेहतर है वह आपकी स्वयं की प्रशंसा पर निर्भर करेगा।

यद्यपि यह व्यक्तिगत रूप से जो भी प्रणाली मुझे पसंद है, उसे बढ़ावा देने के लिए लुभावना हो सकता है, मेरा मानना ​​है कि सही विकल्प का आपकी व्यक्तिगत प्राथमिकताओं और अभ्यास की शैली के साथ अधिक करना है ...

कितने डेवलपर आपके प्रोजेक्ट पर काम करते हैं? आप इसे कितनी बार अपडेट करेंगे? यह कितनी संभावना है कि कोई इसे कांटना चाहेगा? आप किस संशोधन प्रणाली के साथ अधिक सहज हैं? आप किस यूजर इंटरफेस को पसंद करते हैं?

ईमानदारी से, SourceForge और Github दोनों परिपक्व साइट हैं और दोनों कुछ भयानक उपकरण प्रदान करते हैं। लेकिन अगर आप उनका उपयोग करने में सहज नहीं हैं, तो हालांकि अन्य अद्भुत उपयोगकर्ता कह सकते हैं कि वे हैं, वे आपके लिए सीमित लाभ के होंगे।

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

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


6
सिडेनोट: 2012 तक, अधिकांश लोग गिटहब का उपयोग कर रहे हैं या वहां जा रहे हैं।
एस्ट्रोजूनलू

@ Juanlu001: यह एक दिलचस्प दावा है, क्या आपके पास इसके लिए एक स्रोत है? किसी भी मामले में हालांकि में, आप कर रहे हैं बस नहीं है कि में Git , तो आप शायद और अधिक आरामदायक कुछ अन्य साइट का उपयोग हो जाएगा।
पेड्रो

@ Juanlu001, क्या हम एक दूसरे के लिए "उपयोगकर्ता" पर विचार कर सकते हैं? जब लोग कम्प्यूटेशनल साइंस में कोड विकसित करने पर विचार कर रहे हैं तो मैं आपकी बात से सहमत हूं। उन लोगों के बारे में जो गणित में अधिक हैं और वे - कभी-कभी कोड लिखते हैं?
अकोरबे नोव

1
@ Juanlu001: क्षमा करें, यह कटौती नहीं करता है। अंतर्निहित संशोधन प्रबंधन प्रणाली कैसे काम करती है, इसके साथ कमिट की संख्या अधिक है। क्या आपके पास प्रति माह शुरू की गई नई परियोजनाओं, या डाउनलोड की संख्या पर कोई संख्या है? हालांकि, कुदोस ने खुले तौर पर स्वीकार करते हुए कहा कि आपके पास अपने मूल कथन का समर्थन करने के लिए कोई डेटा नहीं था।
पेड्रो

2
@ पेड्रो, मैं आपकी बात देखता हूं और वास्तव में मैं खुद को सही और स्पष्ट करना चाहूंगा। उपयोगकर्ताओं की संख्या की बात करें, तो यह सच नहीं है कि अधिकांश लोग GitHub का उपयोग कर रहे हैं: GH मुख पृष्ठ के अनुसार ~ 2.5 M उपयोगकर्ता हैं, और SF में sourceforge.net/blog/sourceforge-myths के अनुसार 3.5 मिलियन उपयोगकर्ता थे। 2011 के अंत में। OTOH, कुछ योग्य वैज्ञानिक परियोजना जैसे NumPy, SciPy और matplotlib बड़ी खुशी के साथ हाल ही में GitHub में चले गए हैं, लेकिन उत्तरार्द्ध एक और व्यक्तिपरक कथन है जिसका मुझे समर्थन करने का कोई तरीका नहीं मिला।
ज्योतिषविद्या

6

जीथुब के लिए जाओ।

गितुब का प्रकाशन मॉडल भविष्य है। गितुब का फोर्किंग, पुल अनुरोध, और विलय का मॉडल वैज्ञानिक प्रकाशन के मॉडल के बहुत करीब है। कई वैज्ञानिक समुदाय Github का उपयोग डेटा और उनकी शोध परियोजनाओं के कोड को होस्ट करने के लिए कर रहे हैं। गीथब का उपयोग करने वाले उनके प्रस्तुतिकरण और प्रकाशन के एकमात्र साधन के रूप में ओपन एक्सेस जर्नल हैं। साथ ही, आपको एक बेहतर Google रैंकिंग और इस प्रकार अधिक संभावित उपयोगकर्ता मिलेंगे। सोर्सफोर्ज धीमा है और मुख्य रूप से मृत परियोजनाओं की मेजबानी करता है। कई सक्रिय रूप से बनाए रखा परियोजनाओं हाल के वर्षों में सोर्सफोर्ज से जीथुब तक चले गए हैं।


मैं यही करूंगा। मेरी पूछताछ मुझे इस मुकाम तक पहुंचा रही है।
अकोरबे नोव

5

Google कोड एक और विकल्प है क्योंकि वे svn / git / hg प्रदान करते हैं और लगभग सभी के पास Google ID है।

आप जो भी साइट चुनते हैं, मैं शीर्ष पर कहीं न कहीं एक टारबॉल डालने की सलाह दूंगा (कुछ साइटें पहले से ही ऐसा करती हैं) क्योंकि अधिकांश लोग संशोधन नियंत्रण से परिचित नहीं हैं और विश्वविद्यालयों में विभागीय सर्वर अक्सर 5 साल पुराना ओएस चलाते हैं जो अगर भाग्यशाली हो सकता है svn स्थापित।


4

फिर भी एक अन्य विकल्प बिटकॉइन का उपयोग करना है । यह Mercurial (Hg) के साथ बहुत अच्छी तरह से संगत है । एचजी के साथ मेरा व्यक्तिगत अनुभव यह है कि यह एक सरल लेकिन शक्तिशाली संस्करण नियंत्रण प्रणाली है। मेरा मानना ​​है कि यह व्यक्तिगत सॉफ्टवेयर विकास के लिए अधिक उपयुक्त है। बड़े समूहों के लिए, मैं git और परिणामस्वरूप github का भी सुझाव दूंगा। फिर भी, मैं बिटबकेट और इसकी विशेषताओं से बहुत संतुष्ट हूं। मैंने एक निजी रेपो के साथ परियोजना शुरू की (जहां आप असीम रूप से कई हो सकते हैं, जिसमें आपकी थीसिस और वैज्ञानिक कागजात के लिए एक परियोजना भी शामिल है) और जब परियोजना काफी परिपक्व थी - मैंने इसे एक सार्वजनिक रिलीज में बदल दिया।

यदि आप विशेष रूप से मर्क्यूरियल में संस्करण नियंत्रण से परिचित नहीं हैं, तो मैं सुझाव देता हूं HgInit । मेरे एक सहयोगी ने मुझे यह पृष्ठ दिखाया जब मैं पहली बार संशोधन नियंत्रण का उपयोग करना शुरू करना चाहता था। मुझे यह उपयोगी लगा।


मैं सहमत हूँ। मेरी राय में एचजी के पास एक छोटे से सीखने की अवस्था है जैसा कि गिट के विपरीत है।
नवबंर को stali
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.