개발자 관계

디지털 생활, 작품, 교육, 그리고 자유 소프트웨어

2018-10-03
개발자 관계
ko

우리는 지금 디지털 시대라고 하죠, 모두가 한 대씩 기기를 가지고 있지만, 미래의 사람들은 우리가 아직 충분히 디지털화되지 않았는데 디지털 시대라고 자처한다고 비웃을지도 모릅니다.

디지털 시대의 큰 부분은 소프트웨어에 의존하고 있습니다. 그러나 소프트웨어는 라이선스 모드에 따라 두 가지로 나뉩니다. 하나는 자유롭게 사용, 연구 및 수정, 배포, 환원할 수 있는 것(자세한 내용은 자유 소프트웨어 재단의 《자유 소프트웨어란 무엇인가?》를 참조하세요). 다른 하나는 어쨌든 안 되고, 라이선스에 흑백으로 명시되어야만 가능하며, 각종 제한이 따릅니다. 전자를 「자유 소프트웨어」, 후자를 「독점 소프트웨어」라고 합니다.

그렇다면, 디지털 시대의 작품은 문서든, 예술 창작이든, 어쨌든 콘텐츠라면 디지털 형태로 존재하는 한 디지털 도구를 통해 제작, 수정, 읽기를 해야 합니다. 도구가 독점 소프트웨어에 독점되면 이 작품의 접근에 문턱이 생기고, 전체 관련 파생 문화에 장벽이 생깁니다.

어떻게 그런가요? 독점 소프트웨어의 큰 특징은 소프트웨어가 공급업체에 의해 통제된다는 것입니다. 그들이 얼마나 가격을 책정하고, 어떻게 요금을 부과할지는 모두 그들의 전략에 달려 있습니다. 당신의 자산이 그들의 제품에 묶여 있는데, 당신이 거부할 권한이 있나요? 우리가 반독점을 할 수 있다고 말할 수 있지만, 오늘날 한 국가 정부의 자산이 모두 이 회사에 있다면, 이러한 금권 사이의 얽히고설키고 국제 사이의 각축이 명확하지 않아, 정말로 감옥에서 벗어날 수 있는 한 줄기 빛이 있다고 확신할 수 없습니다.

다음으로 교육을 이야기해 봅시다. 우리나라의 교육이 독점 소프트웨어 위에 세워질 때, 이는 의심할 여지 없이 이러한 공급업체가 미래의 잠재적 고객을 훈련시키는 것을 돕는 것입니다. 이렇게 의심 없이 돕고, 오랫동안 지속적으로 공급업체가 직접 수확할 수 있는 씨앗을 키우면서도 소프트웨어 라이선스 비용을 공급업체에 지불해야 합니다. 게다가 학교에서 가르치는 소프트웨어를 학생이 경제적 문제로 사용할 수 없다면, 그들에게 불법 복제를 주입할 건가요? (주: 많은 대학이 독점 소프트웨어를 가르칠 때, 수상한 CD를 몰래 전달하는 풍조가 있어, 오늘날 사회의 디지털 제품에 대한 법적 관념을 엿볼 수 있습니다.) 학생들이 학교 교실에서 자유롭게 연습할 수 있다고 환상을 갖지 마세요. 누가 교실을 열고, 급여는 누가 지불하며, 누가 학생과 하드웨어 재산의 안전을 보장합니까? 이러한 독점 소프트웨어를 구매할 수 없는 취약한 학생들이 정말로 시간과 에너지가 있어 학교 교실에 있을 수 있다면, 대부분 아르바이트를 하거나 집안일을 도와야 합니다. 따라서 학교가 선택한 소프트웨어부터 계급이 초기에 구분되고, 독점 소프트웨어 위에 세워진 교육에는 기회 평등이 없습니다. 우리가 학생이 정말로 배울 의지가 있다고 보장할 수 없을 때, 적어도 학생이 배우고 싶고 하드웨어도 갖추고 있을 때, 모든 사람이 동일한 자원을 누리고 어떤 진입 장벽도 없도록 보장해야 합니다. 학생이 졸업 후 어떤 소프트웨어를 사용할지는 개인의 선택, 회사의 고려, 자신의 능력에 달려 있지만, 적어도 교육 단계에서는 소프트웨어 라이선스로 인한 차이가 없어야 합니다.

![](/img/2020/03/Tree-Martin-Sveden-CC-by-2.jpg)Tree by Martin Svedén, licensed under CC-by 2.0

오직 자유 소프트웨어만이 해방의 길이며, 모든 사람이 자유롭게 접근할 수 있습니다.

당신은 자유 소프트웨어가 자유롭게 배포될 수 있으니 누구나 마음대로 얻을 수 있다면, 누가 자유 소프트웨어를 유지 관리합니까? 누가 자유 소프트웨어 개발자의 급여를 지불합니까? 아무도 자유 소프트웨어를 개발하지 않는다면, 자유 소프트웨어는 사용하기 어렵겠죠!

