ክፍት ምንጭ ፕሮጀክት እንዴት መፍጠር እንደሚቻል

ክፍት ምንጭ ፕሮጀክት እንዴት መፍጠር እንደሚቻልበዚህ ሳምንት በሴንት ፒተርስበርግ የአይቲ ፌስቲቫል ይካሄዳል የቴክኖሎጂ ባቡር. ከተናጋሪዎቹ አንዱ ሪቻርድ ስታልማን ይሆናል። ኢምቦክስ በፌስቲቫሉ ላይም ይሳተፋል፣ እና በእርግጥ የነፃ ሶፍትዌር ርዕስን ችላ ማለት አልቻልንም። ለዚህም ነው ከሪፖርታችን አንዱ የሆነው “ከተማሪ እደ-ጥበብ እስከ ክፍት ምንጭ ፕሮጀክቶች። የኢምቦክስ ልምድ”. እንደ ክፍት ምንጭ ፕሮጀክት ለEmbox እድገት ታሪክ ይሰጣል። በዚህ ጽሑፍ ውስጥ, በእኔ አስተያየት, ክፍት ምንጭ ፕሮጀክቶችን እድገት ላይ ተጽእኖ ስለሚያሳድሩ ዋና ሀሳቦች ማውራት እፈልጋለሁ. ጽሑፉ እንደ ሪፖርቱ በግል ልምድ ላይ የተመሰረተ ነው.

በቀላል ነገር እንጀምር፣ በ Opensource የሚለው ቃል ፍቺ። በግልጽ እንደሚታየው ክፍት ምንጭ ፕሮጀክት የፕሮጀክቱን ምንጭ ኮድ ለማግኘት ከሚፈቅዱት ፈቃዶች ውስጥ አንዱ ነው። በተጨማሪም, ክፍት ፕሮጀክት ማለት የሶስተኛ ወገን ገንቢዎች ለውጦችን ማድረግ ይችላሉ. ያም ማለት፣ አንዳንድ ኩባንያ ወይም ገንቢ የምርቱን ኮድ በከፊል ወይም ሙሉ ከታተመ፣ ይህ እስካሁን ይህን ምርት የክፍት ምንጭ ፕሮጀክት አላደረገውም። እና በመጨረሻም, ማንኛውም የፕሮጀክት እንቅስቃሴ ወደ አንድ አይነት ውጤት መምራት አለበት, እና የፕሮጀክቱ ግልጽነት ይህ ውጤት በራሱ ገንቢዎች ብቻ ጥቅም ላይ እንደሚውል ያመለክታል.

የክፍት ፍቃዶችን ችግሮች አንነካም. ይህ በጣም ትልቅ እና ጥልቅ ምርመራ የሚያስፈልገው ርዕስ ነው። በዚህ ርዕስ ላይ በጣም ብዙ ጥሩ ጽሑፎች እና ቁሳቁሶች ተጽፈዋል. ነገር ግን እኔ ራሴ በቅጂ መብት መስክ ኤክስፐርት ስላልሆንኩ, ፈቃዱ የፕሮጀክቱን ግቦች ማሟላት አለበት እላለሁ. ለምሳሌ፣ ለኤምቦክስ ከጂፒኤል ፈቃድ ይልቅ የቢኤስዲ ምርጫ ድንገተኛ አልነበረም።

