Re: OCD programmers and backwards compatibility :-).

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Robin Laing wrote:
I've heard of the project before, but can't put my finger on anything that the
current version provides that couldn't have been done with backwards
compatibility as Solaris has done.   Instead we've had a decade of slow
and painful changes to new and more or less arbitrary locations. (/opt is
in one year, /srv the next...)


This is an interesting issue as my upgrade to FC6 pointed out an issue with standards. Where I work, we use some NFS mounts and part of that is what is mounted in /opt. The powers in charge have decided that /opt is now a network mount. Oops, I had installed my local programs into /opt as I have done and been told to for ages and even the FHS isn't clear.

I think /opt was originally conceived as a place for vendor or third party packages that were not part of the base distribution.
As for backward compatibility. Do we want to be backward capable for 8 bit, 16 bit or 32 bit? What about Internationalization? How about Terabyte harddrives and multi-gig files, do we not support these?

Yes, but don't you think any system capable of supporting the next advance on one of these fronts can easily also continue to run and be compatible with anything
you had before.

At some point in time, the past has to be dumped and we have to move forward.
Yes, you will probably want to replace your apps. One at at time. Maybe one
a year.

This is as good as time as any.
It is as bad a time as any, too. The reason you want to replace old apps is to
correct the mistakes in them.  How sure are you that you won't just replace
them with new mistakes?

64 bit processors are almost the norm today. It is time to look at the changes necessary to support this but also take the time and make the effort to look at the future and plan for 128 bit processors. Lets not forget the headaches of Y2K and all those people and applications that are still stuck in the 32 bit world. (Flash).
Correctly written programs had no problem with Y2K. Correctly written 32 bit programs do not have 2 gig file limits and run correctly on 64bit systems that
provide backwards compatibility.

In this day and age, I can have 6000 or 7000 files in a directory but I cannot copy or work on these files due to limits within the kernel from days gone bye.

That's not an inherent limitation or something that happened because of age. There were filesystems capable of handling many files years ago. But, such a problem
points out that you might want to be able to run your current programs (that
perhaps your business depends on and can't be replaced) on a new and
updated operating system.

I am not a developer but I keep reading about the headaches that trying to maintain backwards compatibility and meeting the needs for the future. As I see it, with Fedora, there is not backwards compatibility from last year as FC4 is now toast.
It's not a universal problem. http://www.sun.com/emrkt/campaign_docs/expertexchange/knowledge/solaris_security_compat.html#4
Perhaps that's too much to ask from a free OS, though.

If there is a standard that most of the Linux versions or the key versions follow, then the developers don't have to customize their application for each distribution. This isn't an easy undertaking but is necessary.

Why do we have standards, to make things work together. It is that simple.

And the nice thing about them is that there are so many to choose from.

--
  Les Mikesell
    lesmikesell@xxxxxxxxx


[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux