Apple has removed MySQL from the latest version of Mac OS X server, replacing it with PostgreSQL.
The previous version of the OS – Snow Leopard Server – offered access to MySQL from both the GUI and the command line, but the open source database has disappeared entirely from Mac OS X Lion Server, released last week. Postgres is there, but it's available only from the command line.
1) the difference between a GUI and API 2) Where to learn to make my own GUI/API 3) What all the premade GUI/API's there are. My goal is to learn how to make actual programs instead of just using console and yes, I would like a solution for doing this on Mac OS. For example, if I have the OS X CUPS web interface enabled on a remote Mac, I can connect to it to configure my printers by specifying port 631 in a URL similar to the following. Mar 02, 2010 Latest Release Boasts New User Interface, Lets User Build Their Own Installation 'Recipes' SAINT PAUL, Minn. (March 2, 2010) - CodeWeavers, Inc., a leading developer of software products that turn Mac OS X and Linux into Windows-compatible operating systems, today announced the release of CrossOver 9.0 for both Mac and Linux. Software Description: VSPlayer is a free media player designed for Mac OS. It provides an intuitive, easy to use interface to play digital media file, and supports a myriad of audio and video formats. In addition, it offers many advanced features, is extremely customizable, and is available in both Chinese and English.
EnterpriseDB – the outfit that has commercialized the open source PostgreSQL – says it was unaware of the change until Lion hit the Apple Store, and the company indicates that it has had no involvement with Apple when it comes to the inclusion of Postgres with Mac OS X Lion. 'We weren't working with them directly on this,' vice president of business development Sean Doherty tells The Reg.
Dohery and Karen Tegan Padir, vice president of products and marketing at EnterpriseDB, speculate that Apple has removed MySQL from the OS because the relational database has fallen into the hands of Oracle. 'Apple has always been known not to favor GPL licensed software,' Padir says. 'It seems that they're worried about IP issues, especially in light of Oracle's lawsuit against Google and Android over Java.'
Oracle filed suit against Google a year ago, accusing the web giant of deliberately infringing various Java-related patents and copyrights that Larry Ellison and company acquired with its purchase of Sun Microsystems. The suit asserted seven patents, claiming infringement by Android's Dalvik virtual machine, the Android software development kit, and other parts of the mobile operating system.
Like MySQL, Java is open sourced under the GPL, but Google's use of Java is vastly different from Apple's use of MySQL in past versions of Mac OS X Server. Google built its own Java virtual machine, Dalvik, and Java's licensing includes 'field of use' (FOU) restrictions that prevent the closed source Java Technology Compatibility Kits (TCKs) from running on mobile devices.
But Padir and Doherty also argue that separate from any legal threat, Oracle's approach is open source development is, at best, unclear. 'The roadmap of MySQL is uncertain,' Padir says. 'Sun had an open source strategy. Oracle's strategy is all about business.'
Padir points out that Postgres is under a BSD-style license, which is more lenient than the GPL. And naturally, she argues that Postgres is simply a better database. 'Postgres has a better security model, greater high-availability options, better developer support. You can write stored procedures in multiple languages,' she says.
In any event, Apple has removed the open source MySQL from Mac OS X Server. If you wish to use MySQL with the latest version of the OS, you'll have to install it yourself. Some people aren't too happy about this, but we would advise them to read the writing on the wall.
Apple no longer sells physical XServe servers, and the OS now sells for a mere $50 – $450 less than the previous version. Apple is very much a consumer company, and though it continues to develop Mac OS X Server, you get the feeling this could end at any time. The OS's Server Admin tools are no longer installed by default, and though the new Server App is meant to replace them, the general consensus is it doesn't quite do so.
'MySQL and the server admin tools gone from Lion Server? Is this a joke? Is Apple really serious about servers?' writes one user on the Apple support forums.
The answer to that question is a resounding 'no'. ®
Get ourTech Resources
Today I released the next development version of Wireshark, 1.11.0. This marks a major change in the direction of the project. We’re switching our user interface library from GTK+ to Qt. Both libraries make it easy for developers write applications that will run on different platforms without having to rewrite a lot of code. GTK+ has had a huge impact on the way Wireshark looks and feels and on its popularity but it doesn’t cover our supported platforms as effectively as it should and the situation is getting worse as time goes on.
Making such a large change wasn’t an easy decision. It means rewriting thousands of lines of code and requires a lot of careful design. We might be the largest standalone application to make this transition (feel free to correct me below). However, I think it’s well worth it and that it’s important to the long-term direction of the project. Ultimately it came down to one thing:
Wireshark’s job is to show you what’s happening on your network. If it can’t run on your system then it’s not doing that job.
If you’re using Windows, Mac OS X, or Linux Mint we need to support Windows, Mac OS X, and Linux Mint. If you’re using an iPad or a Galaxy Note we need to give you a long, hard, nonplussed stare and think about supporting IOS and Android at some point.
KMLdonkey- A Nice GUI For KDE, Written In C++
When I started writing Ethereal (Wireshark’s original name) it looked like this:
It looked like that on Linux and Solaris. It didn’t look like that anywhere else because those were the only two platforms we supported. I chose GTK+ for the user interface toolkit because it made the most sense. Compared to the options available at the time it had a number of advantages. It was small, light, easy to work with, had an active development team, and had a compatible license. A short time later we added support for Windows. GTK+ had some initial compatibility issues on Windows but it has gotten better over time.
Since then the platform landscape has changed but unfortunately GTK+ hasn’t. Most notably Mac OS X has gained popularity and people are starting to ask about Wireshark for their tablets. GTK+ supports OS X but it’s definitely a second-tier platform, making it hard to install and use. We either have to require X11 (like Inkscape) or use an experimental native GTK+ port (like GIMP). Either way it requires a lot of effort on the part of developers to produce a substandard application for users. With GTK+ Wireshark doesn’t look or act at all like a Mac OS X application:
Qt on the other hand provides a nice, clean user experience on all of the platforms that we currently support. If you install the 64-bit version it now looks like this:
What does this mean for users?
If you’re a power user you should probably keep using the GTK+ flavor for the time being. You should also test the Qt flavor from time to time to see how your workflow will change. Both are installed by default on Windows and Linux.
If you’re running OS X you should use the Qt flavor. For common tasks it should have a better workflow. Again, if it doesn’t we aren’t doing our job.
What does this mean for developers?
If you’re developing a new feature using GTK+ you should stop. You’re very likely wasting your time. If you would like to help with the migration grab the code and start developing.
What works?
Everything under the “File” and “Edit” menus.
You can capture, filter, and inspect traffic.
You can edit preferences.
You can follow streams.
You can view TCP stream graphs.
What doesn’t work?
Everything else. No capture options, I/O graphs, flow graphs, VoIP analysis, etc. We still have a lot of work to do.
Switching to Qt is a long and arduous process but I’m excited about what the future holds.
Transmission Remote GUI Download | SourceForge.net
P.S. Solaris is still supported.