Recent

Author Topic: What is a status of fpGUI and MSEGUI?  (Read 974 times)

Dibo

  • Hero Member
  • *****
  • Posts: 1055
What is a status of fpGUI and MSEGUI?
« on: January 18, 2025, 10:47:59 pm »
Hi,
I know fpGUI and MSEGUI very well from past times. After 14 years of career I finally have some spare time and want to start some open source projects, last was BGRA Controls and I see that it was forked and successively developed by lainz and circular, thank you guys. My next project require non widgetsets (KDE/GNOME Qt/GTK) so that is a reason of this topic.

I have some questions for Graeme, creator of fpGUI but seems that newsgroup which I always used is not working anymore: http://geldenhuys.co.uk/webnews. Don't know if it is only temporary issue because it was working few months ago but last stable version was released in 2015-09-02 :(

About MSEGUI. Since Martin Schreiber passed away years ago (it was a shock for me, it was in the middle of the project based on MSEGUI so I had contact with him over newsgroup), I see that Fredvs took over the project. Fred, how it is going? Are you handling it well?
« Last Edit: January 18, 2025, 11:23:32 pm by Dibo »

Fred vS

  • Hero Member
  • *****
  • Posts: 3478
    • StrumPract is the musicians best friend
Re: What is a status of fpGUI and MSEGUI?
« Reply #1 on: January 19, 2025, 01:31:31 am »
About MSEGUI. Since Martin Schreiber passed away years ago (it was a shock for me, it was in the middle of the project based on MSEGUI so I had contact with him over newsgroup), I see that Fredvs took over the project. Fred, how it is going? Are you handling it well?

Hello Dibo and I am so happy to read you! ;)
MSEgui is still in the race, and it has become fpc > 3.0.0 and BGRABitmap compatible, it has new targets: OpenBSD, NetBSD, Mac (via XQuartz), plus lots of fixes and new features.
All this thanks to the wonderful and clear code of Martin and the torch taken up by Roland, Sieghard, Alexander, Codedz, Mohamed, Circular, Lainz, other friends and me.

The last release is MSEgui  version 5.10.4. Apr 13, 2024.
But there are some commits after the release so better to take always last source from GitHub/Codeberg git sites.
« Last Edit: January 19, 2025, 01:48:20 am by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Dibo

  • Hero Member
  • *****
  • Posts: 1055
Re: What is a status of fpGUI and MSEGUI?
« Reply #2 on: January 19, 2025, 01:55:02 am »
It is really nice to hear that. You know what is coming? The Wayland, successor of X11. That is what I'm afraid about fpGUI and MSEGUI on linux

Fred vS

  • Hero Member
  • *****
  • Posts: 3478
    • StrumPract is the musicians best friend
Re: What is a status of fpGUI and MSEGUI?
« Reply #3 on: January 19, 2025, 02:09:59 am »
It is really nice to hear that. You know what is coming? The Wayland, successor of X11. That is what I'm afraid about fpGUI and MSEGUI on linux

Yes the IBM and RedHat team seems to win to impose their buggy-that-resolves-nothing-obsole-that-breaks-everything wonderful Wayland.
Note that XWayland (the emulator for X11) is working ok (and msegui adapted for it) and will remain for a long time in the Wayland distros.
Andrews Haines has done a prototype for fpGUI but it is not working yet.
https://github.com/graemeg/fpGUI/tree/wayland
I take inspiration of it for MSEgui and explore Wayland with this: https://github.com/fredvs/wayland-pascal
But I feel very lonely and also disappointed by the compositor-war of Wayland, you should write different code for each compositor, it is not centralized like X11.
Note also that Wayland is Linux only (not for BSD).
« Last Edit: January 19, 2025, 05:39:46 am by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Dibo

  • Hero Member
  • *****
  • Posts: 1055
Re: What is a status of fpGUI and MSEGUI?
« Reply #4 on: January 19, 2025, 02:21:53 am »
Yes, I'm aware that currently there is some kind of proxy between Wayland and X11 on all of linux apps. I can't describe it technicaly but you know what I mean. Soon or later, all apps will change to Wayland. But I'm glad that you and other maintainers of MSEGUI are aware of that. That is very promising of the future of the project and I'm happy that it is still alive :)

Fred vS

  • Hero Member
  • *****
  • Posts: 3478
    • StrumPract is the musicians best friend
Re: What is a status of fpGUI and MSEGUI?
« Reply #5 on: January 19, 2025, 02:46:09 am »
Soon or later, all apps will change to Wayland.

Maybe add a Wayland target for their applications but don't forget X11.
X11 is still present in the BSD operating system for a long time, better yet, OpenBSD has taken over and will release X11.so.7, still compatible with X11.so.6 but with mostly all the features and more than Wayland.
Some Linux distributions will use it.
« Last Edit: January 19, 2025, 05:39:07 am by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Fred vS

  • Hero Member
  • *****
  • Posts: 3478
    • StrumPract is the musicians best friend
Re: What is a status of fpGUI and MSEGUI?
« Reply #6 on: January 19, 2025, 05:52:24 am »
Yes, I'm aware that currently there is some kind of proxy between Wayland and X11 on all of linux apps.

A other approach is to use SDL2 as backend for msegui and delegate the complicated gestion of Wayland+compositors to SDL2.
It will offer also to msegui much more targets, like android, iphone, mac and many others.
There is a (old) project sdl4msegui in mseuniverse, updated, but lot of more work has to be done to be complete.
But something works already for unix and windows.
https://github.com/mse-org/mseuniverse/tree/main/sdl4msegui
and
https://github.com/mse-org/mseide-msegui/discussions/94
[EDIT] And the new sdl2 branch: https://github.com/mse-org/mseide-msegui/tree/sdl2
« Last Edit: January 19, 2025, 08:10:16 pm by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

 

TinyPortal © 2005-2018