Bạn đang đánh giá quá cao tầm quan trọng của mã nguồn và đánh giá thấp tầm quan trọng của mọi thứ khác trong chuỗi giá trị của phần mềm bán hàng.
Chắc chắn, một nhà thầu có thể đánh cắp mã nguồn của bạn. Nhưng sau đó thì sao? Liệu họ có thể tạo ra một bản phát hành, duy trì mã hơn nữa, liên hệ với khách hàng của bạn và bán cho họ một loại trực tiếp với giá thấp hơn không? Hầu như chắc chắn là không. Riêng đối với các công ty cực kỳ lớn như Microsoft, kiếm tiền từ phần mềm liên quan đến nhiều thứ hơn sau đó biên dịch các lớp và chuyển chúng cho mọi người để kiếm tiền. Không ai có thể đánh cắp mã nguồn Windows và tiến hành loại bỏ Microsoft; các rào cản pháp lý, thực tế và hậu cần chỉ là quá cao để kéo nó đi.
Điều đó khiến người ta sợ rằng bằng cách đọc nguồn, các đối thủ cạnh tranh sẽ học được những mánh khóe thông minh mà bạn đã sử dụng và đạt được lợi thế. Điều này cũng vậy, hầu như luôn luôn được đánh giá quá cao; nếu ý tưởng của bạn là tốt, bạn sẽ phải hạ thấp chúng xuống! Phần mềm thành công lớn không phải vì nó sử dụng các thủ thuật thông minh, mà vì nó đáp ứng chính xác một nhu cầu. Các cửa hàng phần mềm thành công thực hiện nghiên cứu thị trường tốt, thu thập các yêu cầu tốt, có quy trình sản xuất và thử nghiệm vững chắc và thường làm mọi việc theo cách dễ dự đoán nhất, dễ lập kế hoạch.
Để chắc chắn, đôi khi có là một lợi thế thị trường để thu được từ việc kỹ sư xuất sắc hơn đối thủ cạnh tranh. Đọc mô tả về Viaweb của Paul Graham một ngày - cuộc thi thậm chí còn không biết họ đang sử dụng Common Lisp! Nhưng bạn có thực sự là một Paul Graham? Chắc là không.
(Và Microsoft nào trong thực tế làm cho mã cửa sổ nguồn cung cấp cho nhiều trường đại học đối tác - theo thỏa thuận không tiết lộ, để chắc chắn, nhưng vẫn còn, chính xác cho người dân có thể sử dụng những ý tưởng lượm lặt từ nó để cạnh tranh với Microsoft Nhưng điều này không bao giờ xảy ra! , bởi vì sở hữu mã nguồn của ai đó không tương đương một cách kỳ diệu để chiếm đoạt vị trí thị trường của họ.)