Re: Sharutils maintenance
"Benson Muite" <[email protected]> Mon, 14 Apr 2025 08:10:25 +0300
| Newsgroups | gmane.comp.gnu.utils.bugs |
|---|---|
| Message-ID | <[email protected]> |
Hi Wojtek, On Sun, Apr 13, 2025, at 12:50 PM, W. Kosior wrote: >> Hi Wojtek, >>=20 >> Am a software developer who extensively uses libre software. >> Background in engineering and applied mathematics. Contribute to the >> KDE and Fedora projects (5 years for KDE and 7 years for Fedora). >> Sharutils will likely not require extensive changes, > > Indeed, we'll all agree it just needs a maintenance release to compile > on newer systems. > >> but having some interest in techniques used in it gives some >> incentive to study the code. Have an interest in performant software >> that will run in constrained environments as this is helpful for the >> wide range of computer hardware we have available in Africa. Let me >> know if any other information would be useful. > > I found these "Benson Muite" profiles online. Are their yours? > > - https://www.researchgate.net/profile/Benson-Muite > - https://github.com/bkmgit > - https://scholar.google.com/citations?user=3Dhyga0qEAAAAJ&hl=3Den > Yes. Also https://gitlab.com/bkmgit https://codeberg.org/bkmgit https://sr.ht/~bvkcm/ https://notabug.org/bkmgit > Also (not really related to Sharutils but interesting for me as > a Scheme user), this NLnet grant page [1] says "Run by Kichakato > Kizito" which seems to be your org. Are you involved in the > LambdaNative F-Droid integration project? > > [1] https://nlnet.nl/project/F-Droid-LambdaNative/ > Yes. > Now, we'll going to have to wait a bit more time to have the Chief > GNUisance and Bruce comment on your volunteership. Please give them ~2 > weeks of time, OK? Ok. > > In the meantime, you can read the policies that GNU maintainers are > required to follow. I am pasting them here. Please tell if you have > any comments/questions. > Seem ok. > Best! > Wojtek > > > > Below is our general info on policies and conventions for maintaining > GNU programs. Please read them carefully. When you have confirmed th= at > you have read them and agree to abide by them, we'll be able to proceed > in making you a new maintainer of Sharutils. > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Here's the explanation of what it means for a program to be a GNU > package, which also explains at a general level the responsibilities > of a GNU package maintainer. > > GNU is not simply a collection of useful programs. We started the GNU > Project with a specific overall goal: to create a free software > operating system, the GNU System. To keep the GNU system technically > coherent, we make sure that the parts fit well together. > > Thus, becoming a GNU maintainer is a somewhat formal process, since > affiliating with the GNU project as a maintainer means you must agree = to > work (within the confines of the maintenance) with the GNU project's > mission for software freedom. > > Here is the basic explanation. > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Making a program GNU software means that its developers and the GNU > project agree that "This program is part of the GNU project, released > under the aegis of GNU"--and say so in the program. > > The GNU Project appoints package maintainers--initially the main > developers, or those of them who wish to be appointed--to take > responsibility for the package on the behalf of the GNU project. We > hope it won't happen, but if they step down, we look for other > maintainers. The program remains a GNU package unless/until the GNU > project decides to drop ties with it. > > Being a GNU package means we normally put the program on ftp.gnu.org > (although we can instead refer to your choice of http site, as long as > it allows connections from anyone anywhere). > > The official site for the GNU package should be on www.gnu.org, > specifically in /software/sharutils. Whenever you give out the URL > for the package home page, you would give this address. It is ok to > use another site for secondary topics, such as pages meant for people > helping develop the package, and for running data bases. (We can make > an exception, and put the web pages somewhere else, if there is a > pressing reason.) > > It means that the developers agree to pay attention to making the > program work well with the rest of the GNU system--and conversely that > the GNU project will encourage other GNU maintainers to pay attention > to making their programs fit in well with it. > > Just what it means to make programs work well together is mainly a > practical matter that depends on what the program does. But there are > a few general principles. Certain parts of the GNU coding standards > directly affect the consistency of the whole system. These include > the standards for configuring and building a program, and the > standards for command-line options. It is important to make all GNU > programs follow these standards, where they are applicable. > > Another important GNU standard is that GNU programs should come with > documentation in Texinfo format. That is the GNU standard > documentation format, and it can be converted automatically into > various other formats. You can use DocBook format or another suitable > format for the documentation sources, as long as converting it > automatically into Texinfo gives good results. > > If a GNU program wants to be extensible, it should use Guile > (https://www.gnu.org/software/guile/guile.html) as the programming > language for extensibility, if possible. For some programs there's a > reason to do things differently, but please use Guile if that is > feasible. > > A GNU program should use the latest version of the license that the > GNU Project recommends--not just any free software license. For most > packages, this means releasing under the GNU GPL, "version 3 or later." > > A GNU program should not recommend use of any non-free program, and it > should not refer the user to any non-free documentation for free > software. The campaign for free documentation to go with free > software is a major focus of the GNU project (see > https://www.gnu.org/philosophy/free-doc.html); to show that we are > serious about it, we must not undermine our position by recommending > documentation that isn't free. > > Occasionally there are issues of terminology which are important for > the success of the GNU project as a whole. So we expect maintainers > of GNU programs to follow them. For example, the documentation files > and comments in the program should speak of GNU/Linux systems, rather > than calling the whole system "Linux", and should use the term "free > software" rather than "open source". Since a GNU program is released > under the auspices of GNU, it should not say anything that contradicts > the GNU Project's views. > > For a program to be GNU software does not require transferring > copyright to the FSF; that is a separate question. If you transfer > the copyright to the FSF, the FSF will enforce the GPL for the program > if someone violates it; if you keep the copyright, enforcement will be > up to you. > > Every large project has a large number of contributors. People contri= bute > to GNU for various reasons. Some contributors concur with our views > on free software and internet freedom. Others do not. You should not > expect or insist that all contributors agree with our viewpoint (or > any other viewpoint). For example, if you are (say) a pacifist, then > you must not insist that other developers adhere to your pacifist view= s, > and you should not use GNU's name or infrastructure to further those > views. > > As the GNU maintainer of the package, please make sure to stay in > touch with the GNU Project. If we come across a problem relating to > the package, we need to tell you about it, and to discuss with you how > to solve it. Sometimes we will need to ask you to work with other > maintainers to solve a problem that involves using multiple packages > together. This probably will happen less than once a year, but please > make sure we can contact you in case it does happen. > > Finally, if you decide to step down as maintainer at any time, please > inform us (see https://www.gnu.org/prep/maintain/html_node/Stepping-Do= wn.html). > > More details are available in these documents: > Information For Maintainers of GNU Software: > https://www.gnu.org/prep/maintain/ > > GNU Coding Standards: > https://www.gnu.org/prep/standards/ > > For the basic ideas of GNU and free software, please read these essays: > https://www.gnu.org/gnu/the-gnu-project.html > https://www.gnu.org/philosophy/free-sw.html > https://www.gnu.org/philosophy/categories.html > https://www.gnu.org/philosophy/compromise.html > https://www.gnu.org/philosophy/words-to-avoid.html > https://www.gnu.org/gnu/linux-and-gnu.html > https://www.gnu.org/gnu/gnu-linux-faq.html > https://www.gnu.org/philosophy/open-source-misses-the-point.html > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > -- > W. Kosior > > website: https://koszko.org/koszko.html > fediverse: https://friendica.me/profile/koszko/profile > PGP fingerprint: E972 7060 E3C5 637C 8A4F 4B42 4BC5 221C 5A79 FD1A > > > On Fri, 11 Apr 2025 09:11:14 +0300 > "Benson Muite" <[email protected]> wrote: > >> Hi >>=20 >> On Fri, Apr 11, 2025, at 2:22 AM, Bruce Korb wrote: >> > Personally, I=E2=80=99ve been retired for nearly a decade. I don=E2= =80=99t mess with >> > software much anymore. Libre software used to support what I did fo= r a >> > living. I take pictures now. :) =20 >>=20 >> Congratulations. I hope DigiKam and Darktable are helpful. Thanks for= creating Autogen and keeping Sharutils going. >>=20 >> > >> > On Friday, April 11, 2025, W. Kosior <[email protected]> wrote: >> > =20 >> >> > Hi, >> >> > >> >> > Interested in becoming a maintainer/co-maintainer of Sharutils. >> >> > While not heavily used, it does still seem to have utility and we >> >> > would like to keep it alive in Fedora[1]. Have some interest in >> >> > compression techniques. =20 >> >> >> >> Hi Benson. >> >> >> >> You have reached the administrative point of contact for GNU Proje= ct. >> >> Thank you for offering help. >> >> >> >> I am adding the two Sharutils Savannah project members, Bruce and = Eric, >> >> to CC to give them a chance to comment on this issue. >> >> >> >> Now, could you please tell us more about your background in libre >> >> software? Also, how does your interest in compression techniques >> >> translate to interest in having Sharutils maintained? =20 >>=20 >> Hi Wojtek, >>=20 >> Am a software developer who extensively uses libre software. Backgrou= nd in engineering and applied mathematics. Contribute to the KDE and Fed= ora projects (5 years for KDE and 7 years for Fedora). Sharutils will li= kely not require extensive changes, but having some interest in techniqu= es used in it gives some incentive to study the code. Have an interest i= n performant software that will run in constrained environments as this = is helpful for the wide range of computer hardware we have available in = Africa. Let me know if any other information would be useful. >>=20 >> >> >> >> Best, >> >> Wojtek >> >> >> >> -- >> >> W. Kosior >> >> >> >> website: https://koszko.org/koszko.html >> >> fediverse: https://friendica.me/profile/koszko/profile >> >> PGP fingerprint: E972 7060 E3C5 637C 8A4F 4B42 4BC5 221C 5A79 FD1A >> >> >> >> >> >> On Thu, 10 Apr 2025 13:00:01 +0300 >> >> "Benson Muite" <[email protected]> wrote: >> >> =20 >> >> > Hi, >> >> > >> >> > Interested in becoming a maintainer/co-maintainer of Sharutils. = While =20 >> >> not heavily used, it does still seem to have utility and we would = like to >> >> keep it alive in Fedora[1]. Have some interest in compression tech= niques. =20 >> >> > >> >> > Regards, >> >> > Benson >> >> > >> >> > 1) https://lists.gnu.org/archive/html/bug-gnu-utils/2025-04/ =20 >> >> msg00001.html =20 >> >> > =20 >> >> >> >> >> >> =20 >>