როგორ გქონდეთ წარმატებული ღია კოდის პროექტი (სურათებით)

Სარჩევი:

როგორ გქონდეთ წარმატებული ღია კოდის პროექტი (სურათებით)
როგორ გქონდეთ წარმატებული ღია კოდის პროექტი (სურათებით)

ვიდეო: როგორ გქონდეთ წარმატებული ღია კოდის პროექტი (სურათებით)

ვიდეო: როგორ გქონდეთ წარმატებული ღია კოდის პროექტი (სურათებით)
ვიდეო: როგორ დავაკარგვინე გოგოს ქალიშვილობა- პირადი ისტორია.#2 2024, აპრილი
Anonim

ეს wikiHow გასწავლით თუ როგორ დაიწყოთ და შეინარჩუნოთ წარმატებული ღია კოდის პროექტი. გარდა შრომისმოყვარეობისა და საბოლოო მიზანზე ფოკუსირებისა, წარმატებული ღია კოდის შექმნის გასაღები ხშირად მდგომარეობს თქვენი მიზნების ადრეულ ეტაპზე განსაზღვრაში და საზოგადოების დახმარების მიღებაში.

ნაბიჯები

ნაწილი 1 3 -დან: მზადება დასაწყებად

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 1
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 1

ნაბიჯი 1. იცოდეთ სად უნდა დაიწყოთ

თავის ძირითადში, თქვენი ღია კოდის პროექტმა უნდა უზრუნველყოს პრობლემის გადაწყვეტა, განსაკუთრებით იმ შემთხვევაში, თუ პრობლემა მომავალში სავარაუდოდ განვითარდება. პირველი ნაბიჯი წარმატებული ღია კოდის შემუშავებაში მდგომარეობს პრობლემის მოსაგვარებლად, განსაზღვრისას არის თუ არა პრობლემა საკმარისად მნიშვნელოვანი მისახვედრად და იქიდან თქვენი მიზნების განსაზღვრა.

თუ თქვენ უკვე გაქვთ პროექტი მოძრაობაში, დარწმუნდით, რომ ჩაწერეთ პრობლემა, რომელსაც ის წყვეტს სანამ გააგრძელებთ

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 2
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 2

ნაბიჯი 2. დარწმუნდით, რომ თქვენი პროექტი აუცილებელია

მოთხოვნა არის წარმატებული ღია კოდის პროექტების ერთ -ერთი ძირითადი კომპონენტი. თუ არ არსებობს რაიმე მოთხოვნა ან საჭიროება თქვენი საწყისი პროექტის იდეაზე-ან თუ ახლანდელ მოთხოვნას ასრულებს სხვა პროექტი-თქვენ შეიძლება განიხილონ სხვა მიმდინარე პროექტში გაწევრიანება ან სხვა პრობლემის არჩევა.

ბევრი მიმდინარე ღია პროექტი იღებს საზოგადოების მკაცრ შეყვანას, ასე რომ ნუ შეგეშინდებათ მოძებნოთ და შეუერთდეთ თქვენი პროექტის არსებულ ვერსიას

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 3
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 3

ნაბიჯი 3. მოერიდეთ დიდი ან ბუნდოვანი პრობლემების მიღებას

ეს პრობლემები არა მხოლოდ ჩვეულებრივ მიაღწევს უფრო ოფიციალურ გადაწყვეტილებებს დროულად, არამედ ცდილობს ფოკუსირება მოახდინოს დიდ პრობლემაზე, რაც ამცირებს თქვენს ყურადღებას და ართულებს თქვენს აუდიტორიის ყველა მოთხოვნილების დაკმაყოფილებას პროექტში დაუსაბუთებელი დროის ინვესტიციის გარეშე.

ამის ნაცვლად, ყურადღება გაამახვილეთ მცირე პრობლემაზე, რომელიც გავლენას ახდენს უამრავ ადამიანზე (მაგალითად, შეცდომები Linux დისტრიბუციაში)

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 4
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 4

ნაბიჯი 4. განსაზღვრეთ თქვენი პროექტის წარმატება