ክፍት ምንጭ ፕሮጀክት ለውጦችን የማድረግ እና በክፍት ምንጭ ፕሮጀክቱ እድገት ላይ ተፅእኖ የማድረግ ችሎታን መስጠት አለበት የሚለው እውነታ ፕሮጀክቱ መሰራጨቱን ያሳያል። እሱን ማስተዳደር፣ ታማኝነትን እና አፈጻጸምን ማስጠበቅ የተማከለ አስተዳደር ካለው ፕሮጀክት ጋር ሲወዳደር በጣም ከባድ ነው። ምክንያታዊ ጥያቄ የሚነሳው ለምንድነው ክፍት ፕሮጀክቶች በአጠቃላይ ለምንድነው? መልሱ በንግድ አዋጭነት መስክ ላይ ነው ፣ ለተወሰነ የፕሮጀክቶች ክፍል ፣ የዚህ አቀራረብ ጥቅሞች ከወጪው የበለጠ ናቸው። ያም ማለት ለሁሉም ፕሮጀክቶች ተስማሚ አይደለም እና ክፍት አቀራረብ በአጠቃላይ ተቀባይነት አለው. ለምሳሌ ለኃይል ማመንጫ ወይም ለአውሮፕላኑ ክፍት በሆነ መርህ ላይ የቁጥጥር ስርዓት ማዘጋጀት አስቸጋሪ ነው. አይ, በእርግጥ, እንደዚህ ያሉ ስርዓቶች በክፍት ፕሮጀክቶች ላይ የተመሰረቱ ሞጁሎችን ማካተት አለባቸው, ምክንያቱም ይህ በርካታ ጥቅሞችን ያስገኛል. ነገር ግን አንድ ሰው ለመጨረሻው ምርት ተጠያቂ መሆን አለበት. ምንም እንኳን ስርዓቱ ሙሉ በሙሉ በክፍት ፕሮጄክቶች ኮድ ላይ የተመሰረተ ቢሆንም ገንቢው ሁሉንም ነገር ወደ አንድ ስርዓት በማሸግ እና የተወሰኑ ግንባታዎችን እና ቅንብሮችን ካደረገ, በመሠረቱ ይዘጋል. ኮዱ በይፋ ሊገኝ ይችላል።

እንዲሁም ክፍት ምንጭ ፕሮጀክቶችን በመፍጠር ወይም በማበርከት ለእነዚህ ስርዓቶች ብዙ ጥቅሞች አሉት። አስቀድሜ እንዳልኩት፣ የፍጻሜው ስርዓት ኮድ በይፋ ሊቆይ ይችላል። ለምን ፣ ምክንያቱም ስርዓቱን ለመፈተሽ ማንም ሰው አንድ አይነት አውሮፕላን ሊኖረው እንደማይችል ግልፅ ነው ። ይህ እውነት ነው፣ ነገር ግን የተወሰኑ የኮዱን ክፍሎች ለመፈተሽ የሚፈልግ ሰው ሊኖር ይችላል፣ ወይም ለምሳሌ፣ አንድ ሰው ጥቅም ላይ የዋለው ቤተ-መጽሐፍት በትክክል እንዳልተዋቀረ ሊያውቅ ይችላል።

ካምፓኒው የስርዓቱን አንዳንድ መሰረታዊ ክፍሎች ወደተለየ ፕሮጀክት ቢመድብ የበለጠ ጥቅም ይታያል። ለምሳሌ፣ አንድ ዓይነት የውሂብ ልውውጥ ፕሮቶኮልን የሚደግፍ ቤተ-መጽሐፍት። በዚህ ጉዳይ ላይ ፕሮቶኮሉ ለተጠቀሰው ርዕሰ ጉዳይ የተወሰነ ቢሆንም እንኳን, ይህንን የስርዓቱን ክፍል ለመጠበቅ ወጪዎችን ከዚህ አካባቢ ካሉ ሌሎች ኩባንያዎች ጋር ማጋራት ይችላሉ. በተጨማሪም ፣ ይህንን የስርዓት ክፍል በሕዝብ ጎራ ውስጥ የሚያጠኑ ስፔሻሊስቶች ውጤታማ በሆነ መንገድ ለመጠቀም ብዙ ጊዜ ይፈልጋሉ። እና በመጨረሻም፣ የሶስተኛ ወገን ገንቢዎች የሚጠቀሙበት ቁራጭን ወደ አንድ ገለልተኛ አካል መለየት ይህንን ክፍል የተሻለ ለማድረግ ያስችለናል፣ ምክንያቱም ውጤታማ ኤፒአይዎችን ማቅረብ፣ ሰነዶችን መፍጠር አለብን፣ እና የሙከራ ሽፋንን ስለማሻሻል እንኳን አልናገርም።

አንድ ኩባንያ ክፍት ምንጭ ፕሮጀክቶችን ሳይፈጥር የንግድ ጥቅማጥቅሞችን ማግኘት ይችላል, ልዩ ባለሙያተኞቹ በድርጅቱ ውስጥ ጥቅም ላይ በሚውሉ የሶስተኛ ወገን ፕሮጀክቶች ውስጥ መሳተፍ በቂ ነው. ከሁሉም በላይ ሁሉም ጥቅማጥቅሞች ይቀራሉ-ሰራተኞች ፕሮጀክቱን በደንብ ያውቃሉ, ስለዚህ የበለጠ ውጤታማ በሆነ መንገድ ይጠቀማሉ, ኩባንያው የፕሮጀክቱን እድገት አቅጣጫ ላይ ተጽእኖ ሊያሳድር ይችላል, እና ዝግጁ-የተሰራ ኮድ መጠቀም የኩባንያውን ወጪ ይቀንሳል.

የክፍት ምንጭ ፕሮጀክቶችን የመፍጠር ጥቅሞች በዚህ አያበቁም። እንደ ማሻሻጥ ያሉ ጠቃሚ የንግድ ሥራዎችን እንውሰድ። ለእሱ, ይህ የገበያ መስፈርቶችን በብቃት ለመገምገም የሚያስችል በጣም ጥሩ ማጠሪያ ነው.

እና በእርግጥ ፣ የመክፈቻ ምንጭ ፕሮጀክት እራስዎን እንደማንኛውም ልዩ ሙያ ተሸካሚ አድርገው ለማወጅ ውጤታማ መንገድ መሆኑን መዘንጋት የለብንም ። በአንዳንድ ሁኔታዎች, ወደ ገበያ ለመግባት ብቸኛው መንገድ ይህ ነው. ለምሳሌ፣ ኤምቦክስ RTOS ለመፍጠር እንደ ፕሮጀክት ሆኖ ጀምሯል። ምናልባት ብዙ ተፎካካሪዎች እንዳሉ ማብራራት አያስፈልግም. ማህበረሰብ ሳይፈጠር ፕሮጀክቱን ለዋና ተጠቃሚ ማለትም የሶስተኛ ወገን ገንቢዎች ፕሮጀክቱን መጠቀም እንዲጀምሩ በቀላሉ በቂ ግብአት አይኖረንም ነበር።

በክፍት ምንጭ ፕሮጀክት ውስጥ ማህበረሰቡ ቁልፍ ነው። የፕሮጀክት አስተዳደር ወጪዎችን በከፍተኛ ሁኔታ እንዲቀንሱ, ፕሮጀክቱን እንዲያዳብሩ እና እንዲደግፉ ያስችልዎታል. ያለ ማህበረሰብ ምንም አይነት ክፍት ምንጭ ፕሮጀክት የለም ማለት እንችላለን።

ክፍት ምንጭ የፕሮጀክት ማህበረሰብ እንዴት መፍጠር እና ማስተዳደር እንደሚቻል ብዙ ነገሮች ተጽፈዋል። ቀደም ሲል የታወቁትን እውነታዎች ላለመናገር፣ በኤምቦክስ ልምድ ላይ ለማተኮር እሞክራለሁ። ለምሳሌ ማህበረሰብን የመፍጠር ሂደት በጣም አስደሳች ጉዳይ ነው። ያም ማለት ብዙዎች አንድን ማህበረሰብ እንዴት ማስተዳደር እንደሚችሉ ይነግሩታል ፣ ግን የተፈጠረባቸው ጊዜያት አንዳንድ ጊዜ ችላ ይባላሉ ፣ ይህንንም ከግምት ውስጥ በማስገባት።

