Cách xây dựng một cộng đồng mã nguồn mở phát triển bằng cách viết mã như vi khuẩn 🦠. Mã vi khuẩn (genomes) là: - nhỏ (mỗi dòng mã tiêu tốn năng lượng) - mô-đun (được tổ chức thành các nhóm operon có thể hoán đổi cho nhau) - tự chứa (dễ dàng "copy paste" thông qua chuyển giao gen ngang) Nếu các đoạn mã nhỏ, mô-đun, tự chứa và dễ dàng sao chép, cộng đồng có thể phát triển thông qua chuyển giao gen ngang. Đối với bất kỳ chức năng (gen) hoặc lớp (operon) nào mà bạn viết: bạn có thể tưởng tượng ai đó sẽ "yoink" mà không cần biết phần còn lại của mã của bạn hoặc phải nhập bất kỳ thứ gì mới, để thu được lợi ích không? Mã của bạn có thể trở thành một gist nổi bật trên GitHub không? Hướng dẫn phong cách lập trình này đã cho phép vi khuẩn chiếm lĩnh mọi ngóc ngách sinh thái từ lạnh đến nóng, từ axit đến kiềm trong lòng đất và chân không của không gian, cùng với sự đa dạng điên rồ của quá trình đồng hóa carbon, chuyển hóa năng lượng, v.v. Nó xuất sắc trong việc tạo mẫu nhanh nhưng... nó không thể xây dựng sự sống phức tạp. So với đó, bộ gen nhân thực lớn hơn, phức tạp hơn, được tổ chức và kết hợp hơn nhiều. Ít sáng tạo hơn nhưng cần thiết cho sự sống phức tạp - để xây dựng toàn bộ cơ quan và phối hợp hoạt động của chúng. Với lợi thế thiết kế thông minh của chúng ta, nên có thể tận dụng cả hai. Xây dựng một khung monorepo nhân thực nếu bạn cần, nhưng tối đa hóa DNA vi khuẩn.
538,76K