ვინაიდან ღია კოდის პროექტები ეხება სხვადასხვა კატეგორიის საკითხებს, თქვენი პროექტის "წარმატება" განსხვავდება. იმის აღნიშვნა, თუ რის მიღწევას ცდილობ და როგორ გეცოდინება, რომ მიაღწიე მას, დაგეხმარება პროექტის ხანგრძლივობის ფოკუსირებაში ერთ მთავარ მიზანზე.

მაგალითად, თქვენ შეიძლება ჩათვალოთ, რომ თქვენი ღია კოდის პროექტი წარმატებულია, თუ ის დაიწყება, ხოლო სხვებმა შეიძლება წარმატებულად ჩათვალონ პროექტი მხოლოდ მაშინ, როდესაც ის მიაღწევს გადმოტვირთვის გარკვეულ რაოდენობას

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 5
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 5

ნაბიჯი 5. შეარჩიეთ არსებული და დამტკიცებული ღია კოდის ლიცენზია თქვენი პროექტისათვის

დეველოპერების უმრავლესობამ იცის რას ნიშნავს "GPL", "LGPL" "BSD" (Berkeley Software Distribution) და "Apache", რაც იმას ნიშნავს, რომ მათ ასევე იციან რისი გაკეთება შეუძლიათ ამ კოდთან ერთად და რისი უფლება არ აქვთ. ეს დაგეხმარებათ თავიდან აიცილოთ ნებისმიერი სამართლებრივი ან ინტელექტუალური საკუთრების საკითხი გზაზე.

საკუთარი ლიცენზიის დაწერა შეიძლება იყოს შრომატევადი და თქვენ სავარაუდოდ დაგჭირდებათ ადვოკატის დაქირავება იმის დასადასტურებლად, რომ დოკუმენტი ამოწმებს ყველა ყუთს

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 6
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 6

ნაბიჯი 6. დაწერეთ README ფაილი თქვენი პროექტისთვის

ეს შეიძლება ჟღერდეს როგორც ქმედება, რომელიც საუკეთესოდ არის შენახული ბოლომდე და არა პირველი, მაგრამ დაწერე README რაც შეიძლება საუკეთესოდ შენს წინ არსებული პროექტის გარეშე აიძულებ განსაზღვრო სამი მნიშვნელოვანი რამ: ვინ არის შენი პროექტი (აუდიტორიისთვის), რა შენი პროექტი გამოიყენება (გამოყენებისთვის) და სადაც შეგიძლიათ იპოვოთ დამატებითი რესურსები (დახმარება).

ბუნებრივია, თქვენ ვერ შეძლებთ თქვენი პროექტის ტექნიკური ინსტრუქციის ჩამოთვლას README ფაილში

3 ნაწილი 2: პროექტის დაწყება

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 7
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 7

ნაბიჯი 1. მოძებნეთ კონტრიბუტორები წინასწარ

მიუხედავად იმისა, რომ თქვენ შეიძლება გქონდეთ რაიმე თქვენი პროექტის საწყისი ჩონჩხიდან დაწყებული ბეტა ვერსიამდე, რამდენიმე ახლო კონტრიბუტორის დაქირავება პროექტის დასახმარებლად, სანამ სადმე განათავსებთ პროექტს, ხელს შეუწყობს გუნდის შექმნას; ანალოგიურად, თქვენ გექნებათ უშუალო წვდომა რამოდენიმე ახლო ადამიანის უკუკავშირზე, როდესაც დაიწყებთ და არა საზოგადოების გაფანტული გამოხმაურების დახარისხებას.

  • თქვენი პროექტის დაწყებამდე კონტრიბუტორების პოვნა არ შეიძლება გამოიწვიოს თანამშრომლებმა არ იგრძნონ, რომ ისინი აქტიურად არიან პროცესის ნაწილი.
  • ბევრი ღია კოდის პროექტის ლიდერი სთავაზობს მათ კოდირების გაკვეთილებს ან სხვა არამატერიალურ ანაზღაურებას მათ პირველ რამდენიმე ავტორს.
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 8
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 8

ნაბიჯი 2. მიიღეთ ჰოსტინგი

