gnucash-android icon indicating copy to clipboard operation
gnucash-android copied to clipboard

Let's help the project to go on!

Open pietro14 opened this issue 3 years ago • 61 comments

It's so sad to see gnucash-android abandoned...

The app was downloaded more than 100.000 times on the Play Store and more than 6500 users reviewed it, giving on average 4.2 stars.

Maybe @codinguser could give writing permissions to @slak44 or @JeanGarf who have contributed a lot in the last year, as it is here reported:

https://github.com/codinguser/gnucash-android/pull/882#issue-642035617

(the last commit was on Jun 8, 2021)

Independent improvements of @slak44 are here: https://github.com/slak44/gnucash-android

Looking at old contributors, maybe @rivaldi8, @aint, @jorgeml are still interested to help?

I added gnucash-android to this list of projects in need of maintainers here: https://github.com/pickhardt/maintainers-wanted/pull/57#issue-1205617267

Any other idea that could help? Lots of people use the app! Maybe we could help with donations as well.

pietro14 avatar Apr 15 '22 14:04 pietro14

it's license restricted missing original author. maybe gnucash desktop could help about license agreement?

arozaqf avatar Apr 29 '22 02:04 arozaqf

@arozaqf you may be right.

Maybe the developers of the GnuCash Developers organization who are maintaining Gnucash Desktop could help? @jralls, @cstim, @gjanssens, and @fellen

pietro14 avatar Apr 29 '22 16:04 pietro14

Not sure what you're asking for. Changing the license for the current code requires permission from everyone listed in CONTRIBUTORS.md, but the license allows you to use a different license for your derivative work as long as you abide by the terms of the Apache license for the code in this repository.

jralls avatar Apr 29 '22 16:04 jralls

Ok, so the problem is not the license. The issue is to find new maintainers. Maybe some of the people who contributed to the project from the beginning:

(tagging most contributors of gnucash-android) @codinguser, @rivaldi8, @aint, @fefe982, @jorgeml, @agalanin, @czan, @Wicowyn, @Near217, @pnemonic78, @pedroabel, @lxbzmy, @fmorato, @cmarchi, @gjanssens, @alceurneto, @thesebas, @rutsky, @GianpaMX, @pbneves, @sigurdga, @MarkHaanen, @windwarrior, @aivanovski, @weslly99, @choniwaniwani, @xzfantom, @jeffwidman, @terrywmc, @PermCoelacanths, @yourealwaysbe, @kosmakoff, @jesseshieh, @windmueller, @cjwirth, @HeinrichLohse, @linucksrox, @bryant1410, @ekailia, @IsraelBuitronD, @MisterY, @davidlandry93, @cstim

pietro14 avatar Apr 29 '22 16:04 pietro14

Or maybe someone who contributed to Gnucash Desktop wants to fork the project?

(tagging most contributors of Gnucash Desktop) @0-wiz-0, @154pinkchairs, @andi5, @andygoblins, @avma, @benoitg, @bgribble, @bhardwajs, @bigon, @Bob-IT, @bombadil, @brianhsu, @carlosmanri, @chokore, @c-holtermann, @chriscarson60187, @christopherlam, @ChristophFranzen, @cjh0613, @cmarchi, @codesmythe, @colinl, @comradekingu, @cristiklein, @cstim, @CWehli, @cyphra, @DaveC49, @d-dittmann, @derekatkins, @DiMan, @domob1812, @ekinonnakapito, @eugenia-russell, @EvansMike, @farribeiro, @fellen, @gjanssens, @GnuFiBux, @goodvibes2, @Gregory-K, @hcrohland, @ianchi, @jaearick, @jdavisp3, @jeanlaroche, @jeblad, @jmarino, @Joedalton2, @jralls

pietro14 avatar Apr 29 '22 16:04 pietro14

And some more contributors of Gnucash Desktop who may be interested to help:

@jsled, @kusanaginoturugi, @leggewie, @limitedAtonement, @linas, @Lisapple, @loftx, @ltai0001, @luzpaz, @marco-zietzling, @MarkHaanen, @mauritslamers, @Mechtilde, @milotype, @mlq, @MocioF, @mtalexander, @Munksgaard, @nomis, @pbroadbery, @pkzw, @pmraps, @rezaalmanda, @rgmerk, @rhabacker, @sicelo, @SilentWarrior83, @spot, @sr093906, @srwalter, @TheBiggerGuy, @thetedmunds, @thjungers, @tpokorra, @triyanwn, @unbiaseduser, @valdisvi, @weblate, @wenottingham, @wilddev65, @willelop, @wtuemura, @xuhdev, @yarons, @YtxCash, @yurchor, @yyyjajp, @ZDBioHazard, @zdenop, @ZeiP

