The Future in Open-Source

This is not a revelation at this point in time, especially to those who have been following the progress of open-source, or have been studying its economic advantages to proprietary software. Our societies have been moving towards open-source for a long time now, to the point where it is not a matter of opinion, it is simply a fact.

Out of all the open-source code there is out there, the one that is expanding the most is Linux, a free as in freedom kernel, which is being used on multiple OS’s in all areas of computing. The most common of which are Ubuntu, Red Hat, Cent OS, and Debian. All these have their specific areas in the economy. Ubuntu does a great job at providing an alternative to Windows and Apple on PC’s, while Debian is mainly used as either a PC OS for programmers, or a server OS, seeing that the Debian community has a version of Debian for servers. Red Hat and Cent OS are often used for super-computers and clusters. Finally, the newest member to the big league Linux OS’s is Android, which has dominated the mobile and tablet markets.

Again, this is not a matter of opinion, these are facts. In the following link, you can see how Android is dominating the mobile market. If you look at the following Wikipedia article (yes, I know Wikipedia isn’t meant to be a valid source, but you can look up the information yourself and you’ll find about the same thing), it shows how Linux has dominated the mobile market, the server market, it’s rising in the tablet market, and it has taken over the supercomputer market (the supercomputer market is no surprise though).

However, open-source is also dominating the gaming mark. The new PlayStation 4 that has recently come out is using FreeBSD underneath as an OS. Recently Steam (a game distribution platform owned by the Valve corporation) is creating their new SteamOS which is based on Debian GNU/Linux, therefore, it must be open-source by law.

However, the reason why Linux and open-source are becoming such an important part of the technological world, is because they allow flexibility and stability. Flexibility because it allows, not only companies and governments, but also every day people, to change the source-code to their own needs, apart from knowing exactly what is in there. This is why the U.S. military uses Linux (specifically Red Hat, which is U.S. owned), because they can modify it and change it to their needs, and know exactly what is in there. So the flexibility makes it very attractive to companies, governments, and individuals alike. And Stability because open-source will always be open-source (especially if it is under a GNU Public License). Even if Linus Torvalds (the creator of the Linux kernel) decided to close the source-code to his kernel, all the people that previously worked on the Linux kernel would then just use the previous source-code and create a new kernel based on Linux, and there will always be an open-source kernel, and there will always be an open-source OS. And because it is open-source, for the most part it is also free. Therefore, companies, governments, organizations, communities, and individuals alike, have a guarantee for life that they will always have a free, and free as in freedom OS.

Western Culture

I wrote an essay for my Social Studies class on Google Drive, and I thought it would be a good idea to share on my blog. Click here to read the document, and you can ask me questions or reply to it here on my blog.


Hacking Mac iPod

About a month ago or so I learned how to hack my mac iPod so that I could sync it on my computer running Debian Linux. It was a pain in the ass for me to do, but I’m going to make your lives a little easier if you ever have to do this.

If you need to transfer your songs to the Linux computer because your hard drive is broken and you can’t access your iTunes or something like that, then you can do as following, if not, then skip to the next paragraph. This is a pain in the ass to do, but it’s necessary to copy the songs from your iPod and keep the same name. I don’t think you need to do this if you don’t care about the actual files having that name, because if you want to use them on Rhythmbox or Banshee or something like that, the tag should show up. In that case all you need to do is to copy the directory /media/<Your_iPod>/iPod_Control/Music to your Music directory or you can simply do the simple drag and drop the Music folder from the iPod device you will see on your desktop. If you want your songs labeled you’ll have to open Rhythmbox. After that you select your iPod and it will show you all the songs you have on it. Drag one into your Music directory, you’ll notice it has a different name made up of four capital letters. Apple does this to make it a pain in the ass to use their products on any computer except theirs. So what you need to do is to copy one into your Music folder, rename it, and then go to the next and do the same thing.

Now for the next step, you’ll need to install Banshee on your Linux operating system and a mac computer (it can be any mac that you can access as long as someone can put in the administrator password, so it can be a friends mac or someone you know who has a mac computer). OK, now that you have that, first you need to unsync your iPod with the mac computer. To do this, you need to plug in the iPod to the mac. It will ask you if you want to transfer songs or not, click no. Then, open iTunes and change the iPod settings to manage songs manually or something like that, then delete all the songs that are still on your iPod. Now this part you will need the admin password for, but remember, you can use any mac computer as long as  long as there is someone who will put in the admin password. You’ll need to open an application called the “Disk Utility”. When you have your iPod plugged in, select it and do as following while holding down the option or alt key: click on file, then click on Disable Journaling, now the journaling has been disabled on you iPod.

After this you may plug the iPod into your Linux computer and start up banshee. What should happen is that banshee will detect it and tell you that it cannot read from the iPod because of the data structure of the iPod, which iTunes makes to try and prevent you from using the iPod on any other OS. What you need to do is to clink the button “rebuild data structure” or something like that. After that you should be able to sync the iPod with the “sync” button in the upper right corner. It might take a while to sync the iPod depending on how much music your putting in there. There might be some problems with the syncing and it may go slower than on iTunes, but don’t press the”Sync” or “Disconnect” buttons while it’s syncing, it could cause problems. And most of all, don’t delete any directories or files in your /media directory, there will be a file there used for the journaling options for the iPod, if you delete it, it will prevent you from writing to your iPod.

I hope this helps, I’m going to try to create a video to make it more visual, when I do I’ll update this post with it attached. If you have anything to improve this post, please state it in the comments below and I will add it in a new post.

By the way, when you have your iPod synced to Linux do not change the name, that seems to cause problems with the syncing sometimes.

Thank You! I hope this helps!