I'm always prefer solutions to ugly workarounds, but in the meanwhile "acpi_osi=linux acpi_backlight=vendor" looks better than nothing. Anyway, Ubuntu is the Linux for human beings. I don't think an average human being care of who's responsible for the bug - Asus or Linux. It just works or not (and if it just works in Windows and just don't work in Linux, in user's perspective it's Linux's fault).
I'm always prefer solutions to ugly workarounds, but in the meanwhile "acpi_osi=linux acpi_backlight= vendor" looks better than nothing. Anyway, Ubuntu is the Linux for human beings. I don't think an average human being care of who's responsible for the bug - Asus or Linux. It just works or not (and if it just works in Windows and just don't work in Linux, in user's perspective it's Linux's fault).