← Back to team overview

kicad-developers team mailing list archive

Re: Local Variables

 

I strongly agree with Tomasz, helping the user just firsts steps just after
the download is the key for a quick adoption.
When someone downloads Kicad for the first time is because have an idea in
mind that wish to trasfer in the reality or just to comparate its software
with the OpenSource one.

My humble opinion is that this programmer-centric approach to the GUI is
the one that hasn't permitted Linux to be a new reference for the desktop
systems.

Wayne, at the DOS time the default interface was the CLI, so was cooerent
for an user being able to set those, like now could be coerent on windows
for an user handle the registry keys.

If really we wish being able in the future to try a port to a Tablet, also
if only as "a reader", we can't require users to set enviroment variables
by hand, they could not be able to do it.

I personally think that "Preferences" could be the old good standard way to
place the variables now stored in the enviroment, then those could be
stored in the .pro files, Easy, straight and following a KISS approach.

Mac has enviroment variables but those are thinked to be used for command
line commands in a terminal and there isn't a standard way to make them
set, as anything not directly stated by Apple, each interface you use, can
change between releases or also with a patchset, OSX users/programmers know
that and are strict to follow the guidelines, this is a cathedral approach.

I personally think also that the Tomasz interface should be done in C++,
the first setup should be rock solid and failsafe:
is the first fly, we can reasonably expect issues with python on the first
fly, probably is the place where we could test and exercize the enviroment
before leaving the control to the User.
Is the first place we could fail and loose a new adopter.

I know, there is a new toy python and all us are happy of that and wish
play a bit, but i personally think that the "first setup interface" is the
homeworks that prepare to go to play after quietly.



--
Marco


On Fri, Mar 14, 2014 at 4:11 PM, Tomasz Wlostowski <
tomasz.wlostowski@xxxxxxx> wrote:

> On 03/14/2014 03:33 PM, Wayne Stambaugh wrote:
>
>> On 03/14/2014 10:24 AM, Adam Wolf wrote:
>>
>>> Hi folks,
>>>
>>> I heartily agree with this.  I've been trying to show some Kicad users
>>> how to use new features in Kicad, and environment variables is turning
>>> out to be a real turn-off for many of them.
>>>
>>
>> That's a rather sad statement.  Before the advent of the GUI (I know I
>> am showing my age), even the secretary (...)
>>
>
> Hi Wayne,
>
> In my humble opinion, it's not a matter of technical competence, but the
> first impression that Kicad makes on the first-time user. Most people
> expect software to work more or less out of the box, even the advanced ones
> (that's why among proprietary tools me & my folks @ CERN prefer Altium over
> Cadence, despite the latter being much more powerful).
>
> When somebody buys a Mac, the usual reason is it to avoid having to edit
> config files. I know many extremely competent analog designers who simply
> use autotrax or old orcad, just because they didn't require any
> configuration.
>
> The idea of keeping Kicad libs in Github is great, but if the
> first-time-ever user has to set it up in some system config files or run
> bash scripts (think of Windows users!), it will ruin his experience (sorry
> for sounding Steve Jobs-ish...). Eagle, DesignSpark and Altium have
> libraries working out-of-the box. Why we shouldn't?
>
> My proposal is add a configuration window (see attachment) that appears
> the first time freshly installed Kicad is launched. What do you think of
> this approach?
>
> Cheers,
> Tom
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References