Posts

A Year In Summary

Saturday, November 21, 2020


We released Glimpse Image Editor 0.1.0 on 2019-11-21, so to commemorate the anniversary of our first release we have chosen to make this month’s blog post all about reviewing our progress, celebrating our achievements, and exploring our plans for the future.

We would like to thank everyone that has contributed to the Glimpse project and supported us since we first started it on 2019-07-05. We know that the negative reactions we received from some parts of the FOSS community in the first six months after our project started did not make that easy, and we are grateful to everyone that still continues to put their faith in us and encourage our contributors to deliver what our users have asked for.

These are our headline achievements, and you can review the full breakdown with cited sources in this blog post:

Finally, this is your regular reminder that it has never been our goal to replace or supplant the GNU Image Manipulation Program. More Information

Contents

Features delivered so far

Since August 2019 we have maintained a Development Priorities wiki page. As we have produced three releases in the past year, we felt it was a good time to review how many of our original objectives have actually been delivered.

Our conclusion is that the primary objectives have all been delivered, our secondary objectives have been delivered as far as we can with the resources we have available, and we have made some initial progress on our tertiary objectives.

Primary Objectives

Secondary Objectives

Tertiary Objectives

Clarifications

We view our custom installer based on WiX Toolset as a Windows experience improvement because it completes the installation faster and the end result uses less hard disk space when compared to the GNU Image Manipulation Program 2.10.18. We are aware that some may disagree as the GUI wizard we introduced in 0.2.0 still needs artwork and has not yet been translated to other languages.

We consider missing Python support on Windows a “Won’t Fix” issue as Python 2 is now end of life and not including it seems to improve the application startup time. It was originally a bug in the upstream build documentation that we were unable to fix. Source

We also inherited regressions that broke compatibility with Liquid Rescale when we re-based on GNU Image Manipulation Program 2.10.18 for Glimpse Image Editor 0.2.0, but we intend to backport patches from 2.10.20 to fix that in 0.2.x. Source

At the present time we lack the capacity to create a native macOS port or produce code changes that directly assist the GNU Image Manipulation Program developers. However, we are optimistic that Glimpse NX will deliver on those objectives instead because it is attracting more interest from potential contributors, and it will require us to port useful upstream components to GTK4.

Return to top

Download figures update

All figures were correct on the day this blog post was published and sources have been provided so that you can independently verify them. Any + or - change is calculated from the previous figures published on 2020-07-21. Source

If the figures are accurate then we believe that since 2020-07-21 then there has been some modest growth in the number of Linux users running Glimpse Image Editor, and we are starting to develop a smaller dedicated following on Windows. We are also pleased to see the software distributed from more third party sources than ever before.

We know that Glimpse Image Editor has been downloaded at least 86159 (+32134) times across all platforms, versions and download sources since the software was first released on 2019-11-22. A detailed breakdown is provided below, and the figures we have provided should be viewed as indicators only because we are relying on the accuracy of external tools.

We have deliberately not provided any estimates about the total size of our active user base because there is no universally agreed methodology for extrapolating that figure from download statistics.

Linux

There have been 11992 (-205) active users over the past month that have installed Glimpse Image Editor from the the Snap Store. These figures are only available through a private dashboard, so we have provided a screenshot.

Glimpse Image Editor has been downloaded 35201 (+17173) times from Flathub across all versions since it was first released on 2019-11-22, and there have been 20501 (+9145) recent requests for updates.

We use a third-party tool to get Flathub statistics, and this is the command we run:

$ python3 main.py --report downloads_by_app --type data --output out.dat --report-args app-id=org.glimpse_editor.Glimpse

We also have download statistics for standalone Linux builds we provided on Github. Source

We have omitted statistics for our Linux AppImage, as that is pre-release software with a download counter that resets every time we make a change to the dev-g210 branch. We also do not have the figures for other community-supported Linux download sources.

Windows

We have combined download figures for both signed and unsigned MSI installers downloaded from Github. We did not count pre-release versions of the software. Source

There are also unofficial third-party download sources for Windows users that provide download statistics:

