Bootstrap 3.0.3 released
blog.getbootstrap.com
blog.getbootstrap.com
Choose whatever pre-processor you're more comfortable using.
While I've always personally preferred SCSS over LESS, when I'm starting new projects these days I tend to just use the LESS version of Bootstrap, as it makes it much easier to update, it's tested much more widely, and fixes for any issues that do crop up are available faster.
I'm not aware of any LESS equivalents (but then again, I do very little LESS work).
It may be heresy, but I haven't had any issues using both preprocessors in a single project, so I'll often just use LESS for Bootstrap-related stuff and SCSS for everything else.
Yes, LESS is actively developed and (incrementally) changing: https://github.com/less/less.js
As for Bootstrap, I have no insider information, but would be very surprised if they abruptly switched.
On the contrary: last year when I asked @mdo and @fat if Bootstrap would ever go mobile-first (vs the horrible mid-sized-first-and-scale-in-both–directions approach from TBS2), I got a flat "no" in response. [groan] So I have no idea what those guys might do in the future. But for them to switch doesn't seem likely to me.
FWIW My current project is using TBS3; so far, so good.
That's the approach I took for my latest project, and was able to upgrade from 3.0.1 to 3.0.3 this morning with very few headaches.
You're better off actually creating a new stylesheet (or sheets) and importing only the Bootstrap LESS files you want. As long as your file is last in the import list, anything you override (variables) will take precedence. This will also make your upgrade path smoother, as the upgrade won't overwrite any of your mods.
i.e.
@import "bower_components/bootstrap/less/variables.less"; @import "bower_components/bootstrap/less/mixins.less";
// Rest of Bootstrap here
@import "myappstylesheet.less";