오픈 소스 소프트웨어의 중요성

오픈 소스는 프로그래머와 비 프로그래머 모두에게 도움이된다. 초기의 발명가들은 리눅스 운영체제나 아파치 웹 서버 애플리케이션과 같은 오픈 소스 기술에 인터넷 자체를 많이 구축했기때문에 인터넷 사용자는 오픈 소스 소프트웨어를 사용한다. 컴퓨터 사용자가 웹 페이지를보고 이메일을 확인하고 친구와 채팅하고 온라인으로 음악을 스트리밍하거나 멀티 플레이어 비디오 게임을 할 때마다 컴퓨터, 휴대 전화 또는 게임 콘솔은 오픈 소스 소프트웨어를 사용하여 컴퓨터의 글로벌 네트워크에 연결하여 앞에있는 로컬장치에 데이터를 전송한다. 이 모든 중요한 작업을 수행하는 컴퓨터는 일반적으로 사용자가 실제로 볼 수 없거나 실제로 액세스 할 수없는 먼 곳에 있다. 따라서 일부 사람들은 이 컴퓨터를 "원격 컴퓨터"라고 부른다. 점점 더 많은 사람들이 작업을 수행 할 때 로컬 컴퓨터에서 보다 원격 컴퓨터에 의존한다. 예를 들어 온라인 워드 프로세싱, 이메일 관리 및 이미지 편집 소프트웨어를 사용하여 개인용 컴퓨터에 설치 및 실행하지 않고도 작업을 수행 할 수 있다. 대신 웹 브라우저 나 휴대폰 응용 프로그램을 사용하여 원격 컴퓨터에서 이 프로그램에 액세스한다. "원격 컴퓨팅"은 이런 방식으로 이루어진다. 로컬 컴퓨터뿐만 아니라 주변의 원격 컴퓨터의 글로벌 네트워크를 통합하는 활동이 포함되기 때문에 원격 컴퓨팅을 "클라우드 컴퓨팅"이라고 부르는 사람들이 있다. 인터넷에 연결된 장치를 통해 클라우드 컴퓨팅은 점점 일상생활에서 더 중요해지고 있다.

오픈소스 소프트웨어의 장점

  1. 제어.
    오픈 소스 소프트웨어는 통제력이 크다. 오프소스 소프트웨어 사용자들은 코드가 원하지 않는 일을하지 않았는지 확인하고 원치 않는 부분을 변경할 수 있다.

  2. 훈련.
    오픈 소스 소프트웨어는 더 나은 프로그래머가되기위해 필요하다. 오픈소스 코드는 공개적으로 액세스 할 수 있으므로 학생들은 더 나은 소프트웨어를 만드는 법을 배우면서 쉽게 학습 할 수 있다. 학생들은 자신의 기술을 개발하면서 다른 사람들과 자신의 작업을 공유하고 서로 의견과 비평을 할 수 있다. 또한 프로그램의 소스 코드에서 실수를 발견하면 실수를 공유하여 실수를 피할 수 있다.

  3. 안정성.
    오픈소스 소프트웨어는 독점 소프트웨어보다 안전하고 안정적이다. 누구나 오픈소스 소프트웨어를보고 수정할 수 있기 때문에 누군가가 프로그램의 원저자가 놓친 오류나 누락을 발견하고 수정할 수 있다. 또한 많은 프로그래머가 원래 작성자의 허가없이 오픈 소스 소프트웨어를 작업 할 수 있기 때문에 독점 소프트웨어보다 오픈 소스 소프트웨어를 더 빠르게 수정, 업데이트 및 업그레이드 할 수 있다.

  4. 지속성.
    많은 프로그래머들이 점점 중요한 장기 프로젝트에 오픈 소스 방법을 사용하고 있다. 프로그래머가 프로젝트의 소스코드를 공개적으로 배포하기 때문에 중요한 소프트웨어에 의존하는 사용자는 원래 제작자가 작업을 중단하더라도 도구가 사라지지 않거나 파손되지 않을 것이라고 확신 할 수 있다.

"오픈 소스" = 무료??

오픈 소스 소프트웨어 프로그래머는 자신이 만들거나 기여하는 오픈 소스 소프트웨어에 대해 비용을 청구 할 수 있다. 그러나 오픈 소스 라이선스가 소프트웨어를 다른 사람들에게 판매 할 때 소스 코드를 공개해야하기 때문에 일부 프로그래머는 소프트웨어 자체가 아니라 소프트웨어 서비스 및 지원 비용을 사용자에게 부과하는 것이 더 유리하다. 이렇게하면 소프트웨어는 무료이며 다른 사람들의 소프트웨어 설치, 사용 및 문제에 도움을 주고 돈을 벌 수 있다.

results matching ""

    No results matching ""