termux / termux-packages

A package build system for Termux.
https://termux.dev
Other
12.99k stars 2.99k forks source link

[Package]: kirc #9876

Open aicynide opened 2 years ago

aicynide commented 2 years ago

Package description

A tiny IRC client written in POSIX C99.

Home page URL

http://kirc.io/

Source code URL

https://github.com/mcpcpc/kirc

Packaging policy acknowledgement

Additional information

No response

Grimler91 commented 2 years ago

@aicynide you now seem to have 6 package requests open for irc clients, https://github.com/termux/termux-packages/issues/9875, https://github.com/termux/termux-packages/issues/9874, https://github.com/termux/termux-packages/issues/9852, https://github.com/termux/termux-packages/issues/9763, https://github.com/termux/termux-packages/issues/9658.

Packaging Policy which you have read and understand says:

Not serving duplicated functionality

Please avoid submitting packages which duplicate functionality of already present ones.

The more useless packages in repositories, the less overall packaging and service quality - remembering that our resources are limited?

So please explain why you have use for so many irc clients, and motivate how each of them are not essentially duplicates of each other and the already existing irc clients (like ircd-irc2, ngircd, rdircd, weechat, irssi)

aicynide commented 2 years ago

Yes here is my answer

@Grimler91 Because It works™, since 1988. IM networks come and go, I lost count on them, IRC stays.
I also want to ask you when download is possible using curl then why wget , axel, curl, aria2c, nzbget, apkeep, googledrive-downloader, rtorrent, transmission, croc exist in termux repo? When everything possible using nano then why emacs, vi, vim, pico , micro, neovim, zile, tilde , sed, kivi, leafpad,  featherpad, gedit etc. Exist in termux repo?
Let me answer because developer aren't stupid that yhey  would make clone of other app, they have different use, and unique features.
I know irc isn't preferred by modern people but it still works.
All irc clients aren't same. I guess I had explained you earlier why I had requested gclone, fclone, lclone etc. Read that again please.
Similary, irc is just a protcol. If you hate irc apps then don't use them , just fire up telnet and explore the protocol at its most basic (and least user friendly).I think then all irc clients should be removed termux repo and suggest user to use it using telnet. oof
let's take an example of popular irc client - irssi. Its very powerful and configurable yet people prefer weechat, the reason is irssi development has become slow and irssi doesn't have gui frontend. There is web, android, ios and desktop gui client for weechat but irssi doesn't, so most people use weechat but since irssi is lightweight its still preferred by many people. Now let's compare srain, dxirc, Konversation, kvirc and hexchat. srain UI is nice and different from regular irc client but its little buggy in Windows, on other hand dxirc has 2 frontend- qt & fox.  Hexchat has largest userbase since it supports xdcc best. Some people may choose Konversation because of its clean UI. kvirc is feature-rich but bloated. These apps wouldn't be liked by users who already use quassel or smuxi because unlike the above mentioned clients, quassel and smuxi lets you connect to irc 24/7. Quassel and smuxi aren't ircd like znc and has its own protocol to connect to quassel-core or smuxi-server. 
See people may want to use smuxi because besides irc it supports xmpp-, google chat,twitter and campfire. Although its similar to quassel but quassel doesn't support other apps like xmpp/twitter. Although smuxi is better than quassel, smuxi doesn't have web/ios/android app like quassel. Do you want people to stick to 1 app? Other Apps made by the devs are garbage? 
You may say now Thunderbird, pidgin, weechat, irssi also support multiple IM apps but smuxi wins here because you can host smuxi server in vps and never miss any message.
gamja, kiwiirc, thelounge, convos are web client then why need all apps? Just use 1 app. NO. 
because gamja and kiwiirc are like regular irc client and doesn't store messages like thelounge or convos. So in this battle only thelounge and convos survived.
Besides the difference in their UI, convos support random profile picture and link preview and pastebin viewer in chat. Both thelounge and convos has different use case.

Now coming to rirc. rirc isn't bloated like weechat or irssi. It doesn't have script support or perl dependency.
It is lightweight and tiny irc client.
So please add rirc for the users to just a app for using irc, that's it. It should 1 thing correctly i.e. handle irc properly and rirc does that