Page 1 of 2

The future of the gtk1 libraries (linux users please read)

Posted: Fri Sep 08, 2006 12:57 am
by freak
With Version 4, gtk2 will no longer be a subsystem, but the default toolkit used.
In the future, our focus will be on that, no longer on the compatibility with gtk1.

The question that arises now is to what extend we should still support gtk1.

These are the options:
  • Include a gtk1 subsystem at the state of 3.94 (with some improvements), and (almost) no future updates.
  • Try to keep the gtk1 subsystem up to date with the gtk2 libraries and other OS. (that would be quite a lot of work)
Gtk1 has significantly less dependancies than gtk2 and is also smaller, it could
still prove to be very usefull to write stuff for low-end machines and the like.
Thats why simply throwing it away would be a waste imho.

The real question behind it is this:
Would people need to write programs and compile them both for gtk1 and 2 without modifications?
If so, the gtk1 subsystem must be kept up to date to ensure compatibility.
If not, a gtk1 subsystem that is old (and not up to date) may still do when somebody
needs to write something for gtk1 for a spechial purpose.

For a "discontinued" gtk1 subsystem, we could provide a list of differences
to the current gtk2 version, and also implement critical changes, so it would
still be a usefull toolkit, but simply not compatible to the gtk2 version without
changes.

Keeping the gtk1 subsystem fully up to date with the gtk2 version would be quite some work,
as it provides much less features with the toolkit, so we would need to emulate
stuff and work around problems to make the stuff still work in gtk1, that is
why only want to do this, if people really have a good use for it. We would be
willing to invest the time though if there is a userbase for this.


So please, any one using PB for linux (or intending to) answer this poll,
so we can know how much demand there is for this, and not waste our time
in case nobody actually wants to use this.

Thanks.

Posted: Fri Sep 08, 2006 9:48 am
by Nik
I voted for "use it for specific stuff only" beccause I think it will not be needed for any newer Distro in the Desktop area while the dependencies on sytems which still use GTK1 (DSL for example) are probably to hard to circumvent and I would only use console apps for such purposes, there might be some area where it can be usefull so keep it at low importance level but useable for easy stuff. Also make sure that one can use its API directly so specific usess can go this way too as they probably will not be cross platform...

Posted: Fri Sep 08, 2006 10:06 am
by Num3
Drop GTK1 ...

It's horrible, and almost unused nowdays.

Almost all recent linux distros have GTK2 and GTK1 has legacy...

Also if you're making a low end application for linux it's probably going to be console anyway.

Posted: Fri Sep 08, 2006 10:13 am
by walker
I think, we don't need a full support of gtk1... (for my part, I will not use gtk1 any more... As Subsystem it will be ok for some reasons)

Could anyone of the 2 (so far) voted for full support explain, why they need this?

Posted: Fri Sep 08, 2006 12:35 pm
by aaron
I can't forsee any use for GTK1 personally.

Posted: Fri Sep 08, 2006 2:18 pm
by Dare
I voted drop it. Less to worry about from both user and dev team sides.

Posted: Fri Sep 08, 2006 2:19 pm
by WishMaster
We don't need GTK1.

Posted: Sat Sep 09, 2006 9:55 am
by raygr
My vote is to keep gtk1 as a subsystem but stop developing it. I'm assuming that doing this won't take up much developer time.

If it does then I would prefer to scrap gtk1 and see that time spent on keeping the Linux version up to date with the Windows version.

Posted: Sat Sep 09, 2006 1:50 pm
by thamarok
In my sight, I see that GTK1 is nearly to sink in quicksand. I am pretty sure that the newer versions of Linux distros will always use GTK2 in the near future.

Posted: Sat Sep 09, 2006 1:57 pm
by DarkDragon
:( I love gtk1 because it's more compatible to purebasic than gtk2.

Posted: Sat Sep 09, 2006 1:59 pm
by thamarok
DarkDragon wrote::( I love gtk1 because it's more compatible to purebasic than gtk2.
Yes, there's something to it. But, I am sure the PureBasic development team will focus on creating PureBasic very much more compatible with GTK2.

Posted: Sat Sep 09, 2006 3:04 pm
by GeoTrail
I say drop gtk1, it's outdated along time ago.
We most look towards to future. Like Michael J. Fox once said; Damn paps, we gotta go back to the future, uhm forward, uu, damn. Pap, you alive? :lol:

Posted: Sat Sep 09, 2006 3:39 pm
by Nik
Where is Purebasic less compatible with GTK2? The IDE issues will probably be fixed for the next versiuon and using ProcedureC in Purebasic 4 you should be able to to use Purebasic functions as GTK2 callbacks, no problem there either..

Posted: Sun Sep 10, 2006 1:06 am
by GedB
I've finally made the switch linux today, so I'm going to have a vote. 8)

Drop Gtk1 for version 4. Time would be better spent elsewhere.

If 3.94 is going to be kept for backward compatability, then if anybody wants to develop for Gtk1 they can use that.

Posted: Tue Sep 12, 2006 4:17 pm
by dell_jockey
Drop GTK1 for good, please put your resources into getting as much stability and cross-platform usability as possible for PB 4.0