pietro14 avatar Apr 29 '22 16:04 pietro14

@pietro14 You are being extremely rude. Please stop pinging everyone you think might ever have contributed something to GnuCash or GCfA.

jralls avatar Apr 29 '22 16:04 jralls

Good luck with that, sorry that I can't help.

yarons avatar Apr 29 '22 16:04 yarons

I didn't even know there was an Android version of GnuCash 😄 That's pretty cool, but I sure don't have time to pick it up.

jdavisp3 avatar Apr 29 '22 21:04 jdavisp3

Pietro @.***> writes:

And some more contributors of Gnucash Desktop who may be interested to help:

Don't do this. :P

If I had the time and interest to be involved with GnuCash, I'd involved with GnuCash.

-- …jsled https://asynchronous.org

jsled avatar Apr 30 '22 11:04 jsled

I wouldn’t mind managing the project, but we need a few things from the original owner(s):

  1. Keystore passwords to sign the APK.
  2. Permissions to publish the app in Play Store

pnemonic78 avatar May 01 '22 06:05 pnemonic78

Hi everybody,

I'm very pleased to see that some people appreciate GnuCash for Android (as well as GnuCash)

I contributed few months ago to get a version fitting my needs and without bugs on Samsung Galaxy Note 8. However, it seems that my enhancements don't work on some other devices (see #882).

I'm not a strong Android developer and don't know how to run UI Test. I also don't have lot of time anymore to contribute again and therefore can't be a project manager. However, I'm OK to help a little to get my contributions to work on other devices, but I need help to know how to do that.

Best regards,

JeanGarf avatar May 01 '22 15:05 JeanGarf

a new effort to port gnucash https://github.com/nicktylah/gnucash-mobile/

arozaqf avatar Jun 26 '22 15:06 arozaqf

a new effort to port gnucash

No, the readme is pretty explicit that it's not a port of GnuCash. It's a mobile data-entry tool that creates CSVs that one GnuCash can import.

jralls avatar Jun 26 '22 16:06 jralls

The author has not been active for a long time. It can be a complicated task to retrieve data from existing publications. An alternative is to launch a "GnuCash 2" on the F-Droid.

We can create an organization and fork this project. It has good open PR to apply.

gutierri avatar Jul 02 '22 20:07 gutierri

Please be sure to name your project something that makes it clear it's not a GnuCash port so that users won't be confused. GnuCash-Android-2 or GnuCash-for-Android-2 would be fine.

jralls avatar Jul 03 '22 00:07 jralls

Names: How about "GnuCash Entry"? Or "GnuCash Receipts" ? Or "GnuCash Records" ?

It's already obvious (I presume) that its for Android, so you don't need that in the name. The above three names are trying to capture the idea that it generates CSV's (without using technical jargon "CSV") and that these can be auto-imported during android sync..

linas avatar Jul 03 '22 04:07 linas

gnucash-android at start was a tool for GnuCash PC data-entry purpose.

However today, it can also be used to manage a small personal accounting without GnuCash PC. Therefore, Names like "GnuCash Entry", "GnuCash Receipts" or "GnuCash Records" are a little too narrow.

About gnucash-mobile, I don't know this app.

JeanGarf avatar Jul 03 '22 15:07 JeanGarf

If it no longer needs GnuCash then its name shouldn't include GnuCash at all. You can say that it exports to and imports from GnuCash.

jralls avatar Jul 03 '22 18:07 jralls

The reason is: We often get bug reports belonging to "Gnucash for Android", can nothing do, and are annoyed.

fellen avatar Jul 03 '22 20:07 fellen

The name issue was to clarify that it may not be possible to retrieve the gnucash-android name on publishing platforms, given that the original author has no recent activity.

I think the important point here is how we can organize and bring together interested and willing colleagues for a new development path for this application in an open and active space for that.

Gnucash-android works by itself without the PC, yes, but that doesn't mean it isn't a companion for the desktop. And I believe the idea of the app is to keep in sync with desktop resources.