ክፍት ምንጭ የፕሮጀክት ማህበረሰብ ሲፈጠር ዋናው ህግ ምንም ደንቦች የሉም. ማለቴ ምንም አይነት ሁለንተናዊ ደንቦች የሉም, ልክ እንደ የብር ጥይት የለም, ምክንያቱም ፕሮጀክቶቹ በጣም የተለያዩ ስለሆኑ ብቻ ነው. ለ js ሎግ ቤተ-መጽሐፍት እና ለአንዳንድ ከፍተኛ ልዩ ሹፌሮች ማህበረሰብ ሲፈጥሩ ተመሳሳይ ህጎችን መጠቀም አይችሉም ማለት አይቻልም። ከዚህም በላይ በተለያዩ የፕሮጀክቱ የእድገት ደረጃዎች (እና ስለዚህ ማህበረሰቡ), ደንቦቹ ይለወጣሉ.

ኤምቦክስ እንደ የተማሪ ፕሮጀክት የጀመረው ከሲስተም ፕሮግራሚንግ ክፍል ተማሪዎችን ማግኘት ስለነበረው ነው። እንደውም ወደ ሌላ ማህበረሰብ እየገባን ነበር። የዚህ ማህበረሰብ ተሳታፊዎችን፣ ተማሪዎችን፣ በልዩ ሙያቸው፣ በስርዓት ፕሮግራሚንግ መስክ ሳይንሳዊ ስራ፣ የኮርስ ስራ እና ዲፕሎማዎችን በጥሩ የኢንዱስትሪ ልምምዶች ልንማርካቸው እንችላለን። ማለትም፣ አንድን ማህበረሰብ የማደራጀት መሰረታዊ ህጎችን ተከትለናል፡ የማህበረሰብ አባላት የሆነ ነገር መቀበል አለባቸው፣ እና ይህ ዋጋ ከተሳታፊው አስተዋፅኦ ጋር መዛመድ አለበት።

የ Embox ቀጣዩ ደረጃ የሶስተኛ ወገን ተጠቃሚዎች ፍለጋ ነበር። ተጠቃሚዎች በክፍት ምንጭ ማህበረሰብ ውስጥ ሙሉ ተሳታፊዎች መሆናቸውን መረዳት በጣም አስፈላጊ ነው። ብዙውን ጊዜ ከገንቢዎች የበለጠ ተጠቃሚዎች አሉ። እና የፕሮጀክት አስተዋፅዖ ለማድረግ ለመፈለግ በመጀመሪያ በአንድ ወይም በሌላ መንገድ መጠቀም ይጀምራሉ.

የመጀመሪያዎቹ የኢምቦክስ ተጠቃሚዎች የቲዎሬቲካል ሳይበርኔቲክስ ዲፓርትመንት ነበሩ። ለ Lego Mindstorm አማራጭ firmware ለመፍጠር ሀሳብ አቅርበዋል ። እና ምንም እንኳን እነዚህ አሁንም የሀገር ውስጥ ተጠቃሚዎች ቢሆኑም (ከእነሱ ጋር በአካል ተገናኝተን ምን እንደሚፈልጉ መወያየት እንችላለን)። ግን አሁንም በጣም ጥሩ ተሞክሮ ነበር. ለምሳሌ፣ ሮቦቶች አስደሳች እና ትኩረት የሚስቡ ስለሆኑ ለሌሎች ሊታዩ የሚችሉ ማሳያዎችን አዘጋጅተናል። በውጤቱም፣ ኤምቦክስ ምን እንደሆነ እና እንዴት እንደሚጠቀሙበት መጠየቅ የጀመሩ እውነተኛ የሶስተኛ ወገን ተጠቃሚዎች አግኝተናል።

