- Khi yêu cầu một bản sao giấy phép qua địa chỉ bưu chính thực tế ở cuối thông báo GPLv2, khoảng 5 tuần sau một tài liệu giấy từ Free Software Foundation đã được gửi tới
- Vào năm 1991, khi GPLv2 được công bố, việc phân phối trực tuyến chưa phổ biến, nên dùng phương tiện vật lý như băng từ hoặc đĩa mềm cùng hướng dẫn qua thư là cách làm tự nhiên
- Đến năm 2007, khi GPLv3 ra đời, Internet đã được sử dụng rộng rãi hơn nên trong thông báo giấy phép có URL thay vì địa chỉ bưu chính
- Tác giả muốn nhận thư hồi đáp từ Mỹ về Anh, nhưng Royal Mail đã ngừng phiếu hồi đáp quốc tế vào năm 2011, nên thay vào đó đã kiếm tem của Mỹ và dán lên phong bì ghi sẵn địa chỉ của mình
- Thứ nhận được không phải GPLv2 như mong đợi mà là toàn văn GPLv3 in hai mặt trên 5 tờ giấy, và việc không ghi rõ phiên bản trong thư yêu cầu vẫn còn là điểm mơ hồ
Vì sao lại tò mò về địa chỉ bưu chính trong thông báo GPLv2
- Khi làm việc với phần mềm mã nguồn mở, người ta thường xuyên gặp nhiều giấy phép như MIT, Apache, BSD và GPL
- GNU General Public License giống một lá thư gửi tới người đọc hơn là một văn bản pháp lý khô cứng, và tạo cảm giác rất phù hợp với tinh thần mã nguồn mở và tự do phần mềm
- Phiên bản hiện tại là GPLv3, nhưng trong phần mềm thực tế GPLv2 vẫn được dùng khá nhiều
- Ở cuối thông báo giấy phép GPLv2 có dòng nói rằng nếu chưa nhận được toàn văn giấy phép thì hãy viết thư tới địa chỉ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA của Free Software Foundation
- Điều khiến tác giả tò mò là vì sao ở đó lại có địa chỉ vật lý thay vì URL, và nếu thật sự gửi thư thì sẽ nhận được phản hồi như thế nào
Vì sao GPLv2 năm 1991 có địa chỉ bưu chính
- Bối cảnh được xác nhận trên Open Source Stack Exchange khá đơn giản. GPLv2 được công bố vào năm 1991, và khi đó phần lớn mọi người chưa thường xuyên trực tuyến
- Phần mềm thường được nhận qua phương tiện vật lý như băng từ hoặc đĩa mềm hơn là tải xuống
- Nếu xét tới giới hạn dung lượng lưu trữ, có thể các nhà phát triển chỉ đính kèm thông báo giấy phép thay vì toàn văn giấy phép
- Vì thư tín là phương thức liên lạc phổ biến lúc bấy giờ, việc ghi sẵn địa chỉ để nhận bản sao giấy phép là điều tự nhiên
- GPLv3 được công bố vào năm 2007, khi Internet đã phổ biến hơn nhiều, nên thông báo giấy phép có kèm URL
Quá trình chuẩn bị phong bì hồi đáp
- Để gửi thư tới địa chỉ đó, tác giả cần tem và phong bì, đồng thời định chuẩn bị một phong bì ghi sẵn địa chỉ của mình cùng phiếu hồi đáp quốc tế để nhận thư trả lời
- Do Royal Mail ở Anh đã ngừng phiếu hồi đáp quốc tế vào năm 2011, tác giả chọn phương án thay thế là mua tem Mỹ
- Trong lúc tìm tem Mỹ trên Ebay, tác giả bắt gặp nhiều thuật ngữ lạ trong giới sưu tầm tem
- very fine grade
- MNH, Mint Never Hinged
- FDC, First Day Cover
- NDC, No Die Cut
- NDN, Nondenominated
- Tác giả đặt mua thứ trông có vẻ là tem ‘global’ với giá khoảng £3.86, và dù hơi lo vì nhãn ‘uncertified’ trong danh sách, vẫn quyết định mua
- Vài tuần sau, tác giả nhận được cặp tem tròn African Daisy global forever vert pair
- Người bán đã dùng tem có mệnh giá thấp hơn rất nhiều so với số tem được đặt mua để gửi hàng
Viết thư yêu cầu và gửi đi
- Sau khi chuẩn bị phong bì ghi sẵn địa chỉ của mình, tác giả viết thư yêu cầu tới địa chỉ được ghi trong thông báo GPLv2
- Với thư gửi đi, tác giả có thể dùng tem Anh sẵn có
- Vì nhiều năm gần như không dùng bút, việc viết địa chỉ lên phong bì trở nên khá lóng ngóng, dẫn tới vài lần thử và lãng phí một số phong bì
- In địa chỉ ra hẳn sẽ nhanh hơn, nhưng cuối cùng tác giả vẫn chuẩn bị xong và bỏ thư vào thùng thư Royal Mail gần nhà
Bản giấy phép giấy đến sau khoảng 5 tuần
- Lá thư được gửi vào tháng 6 năm 2022, và khoảng 5 tuần sau thì nhận được hồi đáp
- Trên con tem tròn có dấu hủy tem dạng sóng (cancellation marks), và đây cũng là thứ mà những người sưu tầm tem quan tâm
- Bên trong phong bì là toàn văn giấy phép trên 5 tờ giấy in hai mặt
- Giấy nhỏ hơn A4, và khi đo ra thì có kích thước khoảng 21.5cm x 27.9cm, tức cỡ US Letter
- Đây cũng là dịp để tác giả một lần nữa nhận ra rằng Mỹ, Canada và một số quốc gia không dùng chuẩn khổ giấy quốc tế phổ biến
Kết cục là nhận GPLv3 chứ không phải GPLv2
- Toàn văn giấy phép nhận được là GPLv3 chứ không phải GPLv2
- Ngay từ đầu, trong thư yêu cầu tác giả đã không ghi rõ muốn phiên bản GPL nào
- Vẫn còn bỏ ngỏ liệu địa chỉ nằm trong thông báo GPLv2 có đủ để hiểu là đang yêu cầu GPLv2 hay không, hay đáng ra trong thư phải ghi rõ GPLv2
- Tác giả có thể viết thư lần nữa để xin đúng phiên bản, nhưng cho rằng việc theo đuổi thêm tốn quá nhiều công sức
- Nhìn chung tác giả hài lòng với kết quả nhận được, nhưng với những ai không quen giao tiếp qua thư tín, đây là một trải nghiệm đòi hỏi một quãng nghỉ khá dài
2 bình luận
Dù sao thì viết thư cũng thật lãng mạn.
Ý kiến trên Hacker News
Khi nhận được lá thư này, tôi đang là trợ lý vận hành (thư ký văn phòng), và con tem quá độc đáo nên tôi vẫn nhớ
Tôi không biết nên kỳ vọng điều gì, nhưng khi nhập số vào hệ thống mở cửa, bài hát phần mềm tự do do RMS hát vang lên. Với một fan Linux trẻ tuổi trong cuộc phiêu lưu mờ ảo lúc rạng sáng, đó thật sự là một món quà tuyệt vời
Ít nhất thì họ cũng nhận được thư trả lời, nghĩa là địa chỉ nhìn chung vẫn chưa đổi
Vài năm trước tôi làm một dự án Linux nhúng; trong bản phát hành “alpha” đầu tiên, một tester đọc điều khoản giấy phép và phát hiện địa chỉ yêu cầu gửi thư để nhận toàn bộ mã nguồn GPL. Người đó thực sự gửi thư, và thư bị trả lại với lý do không rõ người nhận. Khi các luật sư biết chuyện, họ yêu cầu thu hồi toàn bộ, nên chúng tôi phải cử kỹ thuật viên đến từng máy để cài bản cập nhật và theo dõi xem tất cả đã được áp dụng chưa
Các luật sư muốn thể hiện thiện chí trước tòa. Họ giả định rằng chắc chắn sẽ có ai đó vi phạm GPL, và nếu chứng minh được rằng mình đã cố gắng tuân thủ cả câu chữ lẫn tinh thần của giấy phép, thì hy vọng khi một “nhân viên xấu” vi phạm giấy phép, tòa sẽ không buộc chúng tôi công khai mã của mình
Bài học quan trọng hơn là nếu kiểm thử tự động không thực sự gửi thư đến địa chỉ tuân thủ GPL để xác minh nó hoạt động, thì bạn cần tester thủ công. Không chỉ vì bạn không thể kiểm thử mọi thứ, mà còn vì bạn không thể nghĩ ra hết những gì cần kiểm thử, nên cần có con người đảm bảo sẽ đi tìm “những thứ kỳ quặc”
Nếu tái hiện bài kiểm thử này hôm nay, kết quả có thể khác ;)
[1]: https://www.fsf.org/blogs/community/fsf-office-closing-party
[2]: https://www.fsf.org/about/contact/mailing
Khi rà soát một thay đổi có thêm địa chỉ email mới chẳng hạn, tôi luôn dành 10–20 giây gửi câu “nếu thấy thì phản hồi giúp” để xác nhận nó thực sự hoạt động và có người nhận. Vì tôi đã gặp nhiều lần việc trước khi triển khai thay đổi hiển thị cho người dùng, không ai hề thiết lập email đó
Theo tôi hiểu thì nó không hoạt động như vậy. Nếu vi phạm giấy phép, bạn rơi vào tình trạng không có giấy phép hợp lệ, và về cơ bản là vi phạm bản quyền. Hình phạt không phải là bị ép tuân thủ giấy phép, mà là bồi thường thiệt hại cho chủ sở hữu bản quyền
Việc có thể hiện thiện chí hay không không làm thay đổi nhiều kết quả cuối cùng. Bạn đang dùng mã mà mình không có quyền sử dụng, nên cách giải quyết là bắt đầu tuân thủ hoặc ngừng bán phần mềm cho đến khi loại bỏ đoạn mã đó
Địa chỉ mà tác giả bài gốc gửi thư tới đã bị loại khỏi bản chuẩn của giấy phép, và bản thân nó cũng là một địa chỉ đã được đổi từ địa chỉ ban đầu mà không kèm số phiên bản. Ngoài ra, Điều 3 không yêu cầu đề nghị cung cấp vật lý nếu bạn cung cấp mã nguồn ở dạng máy đọc được
Không rõ có phải phóng đại để gây cười không, nhưng điều thú vị là việc gửi thư qua bưu điện trông xa lạ đến mức nào với tác giả
Tôi cũng không gửi thường xuyên, nhưng nếu cần thì có lẽ tôi sẽ không bận tâm lắm. Tuy vậy, tôi có nghĩ rằng những người trẻ hơn, đặc biệt là người trong lĩnh vực công nghệ, có thể thật sự chưa từng có lý do nào để gửi thư, và cũng có thể chưa từng viết địa chỉ bằng tay
Khi thời đại thay đổi, khả năng tiếp cận cũng thay đổi. Vào thập niên 90, việc yêu cầu Internet và địa chỉ email là mang tính loại trừ và làm giảm khả năng tiếp cận. Ba mươi năm sau, giờ thì ngược lại, thư vật lý trở nên khó khăn
Nhưng nhìn từ góc độ khác, mục tiêu nên là để bất kỳ ai muốn làm một việc gì đó đều có thể làm với càng ít yêu cầu từ bên thứ ba càng tốt
Có thể xem FSF muốn điều hoàn toàn trái ngược với những lựa chọn bên thứ ba bị ép buộc như “muốn đỗ xe thì hãy cài ứng dụng đỗ xe của công ty này”, “muốn thư được chuyển qua thì hãy tạo tài khoản email của nhà cung cấp cụ thể”, “muốn vào địa điểm biểu diễn thì hãy cài TicketMaster”, “trang này cần IE^H^HChrome”
Thư bưu điện có nhiều nhược điểm, nhưng về mặt thiết kế là có thể tiếp cận phổ quát. Việc tiếp tục hỗ trợ phương tiện giao tiếp dễ tiếp cận nhất là điều đáng khen. Khả năng tiếp cận và sự thuận tiện lớn hơn sự tiện lợi đơn thuần
Chuyện không có sẵn phong bì thì còn hiểu được, nhưng việc đặt mua tem trên eBay, rồi thấy lạ lẫm khi viết địa chỉ đến mức làm hỏng vài cái phong bì thì khá sốc
Tôi là kỹ sư phần mềm, nhưng cạnh bàn phím lúc nào cũng có sổ giấy và bút để ghi chép. Nhìn chuyện này mới thấy mình đang già đi :-)
Nó nghe có vẻ hợp lý và nghiêm túc, nhưng đọc xong thì bạn sẽ nghĩ “À, bị lừa rồi! Hay đấy!” — kiểu viết mà người ta từng mài giũa trên Slashdot ngày trước. Tôi không muốn tin là thật sự có người trưởng thành nào thấy việc viết bằng bút hay gửi thư là khái niệm xa lạ đến mức phải học. Dù vậy, văn phong rất chân thành và rất xuất sắc
Khi lớn lên tôi đã gửi và nhận thư nhiều lần, nhưng vợ tôi thì chưa từng, và lần đầu cô ấy gửi thư qua hòm thư ngoài phố là khi chúng tôi sống cùng nhau ở Spain vào thập niên 2010. Nhân tiện, vợ tôi không làm trong lĩnh vực công nghệ, còn tôi thì có
“Tôi thấy lúng túng khi viết địa chỉ lên phong bì. Vì đã nhiều năm không dùng bút. Tôi đã thử vài lần và cũng lãng phí vài cái phong bì...” thật đáng ngạc nhiên
Tôi cũng không thường dùng bút, nhưng ít nhất mỗi tháng một lần tôi vẫn viết tay gì đó
Cá nhân tôi thấy bút và giấy ghi chú tiện hơn điện thoại rất nhiều. Không cần mở khóa, không cần tìm kiếm, không cần chờ tải. Tôi có thể viết nhanh hơn nhiều so với gõ trên bàn phím màn hình nhỏ. Quan trọng hơn, giấy ghi chú không có thông báo nào làm bộ não thằn lằn bị kéo hẳn sang chỗ khác
Ngoài lý do thực dụng, dùng công nghệ analog khi có thể cũng là một thay đổi dễ chịu. Cả ngày dùng máy tính và viết phần mềm rồi, thỉnh thoảng nghỉ một chút cũng tốt
Vì vậy giờ trong hộ chiếu của tôi có một chữ ký mà tôi sẽ không bao giờ tái tạo được nữa. Tôi vẫn viết tay để ghi chú, nhưng kiểu đó là viết chữ in rời chứ không phải chữ ký viết liền
Tôi ghi ngày lên đồ ăn bỏ vào tủ lạnh hoặc tủ đông. Khi điện thoại được chuyển máy, tôi cũng ghi lại những thứ như số điện thoại. Thỉnh thoảng phải cho thú cưng uống thuốc, nên tôi ghi lên giấy nhớ để người nhà biết
Không phải là viết thứ dài như một tấm thiệp, nhưng tôi dùng bút nhiều lần mỗi tuần, thực ra gần như hằng ngày. Tôi biết nhiều người làm những việc này bằng điện thoại và đôi khi tôi cũng làm vậy, nhưng có lẽ việc tôi không làm tất cả những thứ đó bằng điện thoại nghĩa là giờ tôi đã già rồi chăng
Chuyện này làm tôi nhớ đến lần FSF chuyển văn phòng và đổi địa chỉ, sản phẩm nguồn mở nơi tôi làm việc cũng phải đổi địa chỉ trong thông báo giấy phép bên trong sản phẩm
https://github.com/moritz/otrs/commit/e845575e1848fd0124fb8d...
Và như thường lệ, vấn đề này được các nhà phát triển Debian, những người rất quan tâm đến độ chính xác, báo cho biết
Free Software Foundation
31 Milk Street, # 960789
Boston, MA 02196
USA
https://www.fsf.org/about/contact/mailing
Bài này được viết vào năm 2022. Mọi người vẫn còn biết cách gửi thư qua bưu điện chứ? Tôi hỏi vì quá trình tác giả đi kiếm phong bì, giấy và tem đọc lên như một cuộc phiêu lưu mới
Tôi có thói quen gửi bưu thiếp cho con cháu mỗi khi đến một nơi mới. Nhưng rất hiếm khi tìm được bưu thiếp, và còn hiếm hơn khi người bán biết đó là gì. Có lần người bán còn khăng khăng rằng flashcard, tức những tấm thẻ ghi chú nhỏ có kẻ dòng, chính là bưu thiếp. Tiếc là nhiều khi tôi phải mua ở sân bay lúc vừa đến
Tôi có lẽ trẻ hơn bạn khá nhiều. Tôi cũng không có con cháu, không có thời gian đi du lịch, và dù sao cũng không được vào nhiều quốc gia hay bang của Mỹ
https://www.postcrossing.com/
Thú vị là dân IT thế hệ sau thường chữ viết tay rất tệ
Tôi đủ lớn để còn nhớ được học tập viết chữ ở trường, nhưng từ nhỏ đã mê máy tính nên rốt cuộc chữ viết cũng tệ như tác giả
Tôi đã cải thiện nhiều sau khi tìm bạn qua thư trên Reddit. Trong hơn một năm trao đổi thư, tôi học được cách kiên nhẫn viết thư chậm rãi sao cho người khác đọc được
Viết một lá thư làm tay tôi đau khá nhiều, và tuy có vẻ tôi nói được chừng này như trong bình luận này, nhưng cảm giác mất thời gian hơn rất nhiều. Dù vậy theo thời gian tôi viết ngày càng nhanh hơn
Giờ có lẽ đã khoảng 10 năm trôi qua, nhưng tôi vẫn chú ý hơn để viết từng chữ sao cho đọc được
Có gì đó khá hấp dẫn khi một địa chỉ hay số điện thoại cũ đến mức tưởng gần như không còn ai dùng nữa mà vẫn hoạt động
Khoảng năm 2010, tôi mua một chiếc máy chèo thuyền Concept2 Model B cổ điển được sản xuất từ thập niên 1980 và muốn sửa nó để dùng. Mẫu đặt hàng linh kiện bằng giấy trông như mấy phiếu đặt hàng nhỏ dán dưới quảng cáo trong truyện tranh cũ: ghi địa chỉ hồi đáp bằng tay rồi gửi qua bưu điện kèm thanh toán
Thật đáng kinh ngạc là thư không chỉ thực sự được chuyển đến địa chỉ đó, mà họ còn sẵn sàng xử lý đơn đặt linh kiện theo cách ấy, thực sự có linh kiện cho một mẫu máy đã vài chục năm tuổi, gửi linh kiện cho tôi với số tiền rất nhỏ và còn kèm cả sách hướng dẫn bảo dưỡng miễn phí
Tôi vốn đã dùng thử sản phẩm ở phòng gym và thích nó, giờ thì còn thích cả công ty nữa
Không biết bao nhiêu phần trăm URL 25 năm tuổi vẫn còn hoạt động
“Sau vài tuần chờ đợi, cuối cùng tôi nhận được cặp tem tròn ‘African Daisy global forever vert pair’! Lẽ ra tôi phải nhận ra rằng người bán đã gửi món này bằng những con tem có mệnh giá thấp hơn nhiều so với thứ tôi đặt. Thôi biết làm sao.”
Thật lạ là rất nhiều bình luận không thấy được giọng châm biếm rành rành trong bài này. Có phải việc không tiếp nhận mọi thứ theo nghĩa đen là một kiểu cảm nhận của UK không?
Phong bì nhận từ người bán tem thường là kiểu đó. Toàn những con tem cũ hàng chục năm từ đống “đầu tư tệ” của dân sưu tập tem
Tôi không thấy toàn bộ số tem “mệnh giá thấp” dán trên thư, nhưng cũng không chắc 100% là chúng thực sự có mệnh giá thấp. Có vẻ người gửi tem đang dùng công thức “2 tem forever nội địa + vài xu = 1 tem forever quốc tế”. Người gửi ở UK dường như không cần bỏ vào hai tem forever quốc tế
Tôi muốn nghe từ ai đó ở FSF xem chuyện này xảy ra thường xuyên đến mức nào. Trước đây tôi từng quen một người ở đó, nhưng giờ chắc không còn làm ở đó nữa. Khó mà tưởng tượng đây là chuyện thường xuyên xảy ra
Nếu không có nhiều cánh tay giơ lên, thì nhóm kiểm thử đang không làm đúng việc của họ. Nếu chỉ có kiểm thử tự động, tôi sẽ giả định rằng có một bài kiểm thử tự động gửi bức thư đó và kiểm tra phản hồi