Master Chief, on Jun 4 2009, 06:57 PM, said:
Not to mention that this way of doing things isn't covered by the license.
Not sure I understand what you mean by that, but I believe there are levels of "openness" in projects, projects where anyone can have read access to the source repository, is definitely more open than Apple's way of doing things, but that doesn't go against their license, and neither does Chameleon.
Quote
To each his own of course, but patching via DSDT/EFI is in my view a much cleaner way.
Very true, and for people to agree they need a common reference.
Quote
First, opening more files at boot time will slow down the boot process.
If you use "many" files, and if a file is relatively big, there are also other things that should be considered here like the BIOS (drivers) HDD, the code in the booter.. etc
You can have your kexts packed in an mkext, which solves the "more files" thing.
Quote
Secondly, I no longer need to think about replaced/lost/overwritten kext files with the next upgrade.
That's why methods like munky's are used, but again that is caused by the way things were done in the past, you should never replace stock kexts when that is possible, and it usually is possible only in cases like with few Family kexts.
Also, Apple isn't perfect, they have bugs too, sometimes serious ones, in which case you need to replace the stock files.
Quote
Third, all modification can be done in one single spot, be it with help of DSDT and/or EFI patching.
And you have to deal with the drawbacks of go that way, like not having your DSDT updated (the BIOS does some patching when things in the HW or settings in the Setup change) and it usually needs a lot of testing before you get a good working DSDT this is hard for the average user (but probably not you

).
EFI patching... I'm sure you mean EFI-strings which is also another bad naming, I prefer calling it device-properties (plist) like Apple does, well in this case the things you can do are still limited.
In both methods you're editing files and modifying it to for your own system, software should be multi-platform and automated as much as possible.
Quote
Fourth, why would I use a graphics interface, or a rather fat boot loader, when I don't have any use for it?
You don't. Others do because they "Think Different™".
Quote
How many of you need to copy kext files out of /S*/L*/E* to /Extra (or whatever you use) to get audio going?
Not me, I always recommend against it. Unfortunately, many consider /S/L/E to be a sacred place.
Quote
But is that because it fits Chameleon V2 better, or because it can really do better? I fail to see why to be honest.
How would it fit Chameleon better?? What would be the benefit if that is the case, in your opinion?
Things can always be done better, that's how software is and will always be. Products die when a better one is released, and this isn't tied to software.
Quote
To me Chameleon is just a boot loader, and IMHO should stay that way. The only reason to swap boot loaders for me would be a more EFI based one, or a Chameleon based one without the reboot/shutdown bugs.
Once the OS is loaded, there is a lot involved in the reboot/shutdown process, and solving that isn't the job of the booter (if it even can be done there).
I understand that people update or change software when that fixes bugs for them or provides features they need, what would an "EFI based" booter provide for you?
Quote
Note: I am fully aware of the fact that my use might be different, but I will get what I want either way sooner or later. With or without help from this community, simply because it fits me better.
Sure, if you know your stuff, you don't need the help of others, but you can't do everything alone.