mirror of
https://gitlab.com/openlp/website.git
synced 2024-12-22 13:02:50 +00:00
41 lines
2.1 KiB
ReStructuredText
41 lines
2.1 KiB
ReStructuredText
|
.. title: Minimum Software Versions
|
|||
|
.. slug: 2011/05/22/minimum-software-versions
|
|||
|
.. date: 2011-05-22 12:05:00 UTC
|
|||
|
.. tags:
|
|||
|
.. description:
|
|||
|
|
|||
|
About 2 and a half years ago, when we first started development on
|
|||
|
OpenLP 2.0, we had a look at all the technologies out there in order to
|
|||
|
decide what would be the best technologies to use in order to make a
|
|||
|
cross-platform version of OpenLP a reality. We settled on two in
|
|||
|
particular, a language called Python, and a graphical toolkit called Qt.
|
|||
|
In those days, the latest version of Python was 2.5 and the latest
|
|||
|
version of Qt was 4.4. So we made those versions our minimum software
|
|||
|
versions, and anything older than that we didn't try to program for, and
|
|||
|
we didn't offer support for.
|
|||
|
|
|||
|
Two and a half years later, we've looked at the current versions of
|
|||
|
software, and what minimum versions we should support. We looked at our
|
|||
|
supported operating systems, and their support, and decided to base our
|
|||
|
minimum versions off theirs. In particular, we had a look at Ubuntu
|
|||
|
Linux, which has two types of releases: short term support releases, and
|
|||
|
long term support releases (better known as LTS). With this in mind, we
|
|||
|
looked at the minimum versions of Python and Qt in Ubuntu's 10.04
|
|||
|
release (the most recent LTS).
|
|||
|
|
|||
|
We aren't concerned with Windows or Mac OS X, since we have to build and
|
|||
|
compile OpenLP completely for those platforms, whereas the Linux and
|
|||
|
\*BSD support OpenLP natively. Since Fedora, FreeBSD, and the other
|
|||
|
Linux and \*BSD distributions are all up-to-date, and none of them offer
|
|||
|
the same LTS-style releases that Ubuntu does, we decided to use Ubuntu
|
|||
|
as our yardstick.
|
|||
|
|
|||
|
So, as of today, the minimum software requirements are Python 2.6, Qt
|
|||
|
4.6 and PyQt 4.7, and the minimum version of Ubuntu is 10.04. The
|
|||
|
minimums for Windows is XP and OS X is 10.5. Fedora's minimum version is
|
|||
|
typically the release in development, and then all releases back to the
|
|||
|
current release. Arch Linux is a "rolling release" distro, and so OpenLP
|
|||
|
generally works on it. OpenLP generally works on all versions of FreeBSD
|
|||
|
as well, since it's a source-based system, and you can generally find
|
|||
|
the latest OpenLP package for PC-BSD as well.
|