Unfortunately we cannot access download statistics from WinGet. Work is also still ongoing to bring Glimpse Image Editor to the Scoop package manager: #65

Return to top

Financial summary

At the time this blog was published, our balance on Open Collective was $642.22 USD. If you subtract the total expenditure from the total income, you will arrive at that figure.

The governance team’s current policy is to keep the Glimpse project’s balance over $500 USD to ensure its ongoing financial security. That balance is held by a 501(c) charity called Open Collective, and our project is strictly not-for-profit. More Information

Figures on the Open Collective website begin in September 2019, but for completeness we have provided additional information about the amount we received through Patreon and how much it cost us to migrate those funds to Open Collective. All expense claims and invoiced spending has been published publicly.

Income

Total: $2132.63 USD

Expenditure

Total: $1490.41 USD

Clarifications

We closed our Patreon account in December 2019 because of an online disinformation campaign organised by trolls to spread lies about our project and contributors for several months.

We chose to combat the baseless accusations being made by providing maximum transparency to our donors via an Open Collective campaign we started in September 2019. We believe that this approach, together with an independently verifiable record of us delivering on our promises, provides a strong rebuttal and demonstrates our good faith. More Information

Figures related to the four transfers of funds from Patreon to Open Collective have been marked with an asterisk (*). On Open Collective it looks like a single incognito user has donated $514 USD, because you are viewing the figure after various Patreon and PayPal fees were charged but before Open Collective fees had been charged on the transferred amount.

We created a Github Sponsors campaign in April 2020 because it could be linked to Open Collective. The first automatic transfers via Stripe started arriving in July 2020.

We do not track how many Glimpse Image Editor users donate directly to the GNU Image Manipulation Program via their donation page, but we encourage them to do so whenever we can to support a project we still rely on as a downstream fork.

The glimpse-editor.org and glimpse-editor.com web domains were bought for us by melody. We are also grateful to renowned security researcher Cynthia Revström for signing our Windows installers with her own EV certificate.

Return to top

Goals for 2021

We have provided two great blog posts that lay out our plans for the coming year: First Steps Towards the Future and An Exciting Year Ahead.

In addition, these are our goals for 2021:

We would also like to make it clear that Glimpse Image Editor 0.2.x releases (based on the GNU Image Manipulation Program 2.10.18) will be the last ones where we produce Windows installers for both the x64 and x86 architectures. We plan to deprecate support for x86 versions of Windows in July 2021, and from that point onwards will only support x64 versions of Windows. More information

Glimpse Image Editor 0.3.0 is likely to break binary compatibility with third-party plugins and existing packaging processes so we can resolve conflicts in Linux/BSD package managers. #7

To mitigate that problem, we plan to start maintaining patched versions of third-party plugins in full compliance with their original licenses. The practical benefit for users should be fewer compatibility problems ongoing and more third-party plugins included with Glimpse Image Editor by default in future releases. #414 #441 #465 #466 #467

Finally, we have dropped the “Glimpse Redux” initiative. As laid out in the next section, we have chosen to focus our attention and resources on Glimpse NX instead of porting our changes to a potential future GNU Image Manipulation Program 3.0.0 release.

Return to top

Long term plans

As with all long term plans, anything we say in this section is subject to change based on what happens upstream, feedback we receive from our users, how good we are at attracting/retaining contributors and how far we progress with developing Glimpse NX.

We understand that the GNU Image Manipulation Program developers could stop developing 2.10.x as soon as the middle of next year, and may then focus all of their efforts on 3.0.x before the end of 2021. Source.

We currently have no plans to re-base Glimpse Image Editor on the GNU I.M.P 3.0.x because we do not know precisely when it will be released. We also want to focus our attention and resources on delivering Glimpse NX instead because that project will deliver more of our objectives, is already attracting more contributor interest and should be more maintainable for us over the long term.

As a result of those things, it is likely that we will eventually phase out Glimpse Image Editor in favour of Glimpse NX, which will hopefully be ready with its first stable release and supplementary migration tools in 2022.

We will provide more information about our switch from Glimpse Image Editor to Glimpse NX as we start to confirm our plans nearer the time.

Return to top