How can Apple help scientists most?

Provide better support for science in Apple apps (eg Pages)
10% (12 votes)
Better extensibility of Apple apps, to allow others to plug gaps
11% (14 votes)
More scientific libraries and tools in the OS (eg gfortran)
29% (37 votes)
Native versions of important 3rd party apps (eg Matlab)
22% (28 votes)
Better support for cross platform solutions (eg Java)
5% (6 votes)
Better compatibility with Linux
10% (12 votes)
Improvements to offerings in cluster/server hardware
5% (6 votes)
Custom HPC version of Mac OS X
1% (1 vote)
More transparency about where Apple is heading
5% (6 votes)
Increase effort to support Macs in government installations
3% (4 votes)
Total votes: 126

Comments

add to poll

Many scientists work at government installations and until Macs are seen by gov't IT on par with Windows PCs, then Mac users will continue to spend too much of their time justifying their use. Apple has begun work on integrating OSX with various gov't-used tools but they need to increase their effort to catch up. Properly working common access cards, SCAP content, demonstrating alternatives to Exchange, as well as actively working on many other initiatives would secure Apple's spot in gov't facilities.

add to poll: Increase effort to support Macs in government installations

cyber analyst

Better extensibility of Apple apps, to allow others to plug gaps

For me, this is the clear winner of all:

Better extensibility of Apple apps, to allow others to plug gaps

Apple has limited resources, and certainly can't cover all needs, particularly evolving needs. If the above also includes better paths for extending librairies (and Mac OS X is already quite good at that, but it needs to be better for things other than Frameworks.

If extensibility is well thought-out and well-covered, then all of the other options can eventually be covered, with much better support and focus by dedicated software developers.

encourage manufacturers to be Mac OS X compatible

We sell an x-ray spectrometer. For the last 18 months or so there has been a strong uptick in the number of customers asking for OS X versions of our software or at least for ways to get the data from the PC to OS X.

Currently most scientific instruments are driven by windows PCs. Much of the output is directed to Word or PPT. This is OK for simply reporting data but it doesn't let you reuse it easily in other programs. I think the decisions to go in this direction were simply "design laziness" on the part of these manufacturers. The executives use Word, PPT and Excel and are unfamiliar with other formats. If they say they are Office compatible it is a nice checkbox they can tick off in the product specs.

Apple could work with scientific societies to encourage development of open formats for storing data that are platform agnostic.

For example, around 1990 the Microscopy Society of America developed a file format for storing spectra. It is ASCII, human readable and more or less cross platform. The biggest issue with this being the different conventions for the use of CR and LF on Macs and PCs.

Currently NIH Image (Mac only) is being replaced with Image J (java version). Apple could offer some small support to this effort to ensure that the OS X compatibility is really solid. (I don't know that they are not doing this but I submit it as an example of the kind of ongoing work that Apple could assist.)

Scientific Tools

Why does safari have svg support and no real mathml support. OK, maybe mathml is not the best way to write and display equations, but why is latex still king? Push the mathml standard, work with W3c and make it something great. Shouldn't someone perfect the ability to display and write equations in forms other than getting latex to generate either a pdf or png and pasting it into a document? Can you say Pages & keynote support equations as well as latex?

Please foster something better than my father's method of writing scientific papers using Latex. There is a whole new generation of scientists that would enjoy writing a paper instead of compiling one.

latex

There are two reasons people use latex.

One is just plain better output, especially of mathematical /scientific output. Pages does get a little bit closer than Word(well at least 2004 - haven't tried the new one yet), but it is still much poorer. Just the fact that latex forces you to use fonts that were designed for such output, means that it is always going to be better at producing typeset output. Of course latex is designed by scientists, so that things like spacing are just handled much more naturally in latex.

The second is the difficulty of inputing the remarkably large number of characters that are required in scientific output. They may all be there somewhere in unicode fonts, but it is still a pig to be able to find them. Unless you come up with some huge new scientific keyboard that accesses these special characters (and then you had better make specialised ones for just about every subfield of science), there is not an easy way to be able input these characters in a normal word processor. I find the character palette method of putting in special characters particularly laborious). With latex if you know the name of the character then it is relatively simple, for example \alpha (much quicker than reaching for my mouse), or \gg. Without some kind of character recognition on a writing pad or graphics tablet, I don't see any easier way of doing this.

One tip though, when I am forced to use word (as we all are from time to time), I have set up autoformat so that it actually replaces a \alpha with a (wait while I reach for the mouse) α and a × for \times for a etc.

I mean honestly, how difficult is it to reach for the typeset button?

Re: Things Apple Can Do

The core of this matter is what Apple can do. I think they have little to no control over "native versions of 3rd party apps," though everyone should bug the MathWorks about finally dedicating a talented team of devs to a Mac OS X initiative that would properly write MATLAB for OS X natively! I'm not sure what compatibility with Linux means, considering that I have had zero issues with my daily use of the Unix core and think that Apple has done a fantastic job on this front.

I voted for more scientific libraries and tools in the OS -- it's not unreasonable to picture these core OS X specific frameworks being extended to include programming libraries specifically for certain types of visualization and data (I honestly have not looked into Core Data, etc. very much but am only starting to).

However I think that better support for cross platform solutions -- Especially Java! -- can be included to at least be current, which they seem to have been traditionally behind on.

Along the same line as John

Along the same line as John Konopka: encourage companies that make hardware to be OS X compatible. I am thinking specifically about data acquisition companies (National Instruments, and others). One problem for people who prefer to do acquisition on the Mac is that hardware solutions (with associated software) are minimal: often we only have one or two vendors. In addition (this has been discussed here before), very often the software is sub-par (e.g., National instruments's incomplete and buggy libraries). There are great companies (Active Silicon supports 4-5 operating systems for all their video acquisition cards with exquisite software libraries), but these are the exception rather than the rule.

Maybe some resources could be put into helping these companies port their software properly to the Mac? Very often, their libraries are not even really PC specific, it's just that they don't think there is a market for an OS X version and don't have the expertise to do it.

more on latex

Unlike MS Word / Pages, LaTeX is supported across the board, OS- and architecture-wise -- given a decent installation of latex, the document would come out identical (try that with MS Word if you dare). Until such time when a similar combination of portability and quality would be available, there would be no alternative.

On topic -- as an end-user (mainly MATLAB), I think it's important that Apple would work together with the various software vendors to ensure a comparable level of performance (this has become more noticeable since the Intel transition). I am not suggesting that they assign a team to each product/ group of products (though an optimized version of MATLAB, of course, would be most welcomed), but somehow make it easier for unix-based developers to make full use of the Mac's capabilities.