[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Not in the face! (Introducing myself)
From:       Juan Luis Baptiste <juan.baptiste () kdemail ! net>
Date:       2006-08-16 15:41:44
Message-ID: 200608161041.45045.juan.baptiste () kdemail ! net
[Download RAW message or body]

Hi,

On Wednesday 16 August 2006 04:21, Vivek Rai wrote:
> Yes, I did look at knetworkconf. (and also a lot of other tools).
>
> Doing TCP/DNS setup itself is the easier part, and is already handled
> by many tools (knetworkconf)
>
> The problems faced by newbies is more to get some of the devices
> working. I intend to provide a UI which helps the user with this too.

Instead of writing a new application, why don't you try to help me improve 
knetworkconf with the wizards? I already have them in my TODO list so I was 
going to do them anyway (when? not sure) ;) you would save a lot of time and 
effort as you would only have to write the GUI of the wizards as the storing 
of the network settings is ready to be used. Also KDE won't end up with two 
tools to do the same thing.  knetworkconf currently doesn't handle hardware 
detection and configuration and won't do it directly, there's the Solid 
project [1] that is currently working on it [2], so probably I'll use that 
feature to make knetworkconf capable of hardware configuration.

[1] http://solid.kde.org
[2] http://solid.kde.org/cms/1002

> E.g. I am in touch with the linmodems team, and I have put in a lot of
> effort trying to create a hardware "database" of
> 1) wireless adapters
> 2) internal modems
> 3) USB/PCI DSL adapters.
>

Have talked with the Solid team to know if they have in their plans to support 
these king of hardware? if not maybe the best place for your database would 
be there, or with the system-tools-backend [3] (which is what knetworkconf 
uses to configure the network) .

[3] http://webcvs.freedesktop.org/system-tools-backends/system-tools-backends/

> It also intends to store Provider specific settings required for DSL
> and wvdial (like we have for dialup via kppp)
>

Why wvdial and not kppp? I haven't used the first one so I'm assuming both do 
the same thing so I would think there's no need to support for another ppp 
tool. The network backend of system-tools-backends has some support for ppp 
devices but I'm not sure what it does it, I didn't implemented it in 
knetworkconf as there's kppp for that task. I can have a look at it if you 
want, maybe it does some of the things you need.

>
> > Unfortunately this is the one
> > aspect of GNU/Linux which is very fragmented. Also, if you want far
> > distribution on other UNIX-like OS' you need to abstract away the other
> > ways of doing networking on them too..... You get the point. :)
>
> I totally share your concerns about fragmentation. The design I am
> trying to implement for the netConfWizard is also "plugin based".
>
> The inputs acquired or derived by the wizard will be first held in a
> properties file for each profile in a format native to the wizard
> itself. We could then have distribution specific "plugins" to apply
> these to underlying networking files, which could differ from one
> distribution to another.
>
> So it already aims to be "Distribution neutral"

The problem with this approach is that while you implement (again) the support 
for each of the existing platforms and you save/restore the network 
configuration settings, your settings can be overwritten by any other tool 
the user runs, like drakconnect in Mandriva , the changes the user made with 
that tool won't be reflected in your application or viceversa. This can be 
very confusing for a new user. 
Also writing those plugins can be a LOT of work, believe me, been there, done 
that, didn't like it so that's why I chose to use system-tools-backends ;)

>
> Keeping it as a standalone application outside the KDE control centre
> will also make it desktop neutral, it can be run as an app even in a
> gnome environment. (thats the long term plan, anyways.. and it is a
> long way to go)
>

Are you aware that you can run ANY kcontrol module as a standalone 
application? you can use the program kcmshell for that (ie. kcmshell 
kcm_knetworkconfmodule) and run it in any desktop you want.

Cheers,
-- 
Juan Luis Baptiste
http://knetworkconf.sf.net
http://www.merlinux.org
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic