nomacs / nomacs

nomacs is a free image viewer for windows, linux, and mac systems.
https://nomacs.org/
GNU General Public License v3.0
2.01k stars 153 forks source link

Status of nomacs project #612

Closed jwatt closed 4 months ago

jwatt commented 3 years ago

Hi @diemmarkus. It looks like your work on nomacs stopped abruptly in September last year. I guess life circumstances changed. If you can, would you mind taking a moment to let us know what we might expect in terms of future development? If you don't plan any further development, it would be nice to know so the community can figure out what they want to do. Either way, very best wishes and thank you for all your great work over the years to bring us nomacs.

novomesk commented 3 years ago

Perhaps @sfiel can tell us.

If the project is revived, I'd like to continue contributing.

paulocoghi commented 2 years ago

@novomesk, as @sfiel didn't respond and it's been a long time since @diemmarkus doesn't respond either, I believe that a fork might be necessary.

Ideally, @diemmarkus would give permission to existing contributors, but without this being possible, the community is left with no options other than the fork.

paulocoghi commented 2 years ago

Related to https://github.com/nomacs/nomacs/issues/815

novomesk commented 2 years ago

@paulocoghi This software is too big to be maintained by single volunteer. More active contributors would be necessary to take care or everything.

arrowgent commented 2 years ago

hi, just came to see if there was an update and saw the commit history

can a contributor maintainer pin this on the issues so we know something might need to be done to move forward?

paulocoghi commented 2 years ago

@novomesk Agree

c0xc commented 2 years ago