아니요, 세상에는 이미 많은 회사와 재단이 자유 소프트웨어 개발에 투자하고 있습니다. 예를 들어 Android 휴대폰에 사용되는 운영 체제 내부 코어인 Linux도 자유 소프트웨어이지만, 90% 이상의 기여가 상업 회사의 직원에게서 왔습니다. LibreOffice라는 자유 오피스 소프트웨어도 자원봉사자의 도움 외에 Collabora, Red Hat 등 전문 개발 회사가 직원을 고용하여 개발하고 개선합니다.

따라서 우리는 자유 소프트웨어의 개발이 독점 소프트웨어와 큰 차이가 없다는 것을 알 수 있습니다. 자원 참여의 열정적인 친구 외에도 소프트웨어를 작성하는 것은 여전히 직업 개발자가 처리합니다. 소프트웨어 개발은 전문적인 일입니다. 우리는 소프트웨어를 사용하면서 항상 문제에 직면하고, 문제를 해결하고 싶습니다. 직접 할 수 있는 능력 외에도 능력이 없으면 전문 프로그래머를 고용하여 개발하고 개선할 수 있습니다. 집에 수도 전기 문제가 있을 때, 우리가 직접 처리할 수 없을 때 전문가를 불러 수리해야 하는 것과 같습니다. 법적 문제에 직면했을 때, 우리가 직접 처리할 수 없으면 변호사에게 상담해야 합니다.

이 세상에 공짜 점심은 없습니다. 자유 소프트웨어를 채택하는 것이 무료를 의미한다고 생각하면 큰 오산입니다. 자신이 정말로 자유 소프트웨어를 직접 개발, 수정, 유지 관리할 수 있다고 해도, 기회 비용의 관점에서 볼 때 이러한 것들은 여전히 자신이 흡수해야 하는 비용입니다. 무료로 얻지만 모든 것을 직접 해야 한다면, 진정으로 「무료」가 아닙니다. 학교가 자유 소프트웨어를 채택하는 장점은: 자금을 투자할 의향이 있다면, 투자한 자금이 특정 공급업체가 아닌 전체 사회에 환원된다는 것입니다. 학생을 양성할 의향이 있다면, 미래의 인적 자원이 자유 소프트웨어를 중심으로 형성되고, 더 많은 사람이 소프트웨어를 사용하며, 소프트웨어 문제가 개선될 확률이 높아지고, 더 많은 자유롭고 개방된 문화 자산을 창출할 것입니다. 교육자는 자신이 일시적으로 선택한 소프트웨어가 미래 사회 전체 문화에 지속적인 효과를 미칠 것임을 알아야 합니다.

프로그래밍 교육이 흥기하고 있습니다. 미래에 모든 사람이 프로그래밍 기초를 갖게 될 것을 생각해 보세요. 마음만 있으면 누구나 자유 소프트웨어가 공개한 소스 코드에서 배우고, 전 세계적으로 해당 자유 소프트웨어 프로젝트에 참여하는 친구들과 소통하고 협력할 수 있으며, 이는 의심할 여지 없이 훌륭한 실습 교재입니다. 직접 개선할 수 있을 뿐만 아니라, 프로그래밍을 할 줄 모르는 사람이 필요가 있으면 전문 프로그래머를 고용하여 이 자유 소프트웨어를 자신이 기대하는 모습으로 수정할 수 있습니다. 프로그램이 개선되면 배포하기만 하면 동일한 문제로 고생하는 더 많은 사람에게 도움이 됩니다. 사람들은 자신의 이익만 충족시키는 것이 아니라 전체 사회가 함께 이익을 얻을 수 있게 하여, 자신을 이롭게 하고 타인도 이롭게 합니다. 어떤 방식으로든 자유 소프트웨어에 기여하는 친구들, 교류 홍보, 경험 공유, 번역 지원, 기부 후원, 디버깅 개발 등은 사실 동시에 전 세계 사람들을 돕고 있습니다.

나는 인류 사회가 오늘날에 이른 것은 선인들의 어깨 위에 서 있기 때문이라고 믿습니다. 인류는 지식, 기술, 문화를 대대로 전승하고, 다시 발전시켰습니다. 나는 전승 사이에 문턱이 존재해서는 안 된다고 생각합니다. 지식, 기술, 문화는 독점이 되어서는 안 되며, 모든 자원은 평등하게 자유롭게 접근할 수 있어야 하고, 받는 사람의 천성에 따라 자유롭게 발전하여 새로운 지식, 기술, 문화를 이루어야 합니다.

자유 소프트웨어, 이것이 내가 굳게 믿는 미래입니다.

전재请注明:개발자 관계 »


Similar Posts

Content icon
Content