შედარებით ადვილია ღია კოდის პროექტზე უფასო ჰოსტინგის რეგისტრაცია; საერთო პარამეტრები მოიცავს SourceForge და GitHub. ამის გაკეთება არა მხოლოდ დაზოგავს ფულს, არამედ აყენებს თქვენს პროექტს იმ ადგილას, სადაც ადამიანები სავარაუდოდ ეძებენ ახლო მომავალში ღია კოდის პროექტებს.

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 9
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 9

ნაბიჯი 3. მიუთითეთ, რომ თქვენი პროექტი არის ღია წყარო

მიუხედავად იმისა, რომ ეს ძალიან მარტივად გამოიყურება, ეს არის ღია კოდის პროექტის ერთ -ერთი ყველაზე შეუმჩნეველი ასპექტი. დაიმახსოვრეთ, ხალხი მხოლოდ რამდენიმე წამით იხილავს თქვენს პროექტს, სანამ გადაწყვეტს ჩამოტვირთოს თუ არა; იმის ცოდნამ, რომ თქვენი პროექტი არის ღია წყარო (და, ამრიგად, მიმდინარე სამუშაოები) შეიძლება დაეხმაროს მათ განსხვავებული აზრის ჩამოყალიბებაში.

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 10
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 10

ნაბიჯი 4. დაამყარეთ გამჭვირვალობა

ღია კოდის "ღია" ნაწილი ნიშნავს იმას, რომ ადამიანებს უნდა შეეძლოთ დაინახონ რას აკეთებთ კოდით. რამდენიმე მარტივი გზა იმის უზრუნველსაყოფად, რომ ყველას აქვს თანაბარი წვდომა თქვენს რესურსებზე, მოიცავს შემდეგს:

  • შეინახეთ თქვენი კოდი ინტერნეტში ისე, რომ ნებისმიერს შეეძლოს მასზე წვდომა.
  • განათავსეთ თქვენი ლიცენზია, თქვენი README და თქვენი გამოშვების გრაფიკი ადვილად მისაწვდომ ადგილას.
  • მიუთითეთ თქვენი მიზნები პროექტისთვის.
  • ჩაწერეთ და გაათავისუფლეთ ნებისმიერი "პირადი" შეხვედრის ინფორმაცია (მაგალითად, აუდიო ჩანაწერები ან ტრანსკრიპტები).
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 11
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 11

ნაბიჯი 5. გამოუშვით თქვენი პროექტის გამეორება

განსაკუთრებით მაშინ, როდესაც გყავთ თანამონაწილეები ან სპონსორები, თქვენ გინდათ მაქსიმალურად ზუსტად დაიცვათ თქვენი გამოშვების გრაფიკი. ეს საზოგადოებას მისცემს იდეას იმის შესახებ, თუ რას გრძნობს თქვენი პროექტი საჯაროდ გამოქვეყნებამდე და თქვენ შეძლებთ მიიღოთ დიდი რაოდენობით გამოხმაურება, რომელიც შეგიძლიათ გამოიყენოთ მომავალი გამოცემების შესწორების მიზნით.

მნიშვნელოვანია გვახსოვდეს, რომ მიუხედავად იმისა, რომ თქვენ არ გჭირდებათ საზოგადოების ყველა გამოხმაურების გამოყენება, მათ სურთ დაინახონ, რომ თქვენ ახორციელებთ ზოგად წინადადებებს

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 12
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 12

ნაბიჯი 6. დაუშვით საზოგადოების რედაქტირება თქვენს კოდში

მიუხედავად იმისა, რომ თქვენ მოგიწევთ გააუქმოთ ვანდალიზმი და ცვლილებები, რომლებიც აზრი არ აქვს თავად კოდს, თქვენი კოდის საჯარო გახდომა დაგეხმარებათ ახალი ავტორების პოვნაში. ის ასევე მოერგება გამჭვირვალობის კულტურას, რომელსაც აღმოაჩენთ ბევრ ღია კოდის პროექტში, რომლებმაც შეიძლება გავლენა მოახდინონ მომავალ სპონსორებზე.

თქვენ ყოველთვის შეგიძლიათ დაიცვათ სტრუქტურული კოდი და აიკრძალოთ კონტრიბუტორები, რომლებიც საჭიროების შემთხვევაში სპამს ან ვანდალიზებენ თქვენს პროექტს

