Đã từ lâu thì ibus-bamboo chủ yếu vẫn duy trì cái gói phần mềm cài đặt trên unofficial repo của Open Build Service về cơ bản nó vẫn hoạt động tốt cho các distro được hỗ trợ trên OBS nhưng nó lại không thực sự tốt lắm thì mình nghĩ lý do là như sau.
Việc để cho 1 mình anh Lâm người quản lý dự án ibus-bamboo duy trì OBS cũng hơi khó khăn mặc dù OBS rất là dễ sử dụng và tạo packages nhưng nếu chỉ sử dụng mỗi OBS thì sẽ không thể tiếp cận được các distro khác điển hình như Nixpkgs, Gentoo, Guix hay bất kỳ distro kỳ quặc nào đó bạn liệt tên ra ở đây vì OBS bị giới hạn về distro mà họ hỗ trợ.
Các dự án lớn khác thường không muốn để 1 số code packages trên repo chính của họ để họ dễ quản lý repo hơn. Vấn đề này với mình thì để hay không để cũng được nhưng mình thấy thay vì họ phải duy trì packages cho các dự án khác nhau thì giờ đây đã có 1 số maintainters từ các distro khác sẽ làm điều đó cho họ dù những người này không phải là người Việt Nam họ cũng vẫn có thể dễ dàng phát hiện ra lỗi cũng như cung cấp thêm thông tin để cải thiện phần mềm hơn.
Sẽ đóng lại các báo cáo yêu cầu lỗi được packages trên các hệ thống khác từ rất rất lâu rồi.
Mình nghĩ việc này sẽ mang nhiều lợi ích hơn là hại.
Người dùng từ nay sẽ không còn phải tìm kiếm trên repo không chính thức để cài đặt về mà thay vào đó có thể cài đặt trực tiếp trên chính distro mà họ mong muốn đôi khi chỉ cần xài GUI package installer là có thể cài được.
Có thể sẽ không cần thiết phải duy trì code OBS để tiếp tục quản lý dự án sẽ bớt công việc lại cho người viết phần mềm.
Việc hỗ trợ trên các official repositories của distro lớn sẽ được cung cấp bởi các nhà phát triển đáng tin cậy hơn.
Từ lâu như mọi người có thể thấy là người Việt Nam ít và hầu như là không dấn thân vào các dự án mã nguồn mở. Nếu bạn cố gắng tìm thử các maintainers của các Linux distro lớn bạn sẽ khó hoặc không thể tìm thấy 1 người Việt Nam nào đang đóng góp cho các Linux distro lớn. Nên nếu như chúng ta có thể thúc đẩy được ibus-bamboo lên repo chính thức của các distro lớn này thì mình nghĩ cũng sẽ có 1 phần thúc đẩy cộng đồng nguồn mở Việt nam đi xa hơn.
Tình hình hiện tại thì ibus-bamboo chỉ có trên các distro sau
Linux
[x] Arch (only in AUR) (1)
[ ] Debian (2)
[ ] Fedora (3)
[ ] Gentoo
[ ] Guix
[ ] OpenSUSE
[ ] Slackware (Slackbuilds) (4)
[x] Void Linux
[x] Nixpkgs (NixOS) duy trì bởi (@goatastronaut0212 )
BSD
[ ] FreeBSD
[ ] OpenBSD
[ ] NetBSD (pkgsrc)
Theo thời gian thì quá trình trải nghiệm Linux hay hệ điều hành nguồn mở của mình đã bị hao mòn nên trí nhớ mình không còn nhớ nhiều distro hay hệ thống nhiều lắm nếu có thì mình nghĩ nó cũng sẽ ít người sử dụng. Nhưng nếu bạn nào muốn bổ sung và có nhu cầu sử dụng, các bạn có thể thêm đề xuất bên dưới và mình sẽ sửa và bổ sung lại comment này.
Nhưng mình không thể làm việc này nếu không có các bạn miễn bất kỳ ai có thể truyền tải thông điệp này, kiểm thử hay đóng gói packages và trở thành maintainer rồi gửi lên các nguồn official repo này sẽ giúp ích hơn rất nhiều. Việc tương tác với các official repos trên luôn có 1 quy trình phải tuân thủ đôi khi nó hơi rối rắm và phức tạp nhưng nó sẽ giảm bớt công việc của anh Lâm hay mình để có thể tiếp tục viết phần mềm mà không phải bận tâm thêm về quy trình đóng gói và phần phối packages.
Tuy vậy vì công việc cũng như quỹ thời gian có hạn nên đôi khi mình không mấy hứng thú với việc đóng gói cho các packages repo khác. Trong trường hợp nếu bạn không thể đóng gói package trên distro bạn mong muốn, không ai sẵn sàng muốn làm điều đó nhưng bạn vẫn muốn gói ibus-bamboo trên distro nào đó hay nó là 1 distro cực dị bạn có thể tài trợ sponsor Github cho mình, có thể mình sẽ làm nó mất tầm 1-2 tháng để đóng gói cho bạn nên hãy kiên nhẫn.
Nếu các bạn cần giúp đỡ trong việc đóng gói và không hiểu cách hoạt động của phần mềm có thể tạo 1 mục thảo luận để nhận thêm sự trợ giúp. Tuy nhiên các quy trình đóng gói cũng như cách các công cụ đóng gói của các distro sẽ khác nhau nên kiến thức của mọi người có thể bị hạn chế nên nếu bạn bị vướng vấn đề này nên thử hỏi trong cộng đồng của Linux distro đó hõ có thể sẽ giúp bạn.
Lưu ý:
(1): Các bạn nên nhớ AUR vẫn không phải là Arch official packages và vì vậy AUR vẫn phải build từ mã nguồn. Đừng quên hãy để lại 1 vote cho các maintainer của AUR để mong 1 ngày ibus-bamboo lên repo chính thức của Arch với 1 gói binary đã được xây dựng sẵn.
(2): Debian là cha của các distro lớn như Ubuntu hay Linux Minht nên nếu có packages trên Debian thì các distro con sẽ được packages từ Debian. Từ đó mà ibus-bamboo có thể tới tay các distro con nếu như ibus-bamboo được đóng gói trên Debian. Tuy nhiên thì Debian đôi khi hơi gắt gao trong việc kiểm duyệt packages và quy trình làm việc nên có lẽ chỉ cần 1 email gửi đề xuất đóng gói lên https://wiki.debian.org/RFP sẽ là giải pháp tốt hơn
(4) Theo như trí nhớ của mình về Slackware bạn chỉ có thể đưa nó vào Slackbuilds tức là packages hỗ trợ bởi cộng đồng và không nằm trong các official packages vì base của Slackware chủ yếu là chỉ dành để build server và cung cấp 1 số desktop nhất định thôi vì maintainer chính của Slackware chỉ thích được duy trì base packages nhỏ như vậy và không được phép có thêm 1 gói nào được vào Slackware chính hết.
Đã từ lâu thì ibus-bamboo chủ yếu vẫn duy trì cái gói phần mềm cài đặt trên unofficial repo của Open Build Service về cơ bản nó vẫn hoạt động tốt cho các distro được hỗ trợ trên OBS nhưng nó lại không thực sự tốt lắm thì mình nghĩ lý do là như sau.
Mình nghĩ việc này sẽ mang nhiều lợi ích hơn là hại.
Tình hình hiện tại thì ibus-bamboo chỉ có trên các distro sau
Linux
BSD
Theo thời gian thì quá trình trải nghiệm Linux hay hệ điều hành nguồn mở của mình đã bị hao mòn nên trí nhớ mình không còn nhớ nhiều distro hay hệ thống nhiều lắm nếu có thì mình nghĩ nó cũng sẽ ít người sử dụng. Nhưng nếu bạn nào muốn bổ sung và có nhu cầu sử dụng, các bạn có thể thêm đề xuất bên dưới và mình sẽ sửa và bổ sung lại comment này.
Nhưng mình không thể làm việc này nếu không có các bạn miễn bất kỳ ai có thể truyền tải thông điệp này, kiểm thử hay đóng gói packages và trở thành maintainer rồi gửi lên các nguồn official repo này sẽ giúp ích hơn rất nhiều. Việc tương tác với các official repos trên luôn có 1 quy trình phải tuân thủ đôi khi nó hơi rối rắm và phức tạp nhưng nó sẽ giảm bớt công việc của anh Lâm hay mình để có thể tiếp tục viết phần mềm mà không phải bận tâm thêm về quy trình đóng gói và phần phối packages.
Tuy vậy vì công việc cũng như quỹ thời gian có hạn nên đôi khi mình không mấy hứng thú với việc đóng gói cho các packages repo khác. Trong trường hợp nếu bạn không thể đóng gói package trên distro bạn mong muốn, không ai sẵn sàng muốn làm điều đó nhưng bạn vẫn muốn gói ibus-bamboo trên distro nào đó hay nó là 1 distro cực dị bạn có thể tài trợ sponsor Github cho mình, có thể mình sẽ làm nó mất tầm 1-2 tháng để đóng gói cho bạn nên hãy kiên nhẫn.
Nếu các bạn cần giúp đỡ trong việc đóng gói và không hiểu cách hoạt động của phần mềm có thể tạo 1 mục thảo luận để nhận thêm sự trợ giúp. Tuy nhiên các quy trình đóng gói cũng như cách các công cụ đóng gói của các distro sẽ khác nhau nên kiến thức của mọi người có thể bị hạn chế nên nếu bạn bị vướng vấn đề này nên thử hỏi trong cộng đồng của Linux distro đó hõ có thể sẽ giúp bạn.
Lưu ý: