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

Linux specific forum

How would you use the gtk1 subsystem?

To compile programs for gtk1 and 2 without modification
7
12%
Only occasionally for gtk1 specific stuff
16
28%
Not at all
35
60%
 
Total votes: 58

freak
PureBasic Team
PureBasic Team
Posts: 5940
Joined: Fri Apr 25, 2003 5:21 pm
Location: Germany

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

Post 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.
Last edited by freak on Thu Oct 19, 2006 11:55 pm, edited 1 time in total.
quidquid Latine dictum sit altum videtur
Nik
Addict
Addict
Posts: 1017
Joined: Fri May 13, 2005 11:45 pm
Location: Germany
Contact:

Post 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...
Num3
PureBasic Expert
PureBasic Expert
Posts: 2812
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

Post 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.
walker
Enthusiast
Enthusiast
Posts: 634
Joined: Wed May 05, 2004 4:04 pm
Location: Germany

Post 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?
aaron
Enthusiast
Enthusiast
Posts: 267
Joined: Mon Apr 19, 2004 3:04 am
Location: Canada
Contact:

Post by aaron »

I can't forsee any use for GTK1 personally.
Dare
Addict
Addict
Posts: 1965
Joined: Mon May 29, 2006 1:01 am
Location: Outback

Post by Dare »

I voted drop it. Less to worry about from both user and dev team sides.
Dare2 cut down to size
WishMaster
Enthusiast
Enthusiast
Posts: 277
Joined: Fri Jun 17, 2005 7:13 pm
Location: Franconia
Contact:

Post by WishMaster »

We don't need GTK1.
Image Image
raygr
User
User
Posts: 32
Joined: Fri Mar 17, 2006 8:05 am

Post 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.
thamarok
Enthusiast
Enthusiast
Posts: 282
Joined: Wed Sep 06, 2006 1:37 pm

Post 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.
DarkDragon
Addict
Addict
Posts: 2344
Joined: Mon Jun 02, 2003 9:16 am
Location: Germany
Contact:

Post by DarkDragon »

:( I love gtk1 because it's more compatible to purebasic than gtk2.
bye,
Daniel
thamarok
Enthusiast
Enthusiast
Posts: 282
Joined: Wed Sep 06, 2006 1:37 pm

Post 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.
User avatar
GeoTrail
Addict
Addict
Posts: 2794
Joined: Fri Feb 13, 2004 12:45 am
Location: Bergen, Norway
Contact:

Post 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:
I Stepped On A Cornflake!!! Now I'm A Cereal Killer!
Nik
Addict
Addict
Posts: 1017
Joined: Fri May 13, 2005 11:45 pm
Location: Germany
Contact:

Post 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..
User avatar
GedB
Addict
Addict
Posts: 1313
Joined: Fri May 16, 2003 3:47 pm
Location: England
Contact:

Post 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.
dell_jockey
Enthusiast
Enthusiast
Posts: 767
Joined: Sat Jan 24, 2004 6:56 pm

Post 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
cheers,
dell_jockey
________
http://blog.forex-trading-ideas.com
Post Reply