Re: Wishlist of apps to port?

Jamie Ramone <[email protected]>
Newsgroups gmane.comp.lib.gnustep.general
Message-ID <CA+hS6qjuHmGUcYEJ8=xez6ZPbYPnTmGvLrRJ7qMWNK=Pd5WY-Q@mail.gmail.com>
I successfully re-implemented NeXT's Preview app using libGS from
Ghostscript 9.
This was mostly an exercise in learning how to use libGS to later
re-implement a windowing server like NeXT's but using PDF code, which is
surprisingly easier given that imaging model's variable page size ;-)
Once that's done I'll re-write this previewer to just send the PDF code to
the server.

On Mon, Sep 22, 2025 at 9:50 PM Ethan C <[email protected]> wrote:

> Hi everyone,
>
> I've always thought that it would be good to try to port macOS
> applications to GNUstep, for a few reasons:
>
>    - It shows that GNUstep is complete enough to port real applications
>    - It helps show us in which areas we are weak or strong at
>    - It could potentially get us new users, especially for users who are
>    migrating from macOS to GNU/Linux or who use multiple operating systems
>    regularly
>
> The current wishlist on the wiki does not really have many good ideas for
> existing applications to port, so I looked for some high-quality
> Objective-C + AppKit applications that might be interesting (see the
> wishlist below). I'd like to hear your thoughts.
>
> So far, I think that iTerm2 would probably be one of the most complex
> things to do, but it would probably be quite popular. TextMate was formerly
> extremely popular, but is not as popular anymore as the v2 rewrite took
> much longer than expected. SubEthaEdit is quite innovative, but was quickly
> overtaken in popularity by TextMate.
>
> Thanks,
>
> Ethan
> Wishlist of porting Mac apps
>
> This is mostly open-source Mac applications written in AppKit and
> Objective-C, which are either currently popular or were popular in the
> 2000s and 2010s.
>
> I did not include any Swift applications; we can evaluate that once we
> have a working Swift compiler with Objective-C bridging.
> Other lists to look at
>
>    - https://github.com/jaywcjlove/awesome-swift-macos-apps
>    - https://github.com/serhii-londar/open-source-mac-os-apps
>
> I also asked ChatGPT for various historical applications, which I then
> reviewed myself to find some more detailed information and get rid of
> extraneous information.
> Objective-C + AppKit Terminals
>
>    - iTerm2 <https://iterm2.com/> (GitLab
>    <https://gitlab.com/gnachman/iterm2>; GitHub mirror
>    <https://github.com/gnachman/iTerm2>; GPL-2.0) -- extremely popular
>    terminal emulator
>       - There are dozens of discussions on Hacker News
>       <https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=iterm2&sort=byPopularity&type=story>
>       if you want to see users' opinions
>          - Many users claim there are useful features not found in any
>          GNU/Linux terminal emulator
>       - Older versions
>          - 3.6.0 (2025-09-15) -- last version to support 10.15 Catalina
>          - 3.0.15 (2017-03-25) -- last version to support 10.8 Mountain
>          Lion
>          - Very old versions support 10.5 and 10.7
>       - Possibly difficult parts
>          - It currently includes a decent amount of Swift code; requires
>          macOS 12.4
>          - AppleScript
>          - Built-in web browser
>
> Editors
>
>    - TextMate <https://macromates.com/> (GitHub
>    <https://github.com/textmate/textmate>; GPL-3.0-or-later) -- formerly
>    extremely popular text editor
>       - Requires 10.12 Sierra or later
>       - Unmaintained since 2021
>    - SubEthaEdit <https://subethaedit.net/> (GitHub
>    <https://github.com/subethaedit/SubEthaEdit>; MIT license) --
>    real-time collaborative editor
>       - Requires 10.13 High Sierra or later
>       - Unmaintained since 2022
>
> PDF documents and LaTeX
>
>    - Skim <https://skim-app.sourceforge.io/> (SVN
>    <https://svn.code.sf.net/p/skim-app/code/trunk/>; BSD-3-Clause) -- PDF
>    reader and annotator
>       - Does not seem to include Swift code
>       - Development started in April 2007
>       - Popular for reading/annotating scientific papers
>       - PreSkim <https://github.com/scris/preskim> -- fork with Big Sur
>       user interface
>    - BibDesk <https://bibdesk.sourceforge.io/> (SVN
>    <https://sourceforge.net/p/bibdesk/svn/HEAD/tree/>) -- BibTeX
>    bibliography editor
>       - Development started in 2002
>       - Does not seem to include Swift code
>       - Possibly difficult parts
>          - AppleScript
>          - Built-in web browser for viewing Google Scholar
>       - TeXshop <https://pages.uoregon.edu/koch/texshop/> (GitHub mirror
>    <https://github.com/TeXShop/TeXShop>) -- LaTeX editor
>       - Development started in 2000
>       - Does not seem to include Swift code
>
> Media and graphics
>
>    - Vienna RSS <https://www.vienna-rss.com/> (GitHub
>    <https://github.com/ViennaRSS/vienna-rss>; Apache-2.0) -- RSS reader
>       - Possible difficulties
>          - Requires WebKit
>       - Cog <https://cog.losno.co/> (GitHub
>    <https://github.com/losnoco/cog>; GPL-2.0) -- Music player
>    - Seashore (GitHub) <https://github.com/robaho/seashore> (GPL-2.0) --
>    Simple image editor
>       - More details
>       <https://librearts.org/2019/01/meet-seashore-free-image-editor-for-macos/>
>       - Although originally based on GIMP, most GIMP code has been removed
>       - Discussion on Hacker News
>       <https://news.ycombinator.com/item?id=31051991>
>       - Possible difficulties
>          - Heavy use of CoreGraphics and CoreAnimation
>
> Applications where we might be able to convince the author to release the
> code
>
>    - Pineapple News <https://www.platinumball.net/pineapple/news/macosx/>
>    -- Usenet newsreader
>       - "This version is totally free, and will not expire. I still use
>       it myself quite a lot, but active development has ceased. If anybody has a
>       burning desire to take over maintenance of the program, send me an e-mail."
>       - I don't think enough people use Usenet for this to be worthwhile
>       if it takes a lot of effort, but given its age it might be easy to port
>    - MailMate <https://freron.com/> -- Email client
>       - It's a very powerful client with low resource usage
>       - Although it is commercial software, all of the features are
>       available in the free version
>       - This is certainly less likely that we could convince the author
>       to release the code, but it is more likely than many other applications
>
>
>
Screenshot From 2025-10-04 22-57-50.png (image/png, 384.5 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.