Writing here just for a reference - I think this can be continued under the Announcement page. Thanks again!
Closing this -- any discussion can go in the other topic: https://bbs.archlinux.org/viewtopic.php?id=277737
]]>It took me quite some time to improve the program and make its first release. I submitted it to AUR and made an announcement at
https://bbs.archlinux.org/viewtopic.php?id=277737
I also added that to several relevant pages (I found it explicitly written in the discussion that AUR programs are allowed):
Synchronization and backup programs
Synchronization and backup programs (in Russian)
Utilities: file synchronization and backup
Rsync
Not sure about Wikipedia, but I initiated a discussion in the talk about rsync and added it to a list of programs that use that.
Writing here just for a reference - I think this can be continued under the Announcement page. Thanks again!
]]>Arch Wiki? Wikipedia? I saw there lists of file synchronisation software, but not sure about the criterion for inclusion.
Register on the ArchWiki as a member and use the "Edit" button to add your software. See also https://wiki.archlinux.org/title/ArchWiki:Contributing
]]>First of all: of course, I published that on github.
I wrote an article in Russian on Habr (which is said to be the largest European IT site): https://habr.com/ru/post/662163/
However, I have a feeling that even though there were several thousand reads (can't check it now), most people read it mostly out of curiosity, not because of the need (I also learnt that many people have their ad-hoc solutions in this area).
Anyway, after that article the code has 8 stars on github. Maybe that is already good?
Now I was thinking about how to promote that to the international audience.
An article to LWN? If they accept. Probably they write only about established software (with a large user base)?
A scientific article? My method is non-standard and optimal, so I think it could be a good article in CS. However, I don't read CS journals and don't learn about software from them. I'm afraid that even if I publish, it won't add any new users to the program.
Free Software Foundation? Some other open source software support? My program has GPL-3.0 license, so they might like that and promote (in some software lists people don't read...) In fact, it would be great if the code gets such support and gets new developers / maintainers in the long run.
Arch Wiki? Wikipedia? I saw there lists of file synchronisation software, but not sure about the criterion for inclusion.
Stackoverflow / other recommendation sites?
I wrote another free software: an architectural framework for data analysis (https://github.com/ynikitenko/lena). I promoted that at several youth conferences (turned out people are there mostly to report, not learn), and also on Habr. That is a much more powerful software that I write about here (also better documented and tested); I already made 5 releases of that (including PyPI), but I don't know of any of its users yet (and it has only 4 stars on github). That is why I was thinking more about the promotion in the first place (for the data analysis framework, I wanted to make that even more powerful and spread the news between physicists).
Is it normal that free software is used by only its author? For how many years should I develop that until it gains some popularity (this is what I remember about histories of such great software tools as nginx/Django, and probably others)? Or are there any good steps right in the beginning? ("Release early" was probably one of the FSF guidelines, but it doesn't seem to work for me) I'm thinking about one better option at this initial time, because I don't have time to promote my software at once everywhere, and if I write an article for "LWN" or a scientific journal, that would be different articles. And I also need to support and develop my program and its documentation.
]]>