მე –3 ნაწილი 3 – დან: პროექტის შენარჩუნება

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 13
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 13

ნაბიჯი 1. საზოგადოებასთან ურთიერთობა

რაც არ უნდა დაბალი ან მაღალი დონის პროექტი იყოს, თქვენი ღია კოდის მუშაობა საბოლოოდ მიიზიდავს საზოგადოების რაიმე სახის ინტერესს და/ან კრიტიკას. იმის ნაცვლად, რომ მათ უარი თქვან ან იგნორირება მოახდინონ, უმჯობესია დაელაპარაკოთ დაინტერესებულ საზოგადოების წევრებს, რათა გაზარდოთ მათი ავტორიტეტი.

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 14
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 14

ნაბიჯი 2. ნუ შეასრულებთ ყველა საქმეს საკუთარ თავს

როგორც ზემოთ აღვნიშნეთ, საზოგადოების ბევრი წევრი შეიძლება მოვიდეს თქვენთან წინადადებებით ან იდეებით, თუ როგორ გააუმჯობესოს თქვენი პროექტი. ადვილია მიიღოს ეს როგორც მოსაწვევი ცვლილებების შეტანა საკუთარ თავზე; ნაცვლად ამისა, განიხილეთ დაინტერესებული საზოგადოების წევრისთვის ცვლილებების შეტანის მოთხოვნა.

ამის გაკეთება აყალიბებს გუნდური მუშაობის გრძნობას ჩართულ საზოგადოებასთან (წევრებთან) და ათავისუფლებს დროს სხვა საკითხებზე ფოკუსირებისთვის

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 15
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 15

ნაბიჯი 3. მოერიდეთ პირად კომუნიკაციებს

ღია კოდის პროექტების "ღია" ნაწილი არ უწყობს ხელს კერძო შეხვედრებს ან ინფორმაციის განხორციელებას სრული გამჭვირვალობის გარეშე.

თუ თქვენ საბოლოოდ ჩაატარებთ პირად შეხვედრას ფუნქციის ან იდეის შესახებ, დარწმუნდით, რომ ჩაწერეთ შეხვედრა და ატვირთეთ იგი თქვენი პროექტის გვერდზე

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 16
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 16

ნაბიჯი 4. განახორციელეთ გაყვანის მოთხოვნები

გაყვანის მოთხოვნები არის გზები, რომლითაც საზოგადოების წევრებს შეუძლიათ წვლილი შეიტანონ თქვენს პროექტში. მიუხედავად იმისა, რომ თქვენ გსურთ გადახედოთ მათ თქვენი პროექტის შემდგომ ეტაპებზე, საზოგადოების წევრებს საშუალებას მისცემთ შეცვალონ თქვენი კოდი პროექტის შემდგომი განვითარების შედეგად, რაც შეიძლება მაქსიმალურად მომრგვალებული იყოს.

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 17
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 17

ნაბიჯი 5. გაყიდეთ თქვენი პროექტი

ისევე, როგორც თქვენ მოახდენთ ფასიანი პროდუქტის გაყიდვას, თქვენ დაგჭირდებათ თქვენი ღია კოდის პროექტის პოპულარიზაცია სოციალური მედიის გვერდებზე და ზოგადი ჩართულობის საშუალებით.

თქვენი პროექტის პოპულარიზაციის პრაქტიკულად უთვალავი გზა არსებობს, მაგრამ Reddit– ის პროგრამირების ქვერედიტის გამოყენება საშუალებას მოგცემთ დაუსვათ შეკითხვები, უპასუხოთ კომენტარებს და სხვაგვარად ჩაერთოთ თქვენს სამიზნე აუდიტორიასთან

გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 18
გქონდეთ წარმატებული ღია კოდის პროექტი ნაბიჯი 18

ნაბიჯი 6. გყავთ ვინმე, ვინც განახორციელებს პროექტს

უცვლელად, თქვენი პროექტის წარმატება გამოიწვევს მას გაცილებით ნაკლებ ყურადღებას, ვიდრე აქამდე აქცევდით მას. თუ შესაძლებელია, დანიშნეთ პროექტის მენეჯერი, რომელიც იზრუნებს პროექტის კეთილდღეობაზე მანამ, სანამ ის არარელევანტური გახდება ან საჭიროებს განახლებას; ეს საშუალებას მოგცემთ ფოკუსირება მოახდინოთ სხვა პროექტებზე (ან მიიღოთ ძალიან საჭირო შესვენება).