gutierri avatar Jul 03 '22 21:07 gutierri

Just now I tried to reach out to @codinguser , but even his mailbox is dead :-/

I guess the only two options would be to either create an official fork of this project or start a new one

djbrown avatar Aug 10 '22 19:08 djbrown

Re: a name for a fork of this project - GnuCash Mini ?

kpgmr72 avatar Aug 20 '22 06:08 kpgmr72

That would be misleading.

jralls avatar Aug 20 '22 15:08 jralls

How about GnuCash-Pocket?

It's a double meaning because it's where you store your phone but also some of your money.

yarons avatar Aug 20 '22 19:08 yarons

Smart !!!

Le 20 août 2022 21:18:38 GMT+02:00, Yaron Shahrabani @.***> a écrit :

How about GnuCash-Pocket?

It's a double meaning because it's where you store your phone but also some of your money.

-- Reply to this email directly or view it on GitHub: https://github.com/codinguser/gnucash-android/issues/913#issuecomment-1221390625 You are receiving this because you were mentioned.

Message ID: @.***> -- Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.

JeanGarf avatar Aug 22 '22 13:08 JeanGarf

GNUCash Pocket seems to be a great option. Github has a voting feature, we could use it giving positive or negative.

I believe the next step would be to create the organization and open it up to the members most interested in collaborating and putting ideas forward. Apparently we are interested in helping to manage the project. I'm willing to help with that too.

gutierri avatar Aug 26 '22 01:08 gutierri

Hi, very encouraging to see the enthusiasts.

I am new to GnuCash, but I made a fork and spent a day to update the package. So far, it's updated to SDK 33, Gradle 7.5.1, Androidx, and all dependencies are updated to current.

See: https://github.com/XilinJia/gnucash-android

Due to compile errors, at the moment a couple OwnCloud functionalities are disabled. Also, a couple routines under androidTest module are turned off.

There is an issue of duplicate class regarding apache common-logging when build apk. At the moment, I manually removed the class from external library org.slf4j:jcl-over-slf4j:1.7.36

The debug app runs fine so far on my phone.

I'd like to put more effort into it.

One thing I would like is to gradually transition it to Kotlin, and Jetpack Compose. Anyone would voice some kind opinions.

I would also like to see having the mobile app work somehow synchronously with GnuCash desktop.

I would also like to contribute to GnuCash desktop, particularly on business features.

Again, I am new to both packages, and would love any suggestions, advice, and collaborations.

XilinJia avatar Sep 21 '22 06:09 XilinJia

In my fork (https://github.com/XilinJia/gnucash-android-kotlin), most codes are now in Kotlin. The package builds under Kotlin 1.7.10

XilinJia avatar Sep 27 '22 14:09 XilinJia

To get this party started I have created an organization GnuCash-Pocket and added @pietro14 @pnemonic78 @JeanGarf @gutierri @XilinJia as members. Does anyone of you want to be owner too?

Currently I could think of four underlying issues we should discuss upfront before any code work: scope, name, stack, organisation/roles I suggest using the org discussion for those.

I also created a Discord Server for chatting and simple communication.

This is just to take initiative and get us started. Nothing is set in stone. What do you think? Did I miss anything?

Everyone interested in contributing in any way is highly welcome 😉

djbrown avatar Sep 28 '22 22:09 djbrown

We can discuss it here and take it to the new organization. As I have no experience with discord and would not want to have a separate, asynchronous channel to discuss this, as tempting as it may seem these chat outlets tend to lose information over time.

I took the initiative to fork the repository there. And thanks @djbrown for the initiative.

My initial proposal would be something like:

Apply the changes (PR) to the new tree

Generate installable builds (alphas) via github actions and releases

Move current bug reports as target to next release

gutierri avatar Sep 28 '22 22:09 gutierri

hello guys,

years ago I gave a little help translating the strings to brazilian-portuguese. Back then we used Crowdin for that: https://crowdin.com/project/gnucash-android

I could help with that again, if nobody else is available for brazilian-portuguese. But also, maybe I could help in other ways too. I'm an accountant / BI developer (mainly Qlik Sense, a little of Python and very very little of powershell).

avecz avatar Sep 29 '22 00:09 avecz

I opened a thread on the gnucash-devel mailing list to ask what would be necessary to move an official fork of this repo the gnucash org.

djbrown avatar Sep 29 '22 00:09 djbrown