Ramblings and questions regarding Fedora, but stemming from gnome-software and desktop environments

Aleksandar Kurtakov akurtako at redhat.com
Sun Jan 4 07:55:17 UTC 2015


----- Original Message -----
> From: "Hedayat Vatankhah" <hedayat.fwd at gmail.com>
> To: "Development discussions related to Fedora" <devel at 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 at fedoraproject.org W: http://www.coolest-storm.net
> 
> 
> --
> devel mailing list
> devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


More information about the devel mailing list