Win9x support in PHP
How many people are seriously using Win9x with PHP?
There are quite a few APIs that are either server-only or Win2k and up that PHP would benefit from using. Before we just go ahead and use them (breaking support for Win9x) I thought it would be a good idea to find out how many people this will affect.
So, if you use, or know of someone that uses PHP on Win95, Win98 or WinME, please add a comment here, explaining why, so we can guage how much of an impact bumping the version requirements for PHP would have.
Thanks!
Would you like to work
with me?
I have positions open for server/infrastructure software development (C) and QA.

/me
We're going to build a desktop web app in the next weeks that has to run on Win98 and above. I think most of the people run W2K and above, but support for Win98 and ME is required.
ThinkPHP delivers
Hi,
we were rolling out more than 100,000 installations of the spare parts shop for the Vaillant Group (for the first three countries, 12 will follow soon) on CD, requiring Win95/Win98 or above (at least with a TCP/IP stack :-).
Most problems were due to crippled TCP/IP stacks from proprietary providers. We deliver with Microweb, PHP4 and SQLite where we have the full control of the PHP version - but we don't have the control of all the OS environments of the users out there.
Win 95
Windows 95 is already not supported in PHP...
Win 95
Windows 95 is already not supported in PHP...
Old ver/backports
While I don't personally run PHP on Windows (so you can feel free to discard my opinions), I think it's reasonable to expect users who run a very old version of their operating system to run proportionally old versions of their applications.
That is to say: If you're running Windows < 2000, then PHP 5.1 is the last version of PHP you can use.
I'd hate to see thousands of ifdefs to use these new API calls. Perhaps, if someone really needs this, they can maintain a fork. I doubt that will be necessary, though.
S
Here here
Damn right, Sean.
Let them eat stale cake
Win2K is EOL and PHP <= 5.0 are feature frozen (5.1 -- quite possibly the last 5.x branch -- will be frozen soon enough and I assume you're not planning on folding non 9x features into that branch).
IMO, If the OS is that old, then let the PHP version be "old" as well (though "old" is a relative term when you consider that 5.1 would continue to work clear back to 98)
+1 Sean Coates
It's not as if dropping future support breaks all the old releases. If PHP core developers decide they still want to listen to some Win 9x users, then maintain security patches for the last version of PHP that supports Win 9x.
98se <3
I'm using Windows 98se, but only for developing on localhost. Although I am planning to buy a new computer & OS, I don't think that it's time to drop w98 support yet. One of the greatest assets of PHP is that it works almost anywhere. W98 is still amazingly popular. It's like IE5.. all you can do is to hope for it to DIE!! Well. What are these APIs that 'PHP would benefit from using' anyway?
Gonna lose 9x support in Apache soon
If it's any consolation - the Apache HTTP Server project will likely drop support for 9x in the next 2.2 minor bump. And that includes dropping ME.
For anyone seriously using Apache/PHP, 2.0.x/5.0.x (or 4.4.x for that matter) will be fine. They can't even get security fixes, can they? Obviously such boxes are for experimenting, not serious work.
I don't use it ...
... but about 5-10% of reader mail uses Win98 or Win98se (and very few use WinME). I don't depend on Win98 support, but these 5-10% do. But I agree with Sean -- for PHP versions after 5.1, it's probably time to move on.
+1 Sean
Drop it... how many people would need to run 5.1+ on windows 9x anyways? From the stats i've seen on many blogs / client sites, 9x / ME users are few and far between.
What's more evil?
Thinking as per the subtitle of this blog...
1. Forcing those miserable users, for whom upgrading Windows means spending more than they earn in six months, to upgrade Windows, thereby simultaneously collapsing three third world economies and triggering a global economic recession
2. Providing endless backwards compatibility with old Windows versions, thereby eliminating the need for users to upgrade to Longhorn resulting in the final meltdown for Microsoft
3. Making PHP so hot for scripting on Windows, perhaps throwing in something like Winbinder (http://www.hypervisual.com/winbinder/overview.php) for good measure, that is displaces VB.NET as the natural path from VB6, meanwhile registering www.phpmsdn.com and charging developers $50/month to receive PHP on a CD every few months and finally retiring to a secluded beach in a tax haven.
It's a tough choice.
#
We use win98 in two computers because i like to get the most machine resources to work. My experience with XP hasn't been good specialy when all WAMP stack and editor/debugger are loaded. I sacrifice some security but i get a lot of performance.
The other is an old pc we use it as test web server. We dont need passwords or other things to change configuration, so we can work faster even when using old hardware. It runs clean with a daily reboot.
Drop it. Please.
I asked on PHP-GTK general (after having publicly agreed with Your Majesty on internals@ that win98 support should be dropped). One developer in particular wrote to say that she has an almost-completely win98 user base...
As Sean (and others) have said here, the question is whether that user base is going to be OK to stay with PHP-GTK 1 and PHP 4.3.. Since the chief argument for staying with win98 appears to be the anti-change one, it would seem likely that the user base concerned is happy to stay put anyway. (I'll revise that opinion if conflicting evidence comes in.)
The other point I wanted to make is a very simple one. We don't have anyone in php.net currently that is both able and willing to support PHP on win98, even without the proposed changes. We have a lot of devs with access to win2k and higher, and win98 bugs mostly have been fixed simply because the platform has enough similarities to win2k for that to happen, almost as a side-effect. If a win98-specific bug turned up tomorrow, we'd have no means of reproducing it, or of testing any potential fix for it. In that sense, we dropped support for win98 last summer, and making it official is probably a Good Thing[TM].
HTH...
I use win98 as developer PC
I am using win98 as developer machine. I think, that support for Win98 and Me is required, because a lot of users use still Win98 on old machines. I am living in middle-east europe. You may make Win2000 as a minimum requirements for future versions > 5.1, but versions 4.4 and 5.1 leave also for win98. Thanks
PHP-Gtk and a Win98 Base
Our client base is almost entirely Win98. They are small business and not inclined to changes or major expenses - like buying new hardware to run new OS's they don't really know or trust.
We promised them that our new app would be multi-platform. In their world, that doesn't mean Linux and it means more than WinXP. We went with the combo of PHP/Gtk/MySql because it could run on what they already had - a major plus.
I know all the talk about Win98 being passe, but if you really believe that it's not out there and in daily, critical-application use, come into my world.
Conflicting evidence came in
OK, so what Madeleine's saying here (for those of you without knowledge of PHP-GTK) is that quitting support for Win98 at this point is likely to mean she can't deliver PHP-GTK 2 apps to her users.
GTK 2 was written from the ground up keeping win32 in mind (unlike GTK 1) and we expect to see a considerable improvement in performance over PHP-GTK 1 on Windows platforms when PHP-GTK 2 finally makes it out the door.
Are the mysterious '98-battering APIs likely to be tangled with prior to the first Unicode release? Could we have some kind of 'cut off date' to work toward, or does it need to be immediately after the 5.1.0 release? - I ask because PHP-GTK development traditionally is against CVS HEAD.
5.1 EOL
5.1 should be the last version with Win9x support. When developing fat applications (read: GTK and intranet), there is no reason to update PHP versions. Infact you'd probably want to leave it at the development version, so nothing has a possiblity of breaking. Bugs should be irrelevant as well, considering if you did proper QA and discovered bugs they should be in the PHP bugzilla and patched before shipping your entire fat app.
I too run old systems, but one should not expect to run the latest software if the OS is old.
Fat applications?
Kev009 - you misunderstood the issue.
Application developers using PHP-GTK to write their software, do not have the option of using an earlier version of PHP than their version of PHP-GTK was developed against. The current requirement for building PHP-GTK 2 is PHP 5.1 or higher - AKA CVS HEAD - and there is no way of building a PHP-GTK 2 win32 binary just yet...
Eitherway
First thoughts were that support needed to be kept, however now with further thought I thinking dropping it would be the best way to go. If a 9x user want's to run a new program he/she will either have to upgrade windows, or see if the developer can provide an older version of his program using php 4.x
No need for me
In previous company I used php-gtk to migrate "data entry" application to multiplatform. It was in ms access (vba app) connected to mysql. I rewrote it to php-gtk. Win9x was used on old machines only for data entry. Wasn't problem to move them to linux (and diskless as well), so there is no need for support win9x FOR ME. I use mainly linux.
#
I did some small applications that are used in a few companies. There are MUCH of Win98 still used in a corporative environment. When I ask a customers about Win version where the app must work, typically they answers something like "we use win98, winMe, WinNT, Win2000 and WinXP".
So, from my point of view, support of ALL versions of Windows is a great plus for PHP-GTK - for now it does the PHP-GTK even more portable than some of Win-native tools! Why to do steps backward?
Don't scrap it all...
I do almost all of my development on WinXP and thats where I started coding PHP , though later on I started uploading to a Linux box which my host offers. So I'm fine with scrapping it on Win98 or older versions of the OS.
Given the fact that most users around the world still use the Win platform mostly, I wouldn't encourage it. After all we want PHP to spread & be popular don't we?
you'll lose lovers...
hi there... i'm from brazil and i got to say this: there are LOTS of developers 'round here still using WIN98 in localhost AND production (spelling?) applications.. okay, so the XP version is nicer and you can make use of APIs and stuff... but hey, what about the others? "older OS, older PHP"? NO WAY... this is an ugly ugly idea and many people don't like it... there's no difference for XP/2K users if you drop or don't drop WIN98 support, is there?
#
Cygwin or MinGW Support May Be Viable Why not find a way of keeping some form of Win 9x support in PHP? Perhaps even Cygwin or even MinGW can be used to keep Win 9x support, if the developers absolutely insist on dropping normal Win 9x support. After all, Python and Perl have Cygwin ports and Ocaml can be built using MinGW. If it is not too difficult, it would be good to have both Cygwin and MinGW support, both builds requiring the least amount of Cygwin and MinGw libraries as possible. Having some form of Win 9x / Win ME support for PHP >= 5.1 will help the most amount of end users and developers. As you know, PHP has become not only a very popular server-side language but also a viable desktop data-processing and scripting language. If Win 9x support is dropped, perhaps at least some developers may change from PHP to Python.
#
Someone who cares about using the newest Software/PHP should also care about using a recent OS.
Windows 9x
I noticed that W2K is included in the "should it" question which brought me here.
Mine is NTFS rather than FAT32.
I recently read that approximately 8 million homes and businesses use Windows 98 as their OS.
Just a point to consider.
Windowns 98 is dead
In my opinion, Windows 98 is dead. As far as I know, Microsoft provides no more support for Windows 98. This can only mean that people using Windows 98 will have to upgrade to a newer OS soon. I say this because, those running Windows 98 shortly won't be able to run the newest games, the latest MS Office and the lastest Internet Explorer - to mention some apps. Lets not forget that there will be no more updates for Win98 bugs and security issues. In other words, I don't think it is worth the effort to keep backwards compatibility for an OS such as Windows 98 - a dead or quickly dying OS. Most Windows 98 users are what Windows 3.1 users used to be arround the time of Windows 98. So, lets keep PHP clean of "unnecessary-backwards-compatibility-garbage" .
I use win98
I use win98 - developing, because I have it buy with my pc!
I think with win xp there is a slower performance on my pc.
I plan to "upgrade" on a new pc in 2nd or 3rd quartal of the next year, but I not plan to buy win xp, a new processor and more ram.
I plan to write scripts with php 5 in the next time, but my provider use 4.3.11 - so there is no problem yet!
Use Linux
I think a Linux is only way ]
Nice, but probably not necessary...
Though it's kind of embarrassing, some of our workstations around here are still using Windows 95 and 98, due to a combination of compatibility and cost reasons. These same workstations are currently running an internally developed PHP-GTK-based app that we would like to port to PHP-GTK 2 after it becomes stable. However, if PHP 5.0 and PHP-GTK 2 will run on 95 & 98 without problems, then it may not hurt us not to be able to run PHP 5.1+ on these systems until we are able to upgrade.
#
Keep it please. PHPGTK once it reaches 2.0 looks quite appealing... but not without Win9x...
Real businesses still uses Win98 widely
I just want to add to my opinion posted lately, there is no main question what OS is used by developers - if we can select, probably Linux would be the choice of the 90% of all developers. No, question is whether we all want to develop the apps that will be really used by a real companies. For now their choice is Windows and Win98 is still widely used in a companies. They counts their money and probably, last versions of IE and Office isn't their 1st needs, much of them uses Win98 just because all they need is start their customized applications.
So, it will be a thousand pities if Win98 support will be stopped.
dr.
Some commercial organizations still use win95 workstations and p166 processors, especially in not well-developed countries, where many perspective developers are come from nowadays. Me personally think that new developers will be more attracted by .NET technology on Win systems, since Java way is wrong - i.e. PHP 5 growed up too complicated with it's OO-features for new users and they will be more attracted by .NET's technology paradigm. Win98/W2K/WXP support is essential, because win98 is fast desktop system and in multimedia/gaming world it perfomance is still unbeatable in many ways. Win2k has many restrictions on direct hardware access to work as fast as win98, therefore many users choose between WinXP and Win98. I don't mind if PHP 5.1.x will drop support for win98, but not earlier than MS - i.e. ~summer of 2006.
Mathieu Dumoulin
Drop it. I'll tell you why, its been 3 years now that windows XP has been out and growing in popularity. A new windows for the desktop is also just around the corner for home users so that will just boast even more the percentage of windows > 2000 out there.
Technically, a windows version is supported only for 8 years, therefore, next year, win98 will stop to be supported by microsoft and by 2008 windows ME will also stop being supported.
Therefore i think that with all the windows XP or 2000 out there. Further more PHP is usually a server based technology, so i doubt there would be so much GTK out there that need to go to old not supported platforms anymore.
So i say move on!!! PHP 4 will still be avail to use with older systems, but drop the backward compat for old systems.
Hm...
I think Win9x support is not needed anymore. I'm writing a Windows API extension for PHP at the Moment (fairly similar to PHP-GTK, but native ;o)) and i dropped Win9x support too very early in development, because it would have ment a thousand ifdefs and version checking. Some API functions are not supported in earlier Win Version, but when using classes, i have to check the version at runtime (or deliver a spearatly copiled version) because the rest of the methods should work...
Just take Transparency functions as a sample: Everyone's excited when seeing some translucent rotating cube just ontop of his desktop, but when used on old versions this will either look extremly ugly (when lucky ;o)) or make everything crash.
Win9x support meens a lot of work and a lot of mess in code files...
Therefor i vote for dropping it.
PHP-GTK
I have some clients that yet uses Win98, and I neet suport for it, because my softwares are written in PHP-GTK
Eduardo RBS Brazil
Lots of companies rely on Win98/WinNT
I know lots of small/medium sized companies which rely on Win98 and WinNT. They often have software (called "Fachverfahren" in german) escpacielly written for this company. A lot of this software relies on PHP-GTK or will rely on PHP-GTK2. It would be a pity to drop the Win98/WinNT-Support in my opinion.
*shrugs*
If hardware and cost is an issue, use Linux. It has all the same capabilities and better security and stability.
I understand that it may require some training for those who might be using it, but what's a life without problems really worth?
Keep it on!!!!!
Versatility, Flexibility, Compatibility is all we need in this world.
Please don't make the mistake of removing it. Otherwise all win9x users of the future will be forced to rely once again on MS-SHIT-only technology once more.
Give them choices, they will come to u.
Erick P.
#
I am a programmer to develop web applications for small and medium business. As I know, many of them still are using Win98 and WinMe. So, I think it's not the right time to drop it at this moment ...
Win9x is needed to grow OpenSouce customers in Colombia
i'm from Colombia, a very hard country to develope on open source way. I and some friends have created a little entreprise to sold and develope services like web apps, hardware and automatization instruments, using open source technologies. But the truth is , the most of people in Colombia has not a little idea of the success of using opensource , and the big problem is the operation system, always that we mention Linux,FreeBsd,NetBsd as a good alternative all my customers have said no !!!. Then we had to change ours strategy by developing on Win9x, which is the most used OS in Colombia, and programm with Php-Gtk, Gtk++, and Firefox as web browser; then the customers began to use open source and its advantage without a complete change.
For this reazon my enterprise join to this comments. We need to grow the Open Source customers in Colombia, the php 5.1 support of Win9x platforms.
Edwin Barrios www.iband.net
Applications only for power users?
We are developing Content Management Systems starting from CD-ROM (this means that the users's PC is the server), and of course Win9x is required on user's side. If PHP would not work on such computers, we had to chose another platform - sorry!
Win 95 support is not so important because it's really old and most PCs running with this system coud be upgraded to Win 98. But of course it would not be possible to install XP on machines with 800 MB HD, 32MB RAM etc.
I think professional users have not any idea how many millions of Win 9x-PCs are still in use, doing just everything their users expect from them. They are running not only at home but also in institutions, libraries, cafés. Many professionals started programming with an oldtimer PC. Do you want to bar 50% of computer users from your applications only because they are not power users?
I use win98
simply because it is sufficient for my humble purposes, and I would hate to be forced to pay for a new OS, and for the hardware that is necessary to make it run properly.
developer
i don't think support for win98 is needed!<br/> it's a good chances for every win98 user to learn linux and never buy windows upgrade from microsoft. ^.^
developer
i don't think support for win98 is needed!<br/> it's a good chances for every win98 user to learn linux and never buy windows upgrade from microsoft. ^.^
Stop php for Windows
Its the only way to get em out of redmond scums
someone use php in win9x...
I'm a developer and I use php under win98SE. I think that winXP is unnecessary for my need and i still use 98.
Just kill it.
If you use unsupported (by it's manufacturer), why should PHP support it?
What about the devlopers?
There are many people who want to have a test server of their own and are runing win 9x. Or people who has a old pc with win9x on and want to use it as a server, but has 0 linux knowledge and 0 money for things like Nt
Renove or Die
Renove or Die, if you want to use php in win9x, take a older version.
YES
Please keep it so as it is!!!! thanke you!!!
Think of the TEACHERS!
I run a small software company that vends a php-gtk app to schools in California. Schools are (unfortunately) underfunded, and it's typical to see these teachers using computers over 5 years old.
Although most of our userbase is running 2000/XP, there's still a significant number of places with the P3 is "the fast computer" and many are still running P2 systems with Windows 9x/ME.
If php didn't support 'doze, I'd have to cut off support for these teachers, requiring them to either drop our product (something I don't like) or buy new computers. (something I they wouldn't like)
Though my company is small, we do represent probably 100 teachers with computers running the Win9x codebase!
PHP Universality
The great feature of PHP is a number of plataforms suport. the Win32 Subarch (Win98,ME) is required from my contry.
Im a brazilian developer, and some people and bussiness no have lot of money to purchase a WINDOWS NT,XP,2000.
Windows run in some older machines in case don´t be suported and many slow running 2000,XP windows versions.
In many cases this people using win98 legalized, in cases must to be forced to use XP Pirated. this is not good.
And some aplications not be ported do Free POSIX ARCH. Forcing users to keep runing windows.
Drop win32...
As stated before, if you use an old OS you can't expect to run the latest software. A good example comes from Microsoft itself, as MS Office has dropped support for win98 a long way back (>=OfficeXP doesn't run on win98, I believe), not to mention a whole bunch of other apps that have done the same.
If you don't want and/or can't afford to upgrade you hardware, consider using another OS (perhaps a FREE one? ;) ). If that's not a viable option, then you'd have to stick to the current php-gtk.
You'll have to upgrade SOMEDAY anyway, so until then you'll be missing on the PHP improvements, but at least there is something you can use until then - the old [current] version.
Not being supported by MS (9x & ME), so why should PHP?
The only operating systems on Extended Support under the MS Lifeline is 98, ME, and W2K. After they fall off of the MS lifeline, there should be no argument letting it fall off of yours. I spent $200 on E-Bay to pick up a W2K Thinkpad to move my work off of my aging Win98 (First Edition: I don't even have decent USB!) Compaq, and it's been a breath of fresh air.
Affordability considered, old is old. I say drop Win 9X. It's a good idea for open source to remain flexible with other open source OS's as much as is technically possible, but paid OS's can only expect what they're given. The week before Vista is released, I'll spring for XP when it's cheap. Why not? (Worked for 98, didn't it?)
Winux
Linuxoids are no better than MS itself. They just did get BG money. I do not think W98 should be abandoned - there are still many users. It is not necessary to support W95, but W98 can become Open Source one day.
no!
There are too much people who use win9x. Me too.
Dropping which?
quote "There is talk on the PHP Internals mailing list about removing support for Win9x (95/98/2000/ME) from PHP 5.1."
So, are they going to drop support for all windows platforms?
I currently use php5 on windows 2000 systems for work and at home...
Windows 9x/ME are pretty much dead.. Micro$oft is working on gettting everyone to upgrade to XP.... forcefully...
#
Need Windows 2000 support at minimum, 98 would be nice
whau
:) it seems to me - using win98 because newer versions are slower, using win98 because newer versions are too expensive - like M$ is doing something wrong :D ... if it were linux you'd just upgrade without asking, true? ... OT
Why not make stable php-5.1.final and php-gtk-2.1.final with support for win98 and let the others to fix bugs and make backports as they need with help of php-gtk team? php-5.2 could already be free of w98...
I vote for this because I would like to be able to develop php-gtk-2 apps for w98 as it becomes stable
:) live in peace
#
Hi I am having only pc with w98 but i am slowly moving towards open source technologies - (I am by profession - Finance Person - but my hobby is software - database -client server - ) . I feel/suggest please keep the compatibility for some more time till linux takes over - then you can drop 98/95 etc ) Thanking you
Drop it
I develop on an XP machine (for those who complain about the price, just go download XP). I plan on fully supporting Windows 9x in a desktop application (active desktop), but I have no need of using a more recent version than 5.0.
keep it
Hi, i´m from Brasil , and here we have a lot of computers runing on win98/2000. Don´t forget , we are runing to the first world , so , until this day most of computers are cheep , and , needs to run on win98. We are working to get more rich , so , until them , please keep the support.
thanks.
keep it real
win2k is a preferred choice by many professional windows users and win9x just performs damn good. please keep support for the old OSes, i think php is not bound to any new-ish win32 api "i f**k you up if you do not upgrade your os" stuff. even if it is already - it should not!
Removing support for windows 9x is **stronly recommended**
most windows 9x users are not advanced so they do not use the features of latest php. they do not know what open source is. all shared webhosting providers do not use windows 9x. they could just download linux. why bother supporting 9x when an older version is available? why would an outdated windows user download something completely new? windows 9x websites are not good websites.
KEEPING support for windows 9x is **strongly recommended**
I see that a lot a people agree: if you are working in real world, you need win9x support. I'm so tired of programs that need .NET or XP service pack 2. I simply ignore them and use whatever works in my system. I use win98SE myself. It works, and doesn't come with virus pre-installed (messenger, RPC, media player >8)
There are a LOT of VB6 programmers (like me) looking for alternatives. Most of them don't like VB.NET. PHP-GTK may be an alternative, and better if has win9x support.
Now is the time to make a decision:
decide to be like Microsoft (and force everybody to upgrade) or be better than Microsoft (let almost everybody run whatever operating system they have)
Who will have the bigger potencial user base??
I agree with Harry Fuecks.
PS. Keeping support for windows 9x is strongly recommended
hell with windows
i believe windows 9x support is just a waste of development time and resources
We need the support for PHP-GTK2
Yes, some GUI clients could be Win98 so we still need the support for those OSes.
1
bring it down... make them eat their so-called OS or learn GNU/LINUX...
5% of the market is on win 98
In a rich country it's easy to say "go on, keep moving (and pay) to a new OS".
In a poor country, you reuse what you can, for instance old computers that you get as help from rich countries.
If you are poor and can't afford new computer maybe Open Source can help you to discover new software and technics even on old computers.
Moving to Linux is not really a solution, 1% of computers are linux based. 5 times more are Windows 98.
Riches can afford many computers, virtual machines etc, some on linux as servers or geek machines and so on, but poor can't afford that.
... Don't let poor on the roads.
Acceptance of PHP applications rests on end users on Win98
We need to keep PHP as versatile as possible to as many client platforms. True the project proponents will have servers, but end user clients will still be running win9x machines. There are many that can benefit from PHP applications, but cannot and need not upgrade to higher operating systems either because of cost or their hardware cannot support the new OS.
We're building an interesting app that will collect and deliver golf handicap scores to golf courses around the country with a central PHP website. Our remote app will be a PHP-GTK application.
Win 9x don't dies
It's yet difficult to many users migrate to win NT-5 aka 2000, XP, 2003, esentially in Latin America because is so expensive to many people here. I think that putting more support for this can improve the massification and use; with time, more develop tools will came and this can accelerate php usefullness in client applications. I'm a user of Linux, where php-gtk runs very good, developing more plattform independent tools for mod_php, php-cli and php-gtk and I have only Win98 don't want to change it, I need it for test and release this tools, with the final goal to convince people for using Linux.
2k
I use Windows2000 and refuse to upgrade, so keeping at least Win2k support would be great.
PHP and win9x
I must say a lot of users in the world are still using win 95/98/ME/2000, even if the xp is dominent we developers should not forget the ones who are behind in the OS race...
Practicing at home
Disconcerting indeed.
I have a Win9x machine and I use it mostly for PHP testing, and it would be nice if I didn't have to change my OS just to use upcoming versions. :(
/ME
I have win9x winxp. I use it to develop php from there. Since me and my wife and her cousin uses my pc, i can't just switch to linux and develop there.
The Poor Masses
Please don't take the same approach that microsoft takes by upgrading their technologies and expecting everyone else to follow suit. I think it's downright unfair. PHP, represents a dying breed of applications which provides support for Win98. It is and has always been one of the more powerful languages which support Win98. I'm a freelance small-scale web designer, and as it is, cannot afford to upgrade. And I'm sure there are many people like me outthere. Please don't deprive us of the opportunity to use such a powerful language. I'm sure you can work around some of the things and achieve the same functionality that the XP API provides. Thank you... all the best.
Win98 Support for 3 more years
This thread is rather old, but you have not said if any conclusions had been arrived at. So I will add my 2 cents for what's it's worth.
I am a professional developer in USA. It has been my experience that there are a surprising number of small businesses still using win98 and even a few are using win95. The argument (above) about MS Office is irrelevant, once people install/pay$$ big bucks for MS Office they are not inclined to upgrade it. But meanwhile I am trying to deliver new apps into this mixed win9x environment.
As a developer, one of my biggest headaches are the poor levels of compatibility between the different versions of Microsoft Windows. This is one of the reasons I am excited by the php-gtk approach. I know that this is a headache for you as well. But by you tackling the problem and creating a compatibility layer, it enables developers like me to not have to spend my time fighting with compatibility. It enables me to write a program that really will run on all the target OSes. Better to have one team take on and solve the problem of compatibility then for every developer to have to solve these problems for every program that they write. So yes, it is a lot of extra work and hassle for you, but you are doing a great service by the multiplier effect of saving a much greater number of programmers from having to fight the same battles. I am also very excited about being able to transparently migrate the apps over to Linux and Mac. (by all accounts, Java failed to deliver the promised compatibility and performance - which makes your accomplishment all the more impressive.)
Interestingly, one of the strongest arguments that I am able to make to people /customers, against Microsoft and in favor of Linux is the very fact that Microsoft has abandoned them. Microsoft has been very arbitrary in deciding what to continue supporting. They had planned to drop support for win9x several years ago, but so many people screamed, they were forced to revise their support plans. People/businesses see very clearly the game that Microsoft is playing - the game of forced obsolescence and forced upgrades $$$. People do not like this and it gives the foot in the door to get them converted into Linux.
Back when IBM was "king of the hill", one of the things that put them there is that they always bent over backwards to maintain compatibility with older systems. Companies make a huge investment in their software and systems. To arbitrarily obsolete them is a huge cost and burden. IBM understood this, but Microsoft is too arrogant to care.
For instance, I have 200000 lines of VB6 code that must soon be tossed. We are talking many man years of work. A huge cost. All because Microsoft has arbitrarily decided that it does not make enough money from VB6 to be worth supporting it anymore. VB.NET is not compatible and does not deserve to be called "VB", it is a completely different language which happens to have many similarities to VB6, in the same way that PHP happens to be similar to C.
I am looking for a cross platform solution with which to replace those 200000 lines of VB6 code. And you can bet that I am not looking for the "next greatest thing" from a company that is so willing to abandon it's customers in the never ending quest to force you to buy something new from them. I am not going to be using a Microsoft based solution; they can not be trusted. I am leaning very strongly towards a php-gtk 2.x solution, but the jury is still out. I looked at the 1.x version about 6 months ago and passed on it as being too raw yet. I am only just now back again, to look at the 2.x to see if it is suitable. My programs must be able to support win98; with good performance and reasonable stability.
It is also very reasonable for you to want to drop support at some point for older systems. I feel it is fine to drop support for win95 at this point, if you have not done so already. Very few apps try to support win95, it has too many bugs/problems. And win98 will run on (can be installed on) most hardware that runs win95. As noted previously, higher OSes (win2000 and up) will not run on the older hardware. (It is also the case that win98 does not run on a lot of the newer hardware....). Also from a business standpoint, it is generally cheaper to replace a computer then to upgrade the OS.
My assessment is that the win98 market in USA has about 3 years left. Companies are slowly replacing their computers (primarily when they die, but also when they become to slow to run an essential new app), most are unwilling to jump on the Microsoft bandwagon of constant upgrades. Consequently there are still a lot of win98 machines out there (in USA), but very very few win95. From other people's comments, apparently win98 will continue to be around for a long time yet in other countries.
I think it is fine to define an End Of Life point and say okay going forward from here we no longer need to support win9x. But please do include php-gtk 2.x in the win98 camp, otherwise I shall not be able to use it for my development work.
Also, I urge you to make a full version number change and not a point number change, when you drop support for win98. e.g. call it php-gtk 3.0 not 2.1; you are talking about a major shift in the functionality of the program when you drop platform compatibility; version 2.x should be for bug fixes and the completion of more api's.
From a compatibility standpoint, win95 is very buggy and has lots of issues, it should be considered separately from win98. However win95 will usually work with code written for 98, so it's just a question of how hard to try to fix any problems, I'd say that for USA, don't bother, it is already past it's time. But perhaps for places like Columbia (see comments above) it is a different story. (I would say that win95 users should accept that fact that they may only be able to run php 4 and gtk 1.) I would not hesitate to tell a USA company that it must replace win95 in order to run a new app. At minimum we can turn the win95 into a dumb terminal/thin client and run the app on a terminal/nx server.
Speaking of terminal servers, win 2000 AS is still the most cost effective platform for providing remote windows sessions. So don't expect win2000 to disappear anytime soon.
win98 and winME should be considered virtually identical from a compatibility standpoint. If it works on the one it should work on the other. And as a developer, I would be content to have the cut-off to be php 5.x and gtk 2.x -- anything beyond that point does not need to be backwards compatible. But also consider that anything beyond that point will not be used by me for development work, at least not for another 3 years. So I would strongly want a gtk 2.x that works well and is stable, before you move onward; otherwise I must consider other options for replacing VB6.
I don't understand why you would consider win2000 to be in the same platform group as win9x, it is totally different, it is very much like XP as far as api's go. We are definitely a long ways yet from the time where it would be okay to drop support for win2000. Consider that 2005 is the first year in which win2000 was no longer sold. Admittedly it has been a special order item, but many companies continued to order it so as to avoid/forestall compatibility/conversion issues. That means that there are now today win2000 computers that are less then 1 year old. When figuring the product life cycle, you should be considering the last year that a product was sold, not the first year.... It is not correct to think of win2000 as being 5 years obsolete, my last install of a brand new win2000 machine was about 6 months ago.
I hope that you found this analysis to be helpful. I am offering you my insights based on many years in the computer industry, working with many different (USA) companies.
-- Erik
Win98SE please
Hi, I STILL use Windows 98 for development. Its much faster than XP on my poor 128 Mb ram system. Agreed I do have a tuned up XP (using NLite), but still I do a lot of programming in Win98 SE. Windows 95 is too old and is not supported by PHP anyway, but I think you should support Win98SE and Win2k.
Thomas
Mr
most businesses will have upgraded from WinNT to W2k as thier servers and will still won't have agreed to move to w2003
9x leave it behind but not 2k
I guess there comes a time when we've all got to move on. Every time you use a legacy OS you must accept that there will be some stuff around which won't run on it anymore.
The big issue I would have thought is the maintenance of security pathces, but I would have expected that there are enough talented peoiple in the PHP world to keep them coming.