በዚህ ደረጃ, ስለ ሰነዶች, ከተጠቃሚዎች ጋር ስለ መገናኛ ዘዴዎች ማሰብ ነበረብን. አይደለም፣ በእርግጥ፣ ስለእነዚህ አስፈላጊ ነገሮች አስቀድመን አስበን ነበር፣ ነገር ግን ያለጊዜው ነበር እና አዎንታዊ ተጽእኖ አላመጣም። ውጤቱ አሉታዊ ነበር። አንድ ሁለት ምሳሌዎችን ልስጥ። ዊኪው ብዙ ቋንቋዎችን የሚደግፍ ጎግል ኮድ ተጠቀምን። በተለያዩ ቋንቋዎች ገፆችን ፈጠርን፤ እንግሊዝኛ እና ሩሲያኛ ብቻ ሳይሆን መግባባት የማንችልባቸው ጀርመንኛ እና ስፓኒሽም ጭምር። በውጤቱም, በእነዚህ ቋንቋዎች ሲጠየቁ በጣም አስቂኝ ይመስላል, ነገር ግን ምንም መልስ መስጠት አንችልም. ወይም ሰነዶችን ስለመጻፍ እና አስተያየት መስጠትን በተመለከተ ህጎችን አስተዋውቀዋል፣ ነገር ግን ኤፒአይ ብዙ ጊዜ እና ጉልህ በሆነ መልኩ ስለተለወጠ የእኛ ሰነድ ጊዜ ያለፈበት እና ከረዳው የበለጠ አሳሳች ሆኖ ተገኝቷል።

በውጤቱም, ጥረታችን ሁሉ, የተሳሳቱትም እንኳን, የውጭ ተጠቃሚዎችን ገጽታ አስገኝቷል. እና የራሱ RTOS ለእሱ እንዲዳብር የሚፈልግ የንግድ ደንበኛ እንኳን ታየ። ያዳበርነውም ልምድ እና አንዳንድ መሰረታዊ ስራዎች ስላለን ነው። እዚህ ስለ ሁለቱም ጥሩ እና መጥፎ ጊዜያት ማውራት ያስፈልግዎታል. በመጥፎዎቹ እጀምራለሁ. በዚህ ፕሮጀክት ውስጥ ብዙ ገንቢዎች በንግድ ላይ የተሳተፉ በመሆናቸው ማህበረሰቡ ቀድሞውኑ ያልተረጋጋ እና የተከፋፈለ ነበር ፣ ይህ በእርግጥ የፕሮጀክቱን ልማት ሊጎዳ አይችልም። አንድ ተጨማሪ ምክንያት የፕሮጀክቱ አቅጣጫ የተቀመጠው በአንድ የንግድ ደንበኛ ሲሆን ዓላማውም የፕሮጀክቱን ተጨማሪ ልማት አልነበረም. ቢያንስ ይህ ዋናው ግብ አልነበረም።

በሌላ በኩል, በርካታ አዎንታዊ ገጽታዎች ነበሩ. በእውነት የሶስተኛ ወገን ተጠቃሚዎችን አግኝተናል። ደንበኛው ብቻ ሳይሆን ይህ ስርዓት የታሰበላቸውም ጭምር ነበር. በፕሮጀክቱ ውስጥ ለመሳተፍ ያለው ተነሳሽነት ጨምሯል. ከሁሉም በኋላ ፣ እርስዎም ከሚያስደስት ንግድ ገንዘብ ማግኘት ከቻሉ ሁል ጊዜ ጥሩ ነው። እና ከሁሉም በላይ ፣ ከደንበኞች አንድ ፍላጎት ሰማን ፣ በዚያን ጊዜ ለእኛ እብድ መስሎ ነበር ፣ ግን አሁን የኢምቦክስ ዋና ሀሳብ የሆነው ፣ በሲስተሙ ውስጥ ቀድሞውኑ የተሻሻለ ኮድ ለመጠቀም ነው። አሁን የኢምቦክስ ዋና ሀሳብ የሊኑክስ ሶፍትዌርን ያለ ሊኑክስ መጠቀም ነው። ይኸውም ለፕሮጀክቱ ቀጣይ እድገት አስተዋጽኦ ያደረገው ዋነኛው አወንታዊ ገጽታ ፕሮጀክቱ በሶስተኛ ወገን ተጠቃሚዎች ጥቅም ላይ የሚውል መሆኑን በመገንዘብ አንዳንድ ችግሮቻቸውን መፍታት ይኖርበታል።