Რჩევები

  • თუ თქვენ დაინტერესებული ხართ ღია კოდში ჩაძირვით, მაგრამ ჯერ არ ხართ მზად თქვენი პროექტის მასპინძლობისთვის, განიხილეთ წვლილი სხვა მომხმარებლების პროექტებში მანამ, სანამ არ დაასრულებთ პროცესს.
  • იცოდეთ რას ნიშნავს თქვენი ღია კოდის ლიცენზია:

    • აპაჩი საშუალებას აძლევს ყველას შეცვალოს თქვენი კოდი და გამოიყენოს იგი დახურულ კოდში. ამრიგად, კოდი ამ ლიცენზიით მიმზიდველია კომპანიებისთვის და ბევრად უფრო ადვილი იქნება პირველადი პოპულარობის მოპოვება. თუმცა, თქვენ შეიძლება არ მიიღოთ ბევრი გამოხმაურება იმ ადამიანებისგან, რომლებიც უბრალოდ ჩუმად იყენებენ თქვენს სამუშაოს.
    • LGPL (Lesser General Public License) საშუალებას გაძლევთ გამოიყენოთ თქვენი პროგრამული უზრუნველყოფა დახურული წყაროს წარმოებაში, მაგრამ მოითხოვს მომხმარებელს გაამჟღავნოს ცვლილებები თქვენს კოდში. უფრო მეტი გამოხმაურება შეიძლება მოსალოდნელი იყოს.
    • GPL (ზოგადი საჯარო ლიცენზია) არის აგრესიული ლიცენზია, რომელიც მოითხოვს მომხმარებელს გაამჟღავნოს საკუთარი კოდი, რომელიც თქვენს კოდს უწოდებს. რამდენიმე კომპანიას მოეწონება ეს, მაგრამ თუ მათ სურთ თქვენი პროგრამული უზრუნველყოფა, ისინი დაგიკავშირდებიან და შემოგთავაზებენ გადახდას მათთვის კოდის მიცემის პირობებში, მათთვის სასურველ პირობებში. მიუხედავად იმისა, რომ ამ "ორმაგ ლიცენზირებას" ბევრი უფასო პროგრამული უზრუნველყოფის ჰაკერი და GNU ორგანიზაცია არ სცემს პატივს, ის არის ლეგალური და საკმაოდ პოპულარული.
  • დარწმუნდით, რომ მართლწერის შემოწმებით აწარმოებთ თქვენს მიერ დაწერილ წერილობით ნაწარმოებებს. ყოველთვის გამოიყენეთ სწორი გრამატიკა.
  • იყავით მაქსიმალურად პროფესიონალი და მოწიფული, მაშინაც კი, თუ ვინმე თქვენთან არ არის კომუნიკაცია.

გაფრთხილებები

  • თუ იყენებთ ღია კოდის კომპონენტებს სხვა პროექტებიდან, დარწმუნდით, რომ პატივს სცემთ მათ ლიცენზიებს. ყველა ღია კოდის ლიცენზია არ არის თავსებადი ერთმანეთთან.
  • როგორც წესი, არ არის კარგი იდეა არსებული მიტოვებული პროექტის პოვნა და მცდელობა. ასეთი პროექტები, როგორც წესი, მიტოვებულია კარგი მიზეზის გამო.
  • ზედმეტად ნუ აღიარებთ ადამიანებს, რომლებიც თქვენთვის მუშაობენ. თუ თქვენ დაიწყებთ ყველას მადლობას, მაშინ ან გამოგრჩებით ვინმე, ვინც თავს იგნორირებულად იგრძნობს, ან არ იცით სად გაჩერდეთ. მადლობა მხოლოდ საზოგადოების წევრს, რომელიც აკეთებს რაიმე გამორჩეულს; ეს ბადებს იმას, თუ რა უნდა გაკეთდეს თქვენი მადლიერების მისაღებად.

გირჩევთ: