----- Original Message -----
From: "Hedayat Vatankhah" <hedayat.fwd(a)gmail.com>
To: "Development discussions related to Fedora"
<devel(a)lists.fedoraproject.org>
Sent: Friday, January 2, 2015 11:15:58 PM
Subject: Re: Ramblings and questions regarding Fedora, but stemming from gnome-software
and desktop environments
Luya Tshimbalanga wrote on Fri, 02 Jan 2015 12:25:49 -0800:
On 01/01/15 04:21 PM, Hedayat Vatankhah wrote:
Well, I was really surprised that developers are considered a target audience
here. GNOME Software *might* be considered good enough for normal users, but
its far from usable for a developer; even a developer who don't want to
touch the terminal. Actually, it is *terrible* for such a developer. Why?
From what I understand, Gnome Software is intended for front-end applications
only.
Probably true, but it already includes fonts and input sources. So, someone
has felt that 'front-end applications only' is too narrow. Now, where you
can draw the line?
1. He search for "C++" and .... (I doubt that it tries to interpret it as a
regular expression or something. Probably it thinks that the user is an
idiot and removes "+" signs on behalf of him).
DevAssistant application available by default on Fedora Workstation is
designed for that purpose.
Did you try that? The problem with searching for "C++" is that it will list
almost all applications (probably it searches for "C"). So it has nothing to
do with DevAssistant.
2. He has installed Eclipse + CDT and hopefully he can compile his C++
programs with GCC. Now, he learns about Clang and would like to try it.
Clang is a compiler that be installed as an add-ons for Eclipse. That is very
much an request of enhancement for IDEs installation in Gnome Software.
So, every IDE should have a 'clang' addon? and also a gcc addon? At least, if
'shared' add-ons are available things will be much easier.
I wonder why people want to split developers into two categories: GUI-only
and Terminal-only? Why there couldn't be a "GUI as much as possible
developer"? Such a developer will prefer to install autotools and clang/gcc
using a GUI application, then open a terminal and run "./configure && make
&& sudo make install" in shell? Why do people think that a developer which
wants (actually, since currently there are no(?) GUI ways to do configure,
make and make install, he is forced) to use terminal should be 'punished' to
use command line for installing the tools he need?
(Well, hopefully in future there will be a tool (DevAssistant?) which can
help you to configure, compile and install a package from source. Then, it
can have gcc/clang/... compilers as its addons too; so it's become more
practical to have GUI-only developers who don't need to install a compiler
directly).
GNOME Software is not that useful for a developer. As Rechard himself said,
he'll need a package manager anyway. So, If Workstation product really
targets developers, specially the ones who don't want to use terminal, it
MUST include a graphical package manager.
There are developers unaware of the concept of package manager which does not
help. Gnome Software is actually useful once the add-ons functionality is
fully expanded on applications. Works need to be done allowing a seamless
integration.
Add-ons cannot cover development libraries, unless every library is an add-on
for all IDEs!
It can be done dynamic aka install devel packages on request by IDEs - see
https://rgrunber.fedorapeople.org/eclipse_packagekit_1.ogv
Alexander Kurtakov
Red Hat Eclipse team
Regards,
Hedayat
--
Luya Tshimbalanga
Graphic & Web Designer
E: luya(a)fedoraproject.org W:
http://www.coolest-storm.net
--
devel mailing list
devel(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct:
http://fedoraproject.org/code-of-conduct