პროგრამა შემუშავებულია როგორც ინდივიდუალური ენთუზიასტებისა და კომერციული ფირმების თანამშრომლების მიერ. ისინი ქმნიან პროგრამებს პერსონალური კომპიუტერებისთვის, მობილური ტელეფონებისთვის და მიკროპროცესორების შემცველი სხვა მოწყობილობებისთვის.
ინსტრუქციები
Ნაბიჯი 1
პროგრამული უზრუნველყოფის განვითარების კლასიკური მოდელი ასე გამოიყურება. პროგრამა იქმნება ერთი კომპანიის თანამშრომლების მიერ, ხოლო მისი საწყისი კოდები არ გადის ორგანიზაციის ფარგლებს გარეთ. შედგენის შედეგი ყიდის მომხმარებლებს. არ არის იშვიათი, რომ აპლიკაციამ შეინახა ფაილები ფორმატებში, რომლებიც არ არის მხარდაჭერილი კონკურენტული პროგრამული პროდუქტებით. თუ აპლიკაციის შემუშავება შეჩერდება, მომხმარებლებს უნდა აღელვონ თავიანთი მუშაობის შედეგების სხვა ფორმატის ფაილებში ხელახლა შენახვა.
ნაბიჯი 2
საკუთარი პროგრამული უზრუნველყოფის კომპანიებიც კი ხშირად თავიანთ ზოგიერთ პროდუქტს უფასოდ აკეთებენ. ამავე დროს, მათ შეუძლიათ მიიღონ მოგება რეკლამების ჩვენებაში, სხვა ფასიანი პროგრამების განხორციელებაში, აგრეთვე დამატებითი ფასიანი სერვისების დანერგვაში. მაგალითად, IP ტელეფონიის პროგრამაში, კომპიუტერიდან კომპიუტერი შეიძლება იყოს უფასო, მაგრამ თქვენ უნდა გადაიხადოთ კომპიუტერიდან ტელეფონზე ზარისთვის. ბრაუზერის დეველოპერებს შეუძლიათ დააფინანსონ PPC რეკლამა საძიებო სისტემების გამოყენებისას.
ნაბიჯი 3
მარტოხელა პროგრამისტები, როგორც წესი, ქმნიან მცირე პროგრამებსა და პროგრამებს. ისინი შეიძლება იყოს დახურული ან ღია წყარო, ფასიანი ან უფასო (ნებისმიერი კომბინაციით). მცირე ზომის, ასეთ პროგრამებსა და კომუნალური საშუალებებს ზოგჯერ შეუძლიათ კონკურენცია გაუწიონ იმავე მიზნით შექმნილი პაკეტების დიდ ნაწილს.
ნაბიჯი 4
ერთ ენთუზიასტს არ შეუძლია დაწეროს დიდი პროგრამა, მაგრამ მას შეუძლია შექმნას პროექტი Sourceforge, Google Code, Microsoft CodePlex ან მის შესახებ. ამის შემდეგ, შეუზღუდავი რაოდენობის სამოყვარულო პროგრამისტები შეძლებენ ერთად იმუშაონ კოდექსზე. მათი უმეტესობა პროგრამირებით არის დაკავებული, როგორც ჰობი ძირითადი სამუშაოდან თავისუფალ დროს.
ნაბიჯი 5
კარგი ხარისხის ღია კოდის პროექტის აღმოჩენის შემდეგ, კომერციული ფირმის მენეჯმენტს შეუძლია მხარი დაუჭიროს მას. ამის შემდეგ პროგრამა კვლავ ღია დარჩება, მაგრამ მასში არა მხოლოდ ენთუზიასტები, არამედ კომპანიაში მომუშავე პროფესიონალი პროგრამისტებიც შეიტანენ ცვლილებებს. ფირმას, თავის მხრივ, შეუძლია დაიწყოს ამ პროგრამის მომუშავე აპარატური მოწყობილობების გაყიდვა, ან დაიწყოს მომხმარებლების ტრენინგი, რომ მასთან მუშაობდნენ საფასურის სახით.