በዚያን ጊዜ፣ ኤምቦክስ ከተማሪ ፕሮጀክት ወሰን አልፏል። በተማሪው ሞዴል መሰረት በፕሮጀክቱ ልማት ውስጥ ዋናው ገደብ የተሳታፊዎች ተነሳሽነት ነው. ተማሪዎች በሚማሩበት ጊዜ ይሳተፋሉ, እና ሲመረቁ, የተለየ ተነሳሽነት ሊኖር ይገባል. ተነሳሽነት ካልታየ, ተማሪው በፕሮጀክቱ ውስጥ መሳተፉን ያቆማል. ተማሪዎች በመጀመሪያ ማሰልጠን እንደሚያስፈልጋቸው ከግምት ውስጥ የምናስገባ ከሆነ, በሚመረቁበት ጊዜ ጥሩ ስፔሻሊስቶች ይሆናሉ, ነገር ግን ለፕሮጀክቱ ያበረከቱት አስተዋፅኦ, ልምድ በማጣት, በጣም ትልቅ አይደለም.

በአጠቃላይ፣ ክፍት ምንጭ ፕሮጀክት ስለመፍጠር ለመነጋገር ወደሚያስችለው ዋናው ነጥብ በእርጋታ እንሸጋገራለን - የተጠቃሚውን ችግር የሚፈታ ምርት መፍጠር። ከላይ እንደገለጽኩት የOpensource ፕሮጀክት ዋና ንብረት ማህበረሰቡ ነው። ከዚህም በላይ የማህበረሰቡ አባላት በዋናነት ተጠቃሚዎች ናቸው። ግን ምንም ጥቅም በማይኖርበት ጊዜ ከየት መጡ? ስለዚህ እንደሚታየው፣ ልክ እንደ ክፍት ምንጭ ካልሆነ ፕሮጀክት፣ ኤምቪፒ (ቢያንስ አዋጭ ምርት) መፍጠር ላይ ማተኮር አለቦት፣ እና ተጠቃሚዎችን የሚስብ ከሆነ፣ አንድ ማህበረሰብ በፕሮጀክቱ ዙሪያ ይታያል። በማህበረሰብ የህዝብ ግንኙነት (PR) በኩል ብቻ ማህበረሰብ ለመፍጠር ከተሰማሩ በሁሉም የአለም ቋንቋዎች ዊኪ በመፃፍ ወይም በ github ላይ የጂት የስራ ፍሰትን ለማስተካከል ከተሰማሩ ይህ በፕሮጀክቱ የመጀመሪያ ደረጃዎች ላይ አስፈላጊ አይደለም ። እርግጥ ነው, በተገቢው ደረጃዎች እነዚህ አስፈላጊ ብቻ ሳይሆን አስፈላጊ ነገሮችም ናቸው.

በማጠቃለያው መጠቆም እፈልጋለሁ አስተያየትበእኔ አስተያየት የተጠቃሚዎችን ከክፍት ምንጭ ፕሮጀክት የሚያንፀባርቅ፡-

ወደዚህ ስርዓተ ክወና ስለመቀየር በቁም ነገር እያሰብኩ ነው (ቢያንስ ይሞክሩ። በንቃት እየተከታተሉት እና አሪፍ ነገሮችን እየሰሩ ነው።)

PS በርቷል የቴክኖሎጂ ባቡር እስከ ሶስት ዘገባዎች ይኖረናል። አንዱ ስለ ክፍት ምንጭ እና ሁለት ስለተከተተ (እና አንዱ ተግባራዊ ነው)። በቆመበት ቦታ ላይ ማይክሮ መቆጣጠሪያን በመጠቀም ፕሮግራሚንግ ላይ የማስተርስ ክፍል እንመራለን። ኢምቦክስ. እንደተለመደው ሃርድዌሩን እናመጣለን እና ፕሮግራም እንዲያደርጉት እንፈቅዳለን። ተልዕኮ እና ሌሎች ተግባራትም ይኖራሉ። ወደ ፌስቲቫሉ ይምጡ እና የእኛ አቋም, አስደሳች ይሆናል.

ምንጭ: hab.com

አስተያየት ያክሉ