The 2 month time is because that's how long I spent on summer internships before (I rewrote Pixelgarde in 6 + 8 weeks, and a driver for a Fisher & Paykel Healthcare CPAP in less than 3 months). Second, my ankle's broken so I'm taking time off my normal work. Third, I hope that if I do the alternative (keep applying for jobs), I'd get an offer within 2 months.
While I haven't used desktop linux as a host os in years, but I agree on the sentiment that the macbook trackpad is easier/probably implemented well already.
Years ago, I spent a bit of time bootstrapping thimblemac.com which involved hacking around and using privateframeworks for the trackpad. Much of the work in that space is seemingly based off of code from back in 2009 - http://blog.sendapatch.se/2009/november/multitouch-on-unibod... , and from searching github just now staring briefly at https://github.com/robotrovsky/Linux-Magic-Trackpad-2-Driver it looks like they've gotten things implemented fairly well.
Between being more interested in surface-like tablets and watching the diy keyboard community's growth, I wonder how hard it would be to create an Open-Source-HardWare typecover that included a touch pad. There have been things like the macdec and express keyboard (https://www.wired.com/2011/02/macdec-tea-tray-holds-keyboard... , https://bullettrain.com/products/express-keyboard-platform?v... ), but given the slimness of the force touch trackpad and info around slim keyboards I bet you could make something small enough to pair with a tablet. You could start by making a slim diy keyboard (think https://keeb.io/collections/frontpage/products/dilly-3x10-or... but slimmer) that had an insert for a bluetooth apple magic trackpad, then optimize the design from there.
Comparing insert other hardware manufacturer and laying it on Microsoft isn't really fair... they have no control over what the hardware mfg's put in their laptops. And they can only fix so much in software when there are literally thousands of combinations on the market at any given time.
There is absolutely 0 issues with jittery scrolling, and out of the 10 or so people I know with SBPs, not a single one has ever mentioned that as an issue. And given that everyone in my group that is on an SBP was previously on an MBP, those cries would be loud and frequent.
I think letting someone else job hunt for you is unconventional for a reason (it's probably a bad idea).
I'd rather that a project manager in one of those countries use this as a kind of long interview. If I succeed/work well with them, then they'd hire me.
As for actually building this, I'd be very excited to see this being worked on. It's going to need a lot of different hardware to test with, so the more people working on it the better.
Applescript is silly in some respects. It was the first scripting language I learned so it has a special place in my heart. I would totally spend the time to port that if someone was wanting help with that. It's quirky and not difficult to pick up. I can't imagine it having much of a market outside of the Mac ecosystem though. I guess I'm also curious why.
AppleScript because it has so many APIs. BetterTouchTool makes heavy use of it. I taught myself how to code in it when I was 13, and I still use it now.
Doesn't Rhythmbox have that?
You mean the commands you can use on apps like iTunes, Finder, Photos, etc.? Those are not AppleScript-specific per se (AFAIK there used to be an option to write Automator scripts in JS). You'd need the Linux/Gnome/KDE equivalent of the Open Scripting Architecture ( https://developer.apple.com/library/archive/documentation/Ap... ) with active participation from app developers. Sounds like a huge overtaking.
Unfortunately the documentation is AppleScript only.
I guess this is indicative of Apple's commitment to macOS automation...
There are a few warts in its other tasks (which should be spun of into another app), but once I switched to iCloud syncing for my phone I stopped seeing those.
- I'm looking for a job in New Zealand, Australia, or Canada. Not Seattle (sorry Bill). I'd stop job hunting to work on this, so someone else will have to find me a job.
- I'd develop for the MacBook Pro 2014, because that's my hardware. Only one Linux distro (probably Ubuntu).
- Weekly check-in emails (maybe twice a week). A plan set out at the beginning with the deliverables for each week.
Am I qualified? No idea. Currently I work at OSE, a microSD card manufacturer in Taiwan, where I've bit-banged control systems protocols and done big data analysis. The closest side project I did to this is KeyMouSerial, which logs keyboard & mouse movements on my laptop, sends them to an Arduino, which behaves like a keyboard for a Raspberry Pi.
I'm disillusioned with Apple now, and wanting to hop to Linux. I also want to port iTunes and AppleScript, though I think there's less demand for those two.