오픈 소스 기술의 주목할만한 진전은 독점 소프트웨어 제조업체의 보루와 정확히 동시에 프로그래머가 연구 할 수있는 새로운 길을 열었다는 점에서 논쟁을 벌였습니다.
오늘날 전 세계의 많은 모바일 및 웹 개발자는 다음과 같은 주요 이유로 오픈 소스 프로젝트를 시작합니다.
- 코딩 능력 향상에 도움
- 버그 발견 및보고의 즐거움
- 그들에게 진정성을 제공합니다
- 더 나은 자원과 기술의 필요성
- 직업의 발전을 돕습니다.
- 커뮤니티에 공헌하는 즐거움
오픈 소스에서 소스 코드는 모든 개발자가 개발에 기여할 수 있도록 웹에서 무료로 제공됩니다. 이러한 종류의 탈 중앙화 된 애플리케이션 개발 방법은 협력을 촉진하고, 업무에 대한 다양한 경험에 기여하고, 버그 / 보안 문제를 줄이는 데 도움을 주며, 최종 사용자가 더 잘 채택 할 수있는 마지막 제품으로 끝납니다.
오픈 소스 개발 성공 사례 5 가지
이것이 오픈 소스 기술의 인기로, 이제 이들은 여러 위치에서 독점 소프트웨어가되었습니다.
지구상의 모든 슈퍼 컴퓨터의 대부분이 Linux 운영 체제에서 구동된다는 사실을 알고 계셨습니까? Windows OS가 현재 시장의 사용자 측면을 간과하고 있지만 많은 중소기업이 가격 이점 때문에 Linux에서 운영하고 있습니다. 가장 유명한 오픈 소스 개선 사항에는 Mozilla Firefox (브라우저), OpenOffice (생산성 응용 프로그램), DotNetNuke (CMS), 항염증제 (전자 상거래 시스템) 등이 포함됩니다.
개발자로서 무엇을 검토 할 수 있습니까?
다른 사람들의 오픈 소스 승인에 대한 코드를 검토하여 작업이 어떻게 활용되어야하는지에 대한 튜토리얼을 작성하면 프로그래머가 기부 할 수있는 오픈 소스 프로젝트 내에 많은 별개의 장소가 있습니다.
개발자는 모든 오픈 소스에서 다음 기능을 탐색 할 수 있습니다.
B eing a n Author : 원하는 경험이 있거나 다른 프로그래머와 그룹을 맺어 오픈 소스 작업을 수행하고 추가 개선을 위해 사용할 수있는 소스 코드를 생성 할 수 있습니다.
활성 유지 관리자 : 오픈 소스 프로젝트의 모든 버전을 적극적으로 유지하는 개발자는이 클래스에 속합니다.
기여자되기 : 당신은 단순히 직장에서 1 개의 보안 문제를 해결하는 것을 돕거나 다른 방식으로 이끈다. 당신은이 사업에 기여자로 생각 될 것이다.
풀 요청 :이 모든 것은 GitHub와 같은 저장소에 푸시 한 변경 사항에 대해 다른 프로그래머에게 알리는 데 도움이됩니다. 진행중인 변경 사항을 논의하고 검토 할 수도 있습니다.
채팅 인터페이스 : 많은 프로젝트에서 일상적인 대화, 협력 및 빠른 교환을 위해 채팅 스테이션 (예 : Slack 또는 IRC)을 사용합니다.
이슈 트래커 : 이들은 모두 프로그래머가 사업과 관련된 진행중인 문제를 논의하는 곳입니다. Bugzilla, Mantis 및 Jira는 널리 사용되는 난이도 추적 응용 프로그램의 좋은 예입니다.
포럼 / M 병든 목록 : 대화 상자가 현재의 문제에 대한 해결책을 찾거나 다른 프로그래머로부터의 입력을 요구하는 야해야 할 때가 많이 있습니다. 메일 링리스트와 토론 포럼은 이러한 대화를 수락해야하는 수용 가능한 장소입니다.
커뮤니티 회원 되기 : 많은 오픈 소스 프로젝트에는 구독자가 사업에 대한 몇 가지 세부 사항에 대해 토론하는 바쁜 커뮤니티 포럼이 있습니다.
수년 간의 전문성을 갖춘 전문 코더 일 수 있습니다. 그러나 지역 내에서 수락을 찾고 일부 오픈 소스 프로젝트에 대한 기부를 받으려면 이웃이 수용 한 일련의 프로토콜을 정확히 따르고 싶습니다. 그걸 꺼내는 방법? 글쎄요, 대부분의 오픈 소스 커뮤니티는 이러한 개방적인 노력에 대한 토론을 준비하기 위해 다음 리소스를 사용할 수 있습니다.
결론
프로그래머로서 우리가 커뮤니티에 기부한다는 개념을 탐구 할 때 이상적인 방향의 개선을 발견하게 될 것입니다. 중요한 것은 목표입니다. 프로그래머로서의 경력을 막 시작한 경우에도 단순히 주제를 열고 프로젝트 및 경험 한 오류를 적극적으로 추적하고 주제에 대해 이야기하거나 아이디어를 제안하고 자신이 믿는 새로운 기능을 제안함으로써 오픈 소스 프로젝트에 기여할 수 있습니다. 를 찾을 수 없다.