I agree with Jason's comment above. There is no risk with running Maximo cross platform. I would recommend option 3 if there are no other factors involved. However, say if the IT department already has many applications and databases running on Linux, it makes more sense to keep everything in one OS platform. It keeps IT operations more standardized and simpler to manage.
However, I question the choice of DB2 database. Over the years, I have seen many projects that involve migrating Maximo from DB2 to SQL or Oracle. I haven't seen any project that goes in the other direction.
While you can save some licensing cost with DB2, you should also consider the hidden cost of not being able to find people with adequate DB2 skill and the lack of skill causes lower quality/productivity of on-going support work.