[ubuntu-studio-devel] -controls

Ralf Mardorf ralf.mardorf at alice-dsl.net
Thu Dec 8 09:01:27 UTC 2016


Hi,

especiall user-friendly apps should keep things simple. Don't try to 
cover all posssible usecases. If somebody wants to use an USB 
interface, then it doesn't require some ominous secundary master 
interface. Assuming a user unpluggs an USB audio interface, then the 
user needs to change the settings, e.g. by using another 
preset/profile. Its easier to follow a good documentation or to ask in 
a forum, how to do settings, than to use an app, that conflicts with 
the common way to set up those things. If you think available common 
used apps don't cover usecases, its better to report it upstream, than 
to write an app that conflicts with common used apps. What if a user 
does add a ferquency scaling tool to the panel? Keep Ubuntu Studio 
compatible with distros that follow a classic unix alike approach. One 
app for one task. No fancy GUI, if a scrit could do. Ubuntu Studio 
makes already a lot of things very unusual and it's more a mess, than 
useful. Unusual menues, bizarre sound server defaults. Actually you 
cover your personal prefferences, not what a majority of user consider 
as beeing useful. Let alone that you even ignore the way Ubuntu goes, 
in regards to systemd. Again, don't use init.d anymore, write a systemd 
unit, this is the official way Ubuntu goes. 

Even if you think, that the app should cover CPU frequency scaling, 
than make it a user session setting, not a boot time setting. Assuming 
a school or public studio provides one machine with several user 
accounts, they would run in issues if everyboddy could change boot time 
settings. If accounds quire different settings when starting a session, 
provide your auto-start settings from boot to session auto-start. This 
would even not conflict with the Debian/Ubuntu CPU frequency scaling 
startup script. 

Actially you are writing an app, without thinking about the the 
structure in the first place. First plan the app, than write the app, 
don' t mix planning with writing. 

2 Cents,
Ralf



More information about the ubuntu-studio-devel mailing list