6 mituri despre software open source Debunked
Software-ul open source Ce este software-ul open source? [Explicarea MakeUseOf] Ce este software-ul open source? [Explicații în MakeUseOf] "Open source" este un termen care este aruncat în jurul valorii de mult în aceste zile. S-ar putea să știți că anumite lucruri sunt open source, cum ar fi Linux și Android, dar știi ce implică acest lucru? Ce este deschis ... Citește mai mult este minunat! Sau este? În ciuda popularității crescânde a alternativelor open source 14 Alternative gratuite și open source pentru software plătit 14 Alternative gratuite și open source pentru software plătit Nu pierdeți bani pe software pentru uz personal! Nu numai că există alternative gratuite, ci oferă cel mai probabil toate caracteristicile de care aveți nevoie și pot fi mai ușor și mai sigur de utilizat. Citiți mai multe despre toate tipurile de programe de proprietate, mulți oameni încă înțeleg greșit natura industriei open source.
Unii oameni cred că software-ul open source va distruge lumea programării. Alții cred că software-ul open source este singura speranță pentru omenire. Bad mituri sunt circulate de ambele extreme, ceea ce face dificil de a discerne adevărurile care stau la baza ei.
Încă credeți aceste mituri cu sursă deschisă?
Mit: Open Source este pentru utilizatorii Linux
Linux-ul și mediul înconjurător sunt înclinate în cultura open source, astfel încât este ușor de văzut de ce oamenii presupun că software-ul open source este “un fenomen Linux”. Și într-o măsură, afirmația este adevărată: multe programe open source sunteți făcute cu disponibilitatea Linux ca un prim motivator.
Dar dacă sunteți un utilizator Windows sau Mac și credeți că nu aveți nevoie să vă preocupați de aceste lucruri, vă greșiți. De fapt, există o șansă bună ca unele dintre programele tale preferate să fie open source și tocmai nu știai asta.
Exemplele includ VLC, Pidgin, GIMP, Audacity, Caliber și WinCDEmu, printre altele.
Adevărul este că programele open source sunt încă utile, chiar dacă nu respectați filosofia open source. Nu este vorba numai de ciudățenii Linux și geeks; este pentru toata lumea. În cele din urmă, asta este tot ce înseamnă open source.
Mitul: sursa deschisă este mai puțin / mai sigură
Securitatea informațiilor este o problemă importantă în aceste zile, dar ceea ce este amuzant este că oamenii de pe ambele părți ale câmpului de luptă - cei care sunt pentru și cei care sunt împotriva software open source - utilizare “Securitate” pentru a-și susține argumentele.
Pe de o parte aveți cei care susțin că codul disponibil public face inerent un program nesigur. La urma urmei, acesta expune funcționarea internă a unui program pentru ochii rău intenționați, făcându-i mai ușor hackerilor și creatorilor de programe malware să spargă și să exploateze vulnerabilitățile.
Pe de altă parte, aveți cei care susțin că programele open source sunt Mai Mult sigur. Deschiderea codului până la public înseamnă a avea mai mulți ochi care pot prinde erori și mai multe mâini care pot replica rapid găurile de securitate atunci când este necesar.
Realitatea este că ambele părți au dreptate în funcție de context. Ceea ce poate conveni toată lumea este acesta: software-ul open source se confruntă cu a set diferit de probleme decât software-ul proprietar. Nici nu este neapărat mai bună sau mai rea decât cealaltă.
Mit: Companiile mari evită Open Source
Oamenii scriu cod deschis De ce oamenii contribuie la proiecte open source? De ce contribuie oamenii la proiecte cu sursă deschisă? Dezvoltarea open source este viitorul software-ului. Este grozav pentru utilizatori, deoarece software-ul open source este de obicei disponibil gratuit și adesea mai sigur de folosit. Dar ce angajează dezvoltatorii să contribuie gratuit la cod? Citiți mai multe din mai multe motive, care implică programatori amatori sau independenți. Ca atare, oamenii cred asta “companii serioase” cum ar fi Microsoft sau Apple sunt deasupra cauzei open source.
Dar nu este adevărat.
Anul trecut, Microsoft a avansat și a deschis cu ușurință sistemul lor .NET Framework Un început GNU pentru Microsoft: Ce este o sursă deschisă .NET Framework înseamnă pentru restul de noi Un început GNU pentru Microsoft: Ce este un open source .NET Framework înseamnă restul Noi, Microsoft, tocmai am lansat o parte semnificativă a codului său sub licență permisivă open source. Această mișcare se rupe cu ani de tradiție. Dar de ce și ce înseamnă pentru tine? Citiți mai multe, o mișcare care a generat o mulțime de chatter printre programatori. În acest an, Apple a urmat exemplul și a deschis sourced limba lor de programare Swift Swift Apple este deschis Open Source: Deci ce? Apple Swift este deschisă: Deci ce? Chiar dacă nu sunteți singurul programator, decizia Apple de a deschide sursa Swift vă va afecta. Vrei să știi de ce și cum? Citiți mai mult, o altă mișcare care a șocat programatorii din întreaga lume.
Aici avem două dintre cele mai importante companii din lume care se încălzesc până la idealul open source. Niciodată nu se poate spune cineva că aprovizionarea deschisă este doar pentru amatori și independenți. Când funcționează, funcționează - indiferent cine sunteți.
Mit: “Fa ce vrei”
Conceptul de open source este simplu: codul real din spatele unui program dat este pus la dispoziția publicului. Când oamenii aud acest lucru, gândul imediat tinde să fie, “Ce se întâmplă dacă cineva fură codul?”
Și de fapt, unii oameni do fură cod deschis. Unii oameni cred că dacă codul este pus la dispoziția publicului, aceștia pot continua și îl pot folosi oricum doresc - dar nu funcționează așa. Ca imagini, videoclipuri și muzică, software-ul este, de asemenea, protejat de drepturile de autor. Un ghid pentru utilizarea legală a imaginilor de pe web în ceea ce privește drepturile de autor? Un ghid pentru utilizarea legală a imaginilor pe Web Dreptul de autor este un subiect complex. O cantitate corectă de înțelegere o face mai ușoară. Dacă vă întrebați în ce condiții puteți folosi munca creatoare a altcuiva - așteptați niște răspunsuri aici. Citeste mai mult .
Povestea scurtă, aceasta înseamnă că trebuie să respectați prevederile licenței open source Licențe de software open source: ce ar trebui să utilizați? Licențe de software open source: ce ar trebui să utilizați? Știați că nu toate licențele open source sunt aceleași? Citește mai mult codul este lansat sub.
Există câteva licențe (cum ar fi licențele BSD și MIT), de fapt do vă permiteți “fa ce vrei” cu codul, chiar mergând în măsura în care vă permite să comercializați produse derivate și ce nu. Dar nu toate licențele sunt așa și este responsabilitatea ta să afli ce este permis și să asculți.
Mit: codificarea open source este haotică
Imaginați-vă că încercați să proiectați o mașină cu o sută de alți oameni care strigă sugestiile la dvs. Hectic și frustrant, corect? “Proiectarea de către comitet” rareori funcționează în lumea reală, așa că de ce funcționează pentru dezvoltarea de software?
Ei bine, nu este. Dezvoltarea open source este nu “proiectare de comitet”, chiar dacă suna cu siguranță pe hârtie.
“Dar m-am gândit că oricine ar putea contribui la un proiect open source!” Ele pot, dar contribuțiile publice sunt verificate și aprobate de cei care gestionează proiectul. Dacă o modificare propusă nu se potrivește cu viziunea proiectului, aceasta poate fi negată. Întregul proces este surprinzător de simplu și ordonat.
Dar când conducerea proiectului începe să nu fie de acord cu privire la viziune și direcție, atunci lucrurile pot deveni dezordonate - și atunci când proiectele devin forked Open Source Software și Forking: Bunul, Marele și Ugly Open Source Software și Forking: Bine, Marele și The Ugly Uneori, utilizatorul final beneficiază foarte mult de furci. Uneori, furculița este făcută sub gloanțe de mânie, ură și animozitate. Să ne uităm la câteva exemple. Read More, un termen care descrie procesul de clonare a codului open source ca proiect separat și dezvoltarea acestuia într-o direcție diferită față de scopul inițial.
Mit: Codificarea Open Source este Pro Bono
Doar pentru că software-ul open source este adesea disponibil gratuit, nu înseamnă că dezvoltatorii open source lucrează gratuit. Unii fac, desigur, dar există mai multe moduri pentru un programator open source pentru a face bani Înțelegerea cum dezvoltatorii de software open source fac bani Înțelegerea dezvoltatorilor de software open source Câștigați bani Adevărul este că mulți dezvoltatori și proiecte OSS generează venituri. Citeste mai mult .
Uneori, un program este atât de util și esențial pentru fluxul de lucru al unei companii, încât compania va sponsoriza coderii respectivului program și va oferi finanțare pentru a putea continua să lucreze la acesta.
Un alt exemplu este atunci când programatorii oferă codul sursă gratuit, dar se taxează pentru descărcări binare. Ia-l cu un pas mai departe și veți găsi programatori care oferă descărcări gratuit, dar taxa pentru suport tehnic.
Asta e doar zgârierea suprafeței, dar arată asta pro bono nu este un atribut necesar pentru un dezvoltator open source.
Ce alte mituri sunt acolo?
Știind că miturile de mai sus sunt exagerate și / sau neadevărate, te simți mai probabil sau mai puțin probabil să îmbrățișezi software-ul open source? Personal, sunt neutru în această privință. Dacă un program este bun, îl folosesc indiferent de modul în care a fost făcut.
Acestea fiind spuse, știm că multe alte mituri cu sursă deschisă plutesc în continuare pe web, deci dacă întâlniți vreunul, nu ezitați să ne spuneți despre ele.
Care sunt gândurile tale despre mișcarea sursă deschisă? Trimiteți-ne la comentariile de mai jos!
Creditele de imagine: Abstract Computer prin BlueBay prin Shutterstock, Laptop blocat prin rangizzz prin Shutterstock, Sintaxa de cod prin photovibes prin Shutterstock, Group Arguing de Ellagrin prin Shutterstock, Desktop Programmer by Corepics via Shutterstock
Explorați mai multe despre: Linux, Microsoft, Open Source.