I'd like to contribute. I've been working on a fix for the auto-save bug/feature (#799) and I've been wanting to look into a couple of other things I might change. But I have to say, I hate the new crop feature in v3.17 (see #622).

novomesk commented 2 years ago

@c0xc Thank you for you willingness. If we find more people like you we can continue improving the software together in some new fork.

Markus Diem no longer works for Technical University Wien and he stopped maintaining the nomacs.

fcore117 commented 2 years ago

Would be really good as nomacs is only best irfanview open source alternative in my view and @novomesk thanks for patching heic and heif plugins in current release. World needs a really good, fast IrfanView alternative.

novomesk commented 2 years ago

Hello @pvanek , @PeterDaveHello , @ZTFtrue , @cornytrace , @hollaus , @sizeofvoid

are you still active nomacs users? Is some of you willing to help in case a new nomacs fork is created? Or do you know some people who would like to help taking care of nomacs?

PeterDaveHello commented 2 years ago

Not sure if I'm mentioned because the pull request #701, I'm no expert of C++, so what I can do will be really limited here, but would be happy to see if someone can take the project.

kintaro1981 commented 2 years ago

from his linkedin the work on Nomac stop once he entered Snap Inc https://at.linkedin.com/in/markus-diem-5b6659184

PeterDaveHello commented 2 years ago

Hopefully, his deal about the new work doesn't contain stopping doing anything about this project. I took a quick look at all the GitHub profiles of the ones in the project, and looks like most of them aren't active on GitHub, not sure if it's worthy to ping them all, and give some volunteers the project permission to continue the development here.

kintaro1981 commented 2 years ago

The new work started about 18 months I think that simply he have no spare time.

PeterDaveHello commented 2 years ago

Just let you guys know that I've written an email to developers@nomacs.org(the email on the organization page on GitHub), let's see if any response will show up.

arrowgent commented 2 years ago

so far 100 forks and no one has taken steps to progress the project?

PeterDaveHello commented 2 years ago

so far 100 forks and no one has taken steps to progress the project?

Well ... it's not that easy to volunteer and contribute your own spare free time to host a project, maybe you can be the one to do so ;)

kintaro1981 commented 2 years ago

Just let you guys know that I've written an email to developers@nomacs.org(the email on the organization page on GitHub), let's see if any response will show up.

If someone have linkedin premium (I don't) could send him a direct message... not for pushing him to return active but, at least, to know if nomacs has a future or not.

https://www.linkedin.com/in/markus-diem-5b6659184/

novomesk commented 2 years ago

It is clear that previous maintainers abandoned the project.

The only possibility beside declaring the project dead is to find a group of people willing to maintain some fork.

So far there is only c0xc and me who declared willingness of occasional future contributions, but that's not enough for such a feature-rich software like nomacs. Few more developers would be needed. They could be contributors with lower frequency but loyal to the project. They could be students for example, this project would offer them big experience to learn.

Tosh0kan commented 2 years ago

Wish I knew C++, so I could help, but I'm already busy with Python.

sizeofvoid commented 2 years ago

It is clear that previous maintainers abandoned the project.

The only possibility beside declaring the project dead is to find a group of people willing to maintain some fork.

So far there is only c0xc and me who declared willingness of occasional future contributions, but that's not enough for such a feature-rich software like nomacs. Few more developers would be needed. They could be contributors with lower frequency but loyal to the project. They could be students for example, this project would offer them big experience to learn.

Why is two not enough? Maybe others will follow when the project is going to the right direction. Maybe not. Why not just starting with topics you two interested and let others unmaintained. Maybe it's not necessary to support Windows when nobody will maintain it.

Tosh0kan commented 2 years ago

It is clear that previous maintainers abandoned the project. The only possibility beside declaring the project dead is to find a group of people willing to maintain some fork. So far there is only c0xc and me who declared willingness of occasional future contributions, but that's not enough for such a feature-rich software like nomacs. Few more developers would be needed. They could be contributors with lower frequency but loyal to the project. They could be students for example, this project would offer them big experience to learn.

Why is two not enough? Maybe others will follow when the project is going to the right direction. Maybe not. Why not just starting with topics you two interested and let others unmaintained. Maybe it's not necessary to support Windows when nobody will maintain it.

Did Windows have something to do with the project's death or am I missing something else?

sizeofvoid commented 2 years ago

Did Windows have something to do with the project's death or am I missing something else?

It was just an example. It could be hard to support other platforms when your only two devs on mac, or linux (And of course the other way around).

Tosh0kan commented 2 years ago

Did Windows have something to do with the project's death or am I missing something else?

It was just an example. It could be hard to support other platforms when your only two devs on mac, or linux (And of course the other way around).

I see. That would absolutely suck for me, as an Windows user, but such is life lol

c0xc commented 2 years ago

It is clear that previous maintainers abandoned the project. The only possibility beside declaring the project dead is to find a group of people willing to maintain some fork. So far there is only c0xc and me who declared willingness of occasional future contributions, but that's not enough for such a feature-rich software like nomacs. Few more developers would be needed. They could be contributors with lower frequency but loyal to the project. They could be students for example, this project would offer them big experience to learn.

Why is two not enough? Maybe others will follow when the project is going to the right direction. Maybe not. Why not just starting with topics you two interested and let others unmaintained. Maybe it's not necessary to support Windows when nobody will maintain it.

Well, I have already forked it to work on a feature I'm interested in, which is the bug when rotating images (#799). I have actually opened a merge request but with this repo being stale, I'll probably just continue in my repo. The next thing I'm probably going to work on is the crop thing, I want to revert the old one from v3.16 as I find the new one unusable. But my time is very limited and I may disappear for weeks before I (hopefully) have some time to continue working on it, and so on.

I've noticed that @novomesk is one of the contributors who's still active and who works with image plugins. Such contributions would be valuable if there are some issues related to image handling or support. However, there are some areas I won't touch like Mac or Windows support.

kintaro1981 commented 2 years ago

I think that:

*for example to use it in the public administration where clients are mostly windows os.

novomesk commented 2 years ago

Windows build is easy, AppVeyor can build Windows installer after each commit.

There is a volume of unfixed issues. Lot of effort would be needed to handle them. There are some translations, lot of other areas to improve.

If we don't invest sufficient effort, users will move to other software anyway, sooner or later.

In case enough volunteers are not found, it is correct to acknowledge that we don't have enough power to maintain the project and maybe help some another project to improve instead.

diemmarkus commented 2 years ago

Hi, sorry it took so long to respond here (it was actually hard to abandon the project). But yes, the problem is that circumstances changed and I was the only maintainer that was left on the project. I would be very happy if you keep maintaining it. @novomesk since you were contributing quite a lot towards the end of the project, I gave you more rights. Also I think I could review PRs in the future, but I sure cannot do the releases or active development anymore. Also the homepage is in a pretty bad state and might be shut down at some point.

novomesk commented 2 years ago

Thanks @diemmarkus for promotion.

I am glad that you are will to review PRs, that's also very important work.

I want to start with merging of https://github.com/nomacs/nomacs/pull/585 , so that nomacs builds on AppVeyor.

bbecausereasonss commented 2 years ago

Please continue working on this. It's honestly 10000x better than any image viewer out there for Windows. I'd LOVE to have the ability to view 'tiles' ie) automatically tile to the size of the window and or full screen for viewing seamless tiled patterns/images.

fcore117 commented 2 years ago

nomacs is my nr1 image viewer(sometimes simple painter, marker when needed)... there are no other like this and Irfanview is closed and Windows only. I do not count some bloated viewers that are not based on C++ QT. I even use nomacs for viewing .dng raw files. It is so good not to depend on system codecs and everything is integrated inside nomacs itself.

Thanks novomesk for your contributions too.

novomesk commented 2 years ago

nomacs project need to solve two challenges:

  1. Lack of volunteers (it is a big software - require more effort, more people)
  2. Previous owners did not granted control over whole infrastructure

Point 2 can be solved by starting a new fork in a new organization, but the point 1 is the major problem to overcome.

bbecausereasonss commented 2 years ago

I think we can probably fix this through posting on Reddit and community forums looking for dev help. It's honestly such a great piece of software, it shouldn't be too difficult to find contributors. Especially for cross-platform.

novomesk commented 2 years ago

I think we can probably fix this through posting on Reddit and community forums looking for dev help.

Feel free to do it.

57382 commented 1 year ago

Need a fork.

ccoenen commented 1 year ago

Need a fork.

Just hit that button in the upper right corner.

Fork Button

But I suspect what you instead want, is someone with knowledge and time to bring this project forward? A fork will change neither of that automatically.

leejuyuu commented 4 months ago

Please go to https://github.com/nomacs/nomacs/issues/987 for further discussions.