Skip to main content

a tale of two distributions: linux mint 16 vs. fedora 20

Linux Mint 16 RC VM running Java 7 u45, Apache ServiceMix 4.5.3, and Google Chrome 31

I've installed two more Linux VMs on my little ol' Windows 8.1 notebook using VMware Player 6.0.1. They're Linux Mint 16 RC and Fedora 20 Beta. No need to clog the entry with numerous installation screen captures from both; if you've worked with either Linux Mint 15 or Fedora 19, then there's little if any difference between the two. The primary reasons for moving up to the next release are the software updates.

I installed both with the Cinnamon alternative desktop. From a personal perspective I prefer Linux Mint 16's Cinnamon over Fedora's because of Mint's leaner window decorations. When I can change the desktop wallpaper and be done with personalizing for productive use I call that a small personal victory. That happened with Mint, but I still wanted to find a way to narrow the rather large window top, and paradoxically, widen the rest of the window borders to make it easier to grab and resize with Fedora's Cinnamon.

Having made that observation, I also have to observe that Fedora 20 has the latest tools, specifically clang/llvm. Mint 16 has clang version 3.2 (like it has with Mint 15), while Fedora 20 has version 3.3. Clang v3.3 is C++11 feature complete, which is what I'm looking for. While both distributions have gcc 4.8.1, and gcc became C++11 feature complete with the release of 4.8, I'm looking to see if I can move off of gcc and onto clang. My reasons to do so have to do with technology as well as my dislike of gcc politics. Since Mint 16 is a release candidate, it is what it is. I'm going to investigate a sane and rational way to step up to clang 3.3 on Mint 16.

What They Both Have in Common
  1. Both distributions allowed the installation of VMware tools within the VM. In the case of Fedora, I had to uninstall the open-vm packages first. All modules compiled, which means that both Mint 16 and Fedora 20 mount the Windows 8.1 host shared folder. This is a Good Thing.
  2. Both distributions have the latest Java 7, update 45, installed. In the case of Mint 16 it came with Java 7 update 25 out of the box, which is not so good, as that's two releases behind the current update 45. I even installed Java 8 build 115 on Mint 16, but Apache ServiceMix 4.5.3 failed to execute under Java 8, which I suspected might happen. I may grab the ServiceMix sources and attempt a rebuild under Java 8 just to see if that works. Otherwise, all my Java tools work just fine on both distributions.
  3. Most of the common packages I checked (with the notable difference being clang) are at the same versions or very close not to be noticeable (again, with the notable exception being clang). So it's a tossup between very specific needs and personal tastes as to which one to choose.
This is worth a re-visit when both distributions are fully released.

Peculiarities

My biggest set of peculiarities was experienced with Mint 16 and Java. As usual I uninstalled Mint's version of Java and installed the Oracle version from the tarball, using the following set of steps:

  1. cd /
  2. sudo mkdir -p /usr/lib/jvm
  3. cd /usr/lib/jvm
  4. sudo tar xzf /mnt/hgfs/Share/jdk-7u45-linux-x64.tar.gz
  5. sudo ln -s jdk1.7.0_45 java
  6. sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java/bin/java" 1
  7. sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java/bin/javac" 1
  8. sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java/bin/javaws" 1
In order to get to the point where I was able to install Oracle's java I had to uninstall Mint's pre-installed Java 7 update 25, which was a two step process. That's because when I uninstalled Java 7 some dependency forced gcj (Java 5 pseudo-Java, heaven forbid) to be installed. When I uninstalled gcj, I finally got rid of everything.

If you're wondering why the java softlink, it's so I can easily switch to a different release (such as Java 8) for development and testing. The single softlink makes switching dead simple.

Overall

Minor nits notwithstanding, it's a good time to be working with Linux, at least from the perspective of Ubuntu/Mint and Fedora. And I have a reason for this...

One Good Reason to Use Linux

For years I've read five- and ten-reason-articles about why you should dump Windows for Linux. And every time I've read those article I've wanted to grind my teeth in frustration because they were written by well-meaning but naive Linux advocates who didn't understand either operating system very well and spewed a lot of poor facts. But now I have one singular reason for possibly considering Linux over Windows.

The National Security Agency - NSA

I don't trust Windows, and I'm not so sure I even trust Linux. I've thought long and hard about BSD, especially Open BSD, but I don't know if I could set up an Open BSD system to support the kind of development I'm interested in, which includes the latest Oracle Java, Java tools such as Tomcat 8 and Apache ServiceMix, IDEs, and the latest C/C++ compilers. And throw in Google Chrome for good measure.

I have no critical need for multimedia support, but it sure would be nice to have, not to play back MP3s and ripped movies, but because audio and video are application mainstream. And then, of course, there's the driver support issue. BSD is a huge unknown for me, and I don't have the spare cycles these days to sort it all out and then go out hunting/creating solutions for the important, but missing, bits.

Whatever, sooner or later (probably sooner I fear) I'm going to have to sort this out. It's not that I feel Microsoft is in cahoots with the NSA, it's that the NSA is lying to everyone and has been secretly collecting zero-day Windows exploits in its ongoing weaponization of the Internet. I keep every tool and operating system up-to-date, all patches, complex and differing passwords, and in general try my best to practice good common sense use of the Internet. But there are a lot scary bad crazy smart people working at the NSA, and I have no doubt that given a half-way reason to do so they could exploit the hell out of my systems and there'd be almost nothing I could do to stop them. And I hate that deep feeling of fear.

I used to feel that kind of fear about the Chinese. Now I find there are even more of those crazy smart evil bastards working at Ft. Meade. I need a hardened defensive computing posture against just about everybody. And I need it now.

Comments

  1. Hi William

    I'm sure you will delete this post anyway but i'd appreciate a response anyhow, you could email it to me at c3025811@uon.edu.au.

    I enjoy your blog and you are obviously very knowledgeable on a range of topics especially computing, which is why this post bothers me. An intelligent, highly computer literate man like yourself should not be posting rediculous comments like the new singular reason linux is suddenly important is to stop the NSA who are supposedly desperate to spy on our boring, but normal everyday existence.

    Just read over it again, it sounds paranoid! You basically denounce any and all arguments in favour of either operating system (calling us all naive in the process) to make way for your big worry about the NSA. Are you a terroist? Why in the world would you think the NSA would ever be interested in your data? You're not harbouring dangerous secrets that threaten America's safety are you?

    It's somewhat presumptive to even dream for a second that out of all the billions of bytes of data transferred accross the backbones in one day alone they would ever come even remotely close to having enough man & computer power to be able to analyse any sort of real proportion of that one day's worth of data that they would be interested in an everyday developer/programmer/ etc etc. Im not sure what you do exactly but they are not interested in business secrets.

    Honestly William, It seems like everyday American's get more distrusting and paranoid about their governments everyday, as if their is a big conspiracy to spy on every person in the country !

    ReplyDelete

Post a Comment

All comments are checked. Comment SPAM will be blocked and deleted.

Popular posts from this blog

A Decade Long Religious Con Job

I rarely write inflammatory (what some might call trolling) titles to a post, but this building you see before you deserves it. I've been seeing this building next to I-4 just east of Altamonte/436 and Crane's Roost for nearly 12 years, and never knew who owned it. Today on a trip up to Lake Mary with my wife I saw it yet again. That's when I told her I wanted to stop by on the way back and poke around the property, and photograph any parts of it if I could.

What I discovered was this still unfinished eighteen story (I counted) white elephant, overgrown with weeds and yet still under slow-motion construction. It looks impressive with its exterior glass curtain walls, but that impression is quickly lost when you see the unfinished lower stories and look inside to the unfinished interior spaces.

A quick check via Google leads to an article written in 2010 by the Orlando Sentinel about the Majesty Tower. Based on what I read in the article it's owned by SuperChannel 55 WA…

first night for the gingersnaps

The first night has passed and the two have managed to survive, in spite of what their tiny hearts might have thought when first arriving. Greebo, the larger of the two, has been in hiding the entire time so far. Ponder has spent the time zipping in and out of hiding spots, checking things out, and learning just how comfortable pillows are for resting your head.

During the night I felt the tiny body of Ponder hitting the bed as he leaped up on the side, and then climbed to the top to run around on top of me. At least once he play-attacked my fingers. He might be small but his claws are still quite sharp.

When I got up in the morning the bowl of cat kitten food was fairly well depleted. It's been refilled and fresh water put in the big dish on the floor. I'm assuming that both Greebo and Ponder are feeding and drinking. I have seen Greebo under the furniture peeking out at me when I went looking for him. I'm leaving him alone while he continues to adjust.

So far the guys h…

cat-in-a-box channels greta garbo

So I'm sitting at my computer, when I start to notice a racket in back. I ignore it for a while until I hear a load "thump!", as if something had been dropped on the floor, followed by a lot of loud rattling. I turn around and see Lucy in the box just having a grand old time, rolling around and rattling that box a good one. I grab the GX1 and snap a few shots before she notices me and the camera, then leaps out and back into her chair (which used to be my chair before she decided it was her chair).

Just like caring for Katie my black Lab taught me about dogs, caring for Lucy is teaching me about cats. She finds me fascinating, as I do her. And she expresses great affection and love toward me without coaxing. I try to return the affection and love, but she is a cat, and she takes a bat at me on occasion, although I think that's just her being playful. She always has her claws in when she does that.

She sits next to me during the evening in her chair while I sit in mi…