소스 코드는 어떻습니까?
소스 코드는 프로그램이 작동하는 방식을 자세히 설명합니다(이는 사실상 프로그래머들이 작성하는 것입니다.) 그것이 없으면 아무도 소프트웨어가 어떻게 만들어졌는지 이해할 수 없습니다. 코드를 읽을 수 없어도 상관없습니다: 코드를 사용할 수 있는지 여부는 사용자에게 직접적인 영향을 미칩니다.
아무도 내부를 들여다볼 수 없습니다
윈도우는 소스 코드 없이 제공됩니다. 더 중요한 것은: 모든 사용자는 다음과 같은 라이선스 조항을 준수해야 합니다:
소프트웨어를 리버스 엔지니어링, 디컴파일 또는 디스어셈블할 수 없습니다.
따라서 윈도우나 마이크로소프트 워드가 어떻게 설계되었는지 알아내는 것은 불법입니다. 시도하는 것조차 불법입니다. 또한 어떤 목적으로든 프로그램을 수정하는 것도 금지되어 있습니다.
라이선스의 이러한 제한은 마이크로소프트가 그들의 제품이 어떻게 작동하는지 이해하는 유일한 조직으로 남을 수 있게 합니다. 윈도우는 원래 제조업체만이 서비스할 수 있는 자동차와 매우 유사합니다.
여러분이 "소금을 빼내기 위해서 이 조리법를 어떻게 바꿀 수 있을까요?"라고 말한다면, 위대한 요리사는 다음과 같이 대답할 것입니다, "내 뇌와 입맛에서 태어난 내 요리법을 손상시키려고 시도함으로써 감히 모욕할 수 있는가? 당신은 내 조리법을 바꿔서 제대로 만들 수 있는 판단력이 없어요!"
무료 소프트웨어를 신뢰할 수 있습니다
소스 코드를 자유롭게 사용할 수 있는 소프트웨어(GNU/Linux 포함)에 비해 독점 소프트웨어가 보안 측면에서 심각하게 부족하다는 것은 놀라운 일이 아닙니다.
무료 소프트웨어는 프로그래머들이 코드를 변경하여 결함을 수정할 수 있다는 것을 의미합니다. 이는 여러분의 소프트웨어가 얼마나 안전한지 실제로 확인할 수 있는 사람을 고용할 수 있다는 뜻입니다. 이것은 안전과 신뢰성을 향상시키기 위한 전세계적인 커뮤니티의 기여로부터 혜택을 받을 수 있다는 것을 의미합니다. 천 오백 만 명의 사용자들이 완벽한 안전 속에서 안티-바이러스 없이 GNU/ Linux를 실행합니다. 그리고 검색 엔진과 은행의 서버들도 이 소프트웨어에서 실행됩니다.
소스 코드는 소프트웨어의 레시피입니다. 요리하는 데 사용되는 레시피를 보는 것을 금지한다면, 어떻게 소금이 너무 많이 들어간 식사를 개선할 수 있을까요?
윈도우와 오피스를 사용하는 것은 소프트웨어의 소스를 묻지 않고 찾지 않아야 한다는 것을 요구합니다. 마이크로소프트 개발자만이 프로그램을 수정할 수 있습니다.
어떤 것을 더 신뢰하겠습니까: 조사가 금지된 패키지, 아니면 레시피가 포함된 패키지 어떤 것이요?