Unfortunately, the information is still very fragmented and it takes a lot of time and effort to get one running. Actually building the thing is the easiest part, it's the booting, installation and OS patches/fixes that eat up time.
Unfortunately, the information is still very fragmented and it takes a lot of time and effort to get one running. Actually building the thing is the easiest part, it's the booting, installation and OS patches/fixes that eat up time.
The software is usually on sourceforge or something even shadier, it's rarely actually OSS-licensed, and configuration/documentation/interfaces are a nightmare of incomprehensible incoherence. There cannot be a software community less professional. I've seen Minecraft plugins by 8 year olds much better in these categories.
I'm kidding, but only a little. This actually sounds a lot like the state of the Minecraft ecosystem last time I checked, about two years ago.
From one side there is huge user base full of people who want to get something working with no effort and usually tend to demand something from developers, but very few can provide even proper bug reports. On other side there is bunch of "experts" some of which tend to leech of others work and even less of actual skilled developers.
So it's just stressful to participate those projects. In the end most of enthusiasts that stick there must have very strong personality or be selfish persons that looking for cheap popularity.
Also there are humble guys who silently work on their own thing, but they usually work alone or in very small groups and don't communicate with outsiders. And of course most of time they don't ever get credit for their work on BSP reverse engineering and fixes.
Man, I remember feeling disappointed people weren't making more FPS games for DS, so I decided DOOM would be fun to port. I even got the wifi multiplayer working.
EDIT: The biggest unsolved hurdle was getting the music to play (it was MIDI and the DS hardware didn't really have anything to play it back). Eventually someone got a hand-optimized OPL3 ASM player to work on ARM7, but I don't think anybody ever managed to connect it to DOOM running on the ARM9 processor using the FIFO. The DS had two CPUs (ARM7+ARM9), and the ARM9 was completely utilized.
I also helped out in a very minor capacity with DS Linux, but pepsiman did nearly all the work.
I always guessed Android ROMs were such a misery in the community aspect, because they're very easy and relatively useless. All you need is a computer, which is easy enough, then some open and free software, and you're ready to go and compile your own ROM. The source code is often available, and you can change a color here and there and maybe change some of the Linux kernel parameters so you can say it's for better battery life, or more free RAM if you're into that.
That's the easy part. Now the relatively useless part: phones don't last long. Someone who is keen on tweaking their phone will probably be looking for a new one every year, or every other year. At best they last about three years. The changes to the software is minimal at best, and every custom ROM is practically the same. There is no marketability in these ROMs. There's not millions of dollars of potential revenue to be gotten out of a server that has to run with 20 years of uptime, that a company can jump into and support, like you can see with other uses of Linux. Red Hat supports for like 10 years? Android devices get discarded in two. Therefore there is little professional attention to third party, open source distributions of Android.
Google develops it, companies alter it a little bit, then ship it. Hobbyists from all around the world take the open source aspects of this and maybe add some new stuff here and there. There's no need to expect professionalism from hobbyists.
(I find CyanogenMod, or LineageOS or something now, to be pleasant to use on a phone. It gives the option to run apps as root, and it comes with a terminal, and it tries to remain as open as it can.)
Absolutely. I especially like it because it gives me the ability to restrict network access from apps (I usually just deny background cellular access but some apps I think have no business talking to the network even over WiFi). Moreover, the permission model is much better which brings me to the reason I uninstalled Facebook Messenger: denying start at boot or any other permission to Facebook Messenger (Or Facebook) on Lineage crashes the permission manager. Whatsapp and Instagram have no such issue. They will happily accept not being able to run at boot (I haven't looked into whether it actually works but at least I can set the permission as I want).
I guess my number one request for a custom rom would be the ability to say I don't want any app to run in background/run at boot/use network connections unless I specifically white list the app for the purpose.
Similar good experience with Nexus 4 and NitrogenOS for my standby device. Android 7, works perfectly fine.
It seems strange to worry about licensing in a community predicated on violating a term of an OS license.
Is this a problem because source code isn't available?
(As to the _When_, that can a point for contention, given that consumer software marketing material typically doesn't explicitly mention the license)
It isn't the same as some kid who writes a plugin and then uses it and keeps playing minecraft.
As the owner of an early-2009 octo-mac-pro, I am very interested in learning about how to max that system out to the gills.
For instance, I am under the impression that it is now possible to boot from a pci based SSD card on that system.
Further, I believe it is possible to add a card that gives me USB3/SATA3 (although if I am booting from PCI, I don't really care if my slow mass storage internal four drives are SATA2).
Finally, I think there is some apple-blessed video card that is quite a bit stronger than the original GT120 cards I have in my system.
I've seen bits and pieces here and there about maxing out a mac pro and bringing it very close to "modern" but it would be nice if it was all in one place somewhere...
FWIW, other than maxing out the ram, I really have no problem with the existing RAM options and the dual-cpus that I already have (which bring me to octo-core). Even 8 years later, the machine is not slowing me down at all in the cpu/ram department (and I only have 6 GB).
i'm sure it's probably very easy to make a non-mac video card work but i can't be bothered.
The first thing I added was a CalDigit FASTA-6GU3 SATA3/USB3 card. This gives you two internal SATA3 connectors (bootable) which I'm using for my macOS boot SSD. It also has two eSATA ports and 2x USB 3.0 ports and only takes up a single PCIe slot. They've since come out with a new card that adds a USB 3.1 Type-C port. No drivers needed, it "just works".
Next was a NVIDIA GTX 970 card, this works perfectly in 10.11/10.12 once you've used the GT120 card to install the NVIDIA Web Drivers. You don't get the boot screen unless you get the card ROM flashed by macvidcards.com ($$) but I haven't found this to inconvenient as I have left the GT120 in a spare PCIe slot so if I need to use the boot selector for some reason I can just swap the mini-DisplayPort cable over. You can go up to a GTX 980 Ti but you're limited to Maxwell cards as NVIDIA hasn't released macOS drivers for Pascal.
Finally I picked up 64GB of DDR3 1333 MHz ECC RAM on eBay that was pulled from server for under $200, this was mainly to fulfill my dreams of being able to say I have 64GB of RAM but I run a lot of VMs for network simulations and it really helps to have the extra memory.
I've also flashed the SMC so the machine thinks it's a MacPro5,1 of the 2010+ generation, you'll need to do this if you want to upgrade the CPUs (I haven't yet) but has the added benefit of letting 10.12 install without any hacks or modifications to the OS. If you're on 10.11 now you'll have to disable SIP temporarily to run the firmware update but it was otherwise quick and painless, this is the best place I found with clear instructions: http://forum.netkas.org/index.php/topic,852.0.html
All in all this is the best Mac I've ever owned and it amazes me it works as well as it does being almost 8 years old now.
"Next was a NVIDIA GTX 970 card"
How many PCI slots does that card take up ? I currently drive four monitors with my mac pro and the single slot aspect of the gt120s makes that easy ...
"All in all this is the best Mac I've ever owned and it amazes me it works as well as it does being almost 8 years old now."
I know, right ? I regularly have 20+ chrome tabs open along with 1-2 VMs running in vmware fusion and I have never once felt like the system was slow. My only issue is that I have only ever run snow leopard on it and now chrome no longer has updates, so I need to move to ... mavericks maybe ? I feel like mavericks is the most stable/sane OSX release since SL ...
This will obviously depend on the hardware/software you use but Mavericks was the buggiest and worst OS X release on my rMBP. I was rebooting weekly due to weird graphics drivers glitches and inexplicable OS slowdowns. El Cap had a rough start, but was fine after a couple point releases. I've had no issues whatsoever with Sierra.
http://tidbits.com/article/16966
EDIT: 10.12.3 doesn’t seem to be much better, sadly:
My interaction with PDFs starts with viewing a linked one in Safari and ends with "save as PDF to web receipts folder" and for that kind of usage there are absolutely no problems. I always thought that for anything half-advanced with PDFs (like filling out forms) you'd want to install Acrobat Reader anyway...
Yep, put a Samsung SM951 M.2 (AHCI version, not NVMe) on a Lycom DT-120 PCIe mounting card. Got two of those in a MP5,1 myself.
Then, I put this:
https://www.amazon.com/OWC-Accelsior-PCIe-SATA-Adapter/dp/B0...
And this:
SAMSUNG 850 PRO 2.5" 1TB SATA III 3-D Vertical Internal Solid State Drive (SSD) MZ-7KE1T0BW
In it as my system drive. The volume looks external (its got that orange and white icon), but everything has worked perfectly for about 18 months. It boots just fine.
For me, the performance increase with this change was incredible. Its like a new computer. I my OS and all my installed applications on it. I keep all my data on traditional drives in the other four bays. Its like a brand new computer. It was completely worth it. Right now, I use it for very intensive workloads of various kind, and never even think about replacing it.
Finally, you can find a lot of info online about whether you should enable TRIM or not. FWIW, I did do it, and its been working fine for 18 months:
https://www.cnet.com/how-to/installing-ssd-on-mac-trim-mista...
I cannot remember at this point how I copied the data over. I do remember that whatever method I found on google worked quite quickly, and that there were no hassles with it. After doing some kind of copy operation, I booted to the new drive and never went back.
Hope this helps.
Small issues since, but there's always a solution + guide within 15 minutes of searching (and it's usually just flipping a flag in Clover).
When an update comes out, I just wait a week or so to make sure there are no issues and then update (no issues at all so far with that).
Having a ridiculously powerful computer running macOS at a great price has been such a joy.
If I'm talking to someone who is the kind of person that builds computers and is comfortable with a bit of command-line & config, I always recommend them to look into a hackintosh because a lot of the uncertainty has been removed thanks to the great community around it.
Of course, it helps if you have a macbook pro in addition to your desktop; you can check out the new stuff on the genuine apple machine, and maybe get away with postponing updates on your desktop even more.
[UPDATE] Case in point: one of the banking apps on my iPod just stopped working, insisting that I upgrade to the latest version. So I did, but the new version doesn't work either. It just hangs when I try to log in. Granted, this is an iPod, not a Mac, but the iOS philosophy of having Apple control the device is slowly creeping in to the Mac. Every day and every upgrade is a crap shoot in terms of whether or not what worked yesterday will still work today.
Sure, I see less of them, but hardly unexpected considering people buy fewer of them (and they're less targetted by malware).
On the other hand, I hate dealing with them because they can suffer from the same "it should work but doesn't" crap that Windows machines do but without the critical mass of support via Google.
And unless you get your issue escalated, the Apple Geniuses are about as much use as a chocolate fireguard.
To a certain extent that is certainly true. But there was a time during the Snow Leopard era when Macs were extraordinarily reliable compared to the then-contemporary competition, and even compared to anything before or since. Things have gone downhill since then because Apple decided to de-emphasize reliability in favor of other things like thinness, and the merging of desktop and mobile environments.
My conjecture is that my hatred for any system will increase the more I use it, to the point of switching to another system, then the cycle repeats.
However I'm starting to give it serious consideration as Apple is signaling pretty hard that they don't give a shit about desktops any more, and MacOS is not seeing much development other than some sloppy seconds and half baked ports of iOS ideas.
I'm pretty heavily depend on MacOS for my daily workflow these days, but the writing is on the wall that I've got to start thinking about Linux or even Windows over the next 5-10 years.
In that light, the benefit of the hackintosh is not only being able to get current hardware at a fair price, but also being able to hedge my bets and dual boot to Linux to get my feet wet.
Just to see if it would work, I hackintoshed it prior to installing FreeBSD. Apart from the network ports, everything else (Nvidia card, USB, etc) worked.
Network connectivity was fixable by just plugging in a USB3<->ethernet adapter (also had one handy), and voila, usable desktop.
https://www.amazon.co.uk/gp/product/B00XZQRMRU/
It wouldn't be surprising (to me), if newer generation Supermicro boards also worked. That would open up possibilities for lots more cpu grunt in an OSX box. :)
While I may not wholly disagree with this, what OS is doing much better? Linux is still slowly catching up to the macOS graphics compositor from 10 years ago, and Microsoft is busy integrating its own half-baked port of Windows Tablet Edition... True Windows does have some momentum with the new ubuntu subsystem, but that's still catching up when macOS is a real native UNIX from the ground up.
There's not much more I want out of my OS... a new filesystem to replace the 30-year-old-design HFS+ is already on the way, and while I'd love a more modern CLI userland, that isn't going to happen due to legal reasons, so I'm fine with homebrew. They just need to fix SMB and clean up bugs and performance issues for me to be totally happy.
Only thing is iMessage/iCloud. It takes a little to set up correctly, as you'd have to "hack" the serial numbers etc., but once it works, it just works.
However, if you stick to known hardware (mainly this means specific motherboards with well supported chipsets) it's quite straight forward and reliable. If you're starting out without existing hardware, just stick to the known MBs and you shouldn't have any issues. Very dependable hardware lists are available at tonymac and osx86 project, just use that.
Hardware support has come a long, long way in the past few years.