Something Other Than Vala

Discussion in 'Discussions' started by darkoverlordofdata, Feb 4, 2017.

  1. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
    I am starting to develop an application, and I want to target Elementary as my primary OS. But looking into it, I see Elementary uses and recommends Vala, it seems to be the Elementary equivalence of Objective-C.

    There is a current discussion about dropping support for Vala:
    https://mail.gnome.org/archives/vala-list/2016-September/msg00047.html, and due to the reasons given, I wouldn't want to use Vala even if they don't drop it - the core developers are long gone, and bugs aren't getting addressed.

    Where does this leave Elementary development? Would Elementary step in to support Vala like they have with ValaDoc? If they do, will it be real support, or just a continuation of the current state?

    These questions make me wonder if Elementary is really a suitable target.
     
  2. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
  3. Artificial Intelligence

    Artificial Intelligence
    Expand Collapse
    Elementary Supporter

    Joined:
    Jan 24, 2017
    Messages:
    145
    Likes Received:
    27
    Why don't you take your concerns to the elementary developers, I doubt they read this forum.
     
  4. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
    They don't care what we think? Even Microsoft pretends to.
     
  5. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
    So how does one contact Elementary?
     
  6. Artificial Intelligence

    Artificial Intelligence
    Expand Collapse
    Elementary Supporter

    Joined:
    Jan 24, 2017
    Messages:
    145
    Likes Received:
    27
  7. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
    Hm, I've found the elementary stack exchange less than helpful in the past. And they represent the developers? I need to rethink this. I don't NEED to target elementary,I just assumed after reading through all this https://developer.elementary.io/ that there was a solid plan in place for doing so. Its starting to look like smoke & mirrors :( I'll just stick with M$.
     
  8. Artificial Intelligence

    Artificial Intelligence
    Expand Collapse
    Elementary Supporter

    Joined:
    Jan 24, 2017
    Messages:
    145
    Likes Received:
    27
    Pretzel Jones likes this.
  9. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
    Change can be hard to interprate. I'll try to keep an open mind.
     
  10. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
    But I don't get a straight answer. I guess that in itself tells me I need to know. There goes 3 months work down the tubes. I now understand why there aren't always linux versions of software. My life will certainly be easier now that I've taken targeting linux out of the equation.
     
  11. Frederik Vos

    Frederik Vos
    Expand Collapse
    Active Member

    Joined:
    Feb 2, 2017
    Messages:
    26
    Likes Received:
    2
    There is always a risk in using distributions like Elementary with their own graphical environment. Are they able to maintain project, even if there are big problems like the future of Vala. A "pay what you like" model is maybe a possible solution, but if it's not working: no problem: there are enough other distributions very similar to Elementary, like Deepin and Solus.
    And I am very sure: Elementary needs a better and bigger community, otherwise it will not survive.
    The best ideas will survive, instead of a vendor dictating things for you.
    I don't understand the point of view of darkoverlordofdata. Far too many software projects under Windows are gone, and people are forced to use other applications, and many times they are even not able to read their data again. Under Linux: it's still open-source, there is always a way to restore and use your data again.
    And yes, we'll still need some progress in available software in some areas, like video editors, software synths etc. But in a lot of other areas there are enough alternatives, and many times this alternatives are much better then the prop. alternatives.
    Darkoverlordofdata: if you are really a developer, use a language you are familiar with. If that language stops to exist, it shoudn't be a problem to port your software. Even Microsoft developers were forced to switch many times, because MS decided to switch to another language, many many times.
     
  12. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
    I admire your idealism, and I agree with much of what you say.

    But this is not about ideals, this is about Elementary wasting months of my time on obsolete technology. What really gets to me is that they won't disclose the status or discuss it. So I feel skruued. I feel lied to. So when you contribute to the AppCenter crowd fund (which is awesome) think abuout the relationship you need to build with develpers to populate that AppCenter.
     
  13. Frederik Vos

    Frederik Vos
    Expand Collapse
    Active Member

    Joined:
    Feb 2, 2017
    Messages:
    26
    Likes Received:
    2
    That part, i can understand: communication is not the best part of the Elementary developers. About the Vala part: it is possible that they still discussing the maintenance of the project... Btw Vala is not completely dead at this moment, some bugs are fixed with the latest release in december 2016. If Vala is good, it will survive: Open-source projects are darwinistic by nature :). And actually, i do think that it will survive, there is not much of another choice because gtk-sharp is dead.
    I am not convinced that AppCenter is a good idea, but we'll see.. There are still a lot of things to address: like fixing some bugs in the filemanager, too many bugs in the Calendar etc.
     
  14. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
  15. Frederik Vos

    Frederik Vos
    Expand Collapse
    Active Member

    Joined:
    Feb 2, 2017
    Messages:
    26
    Likes Received:
    2
    Yes, but i don't think he is right, it's maintened, there are still bugfixes and so on. And no there are not that many alternatives at this moment. There is still a need for a C# like language. And to be honest: Python is great for many things, but there is a reason why many projects were ported from python to Vala. And there is still a big list of applications writen in Vala and actively maintened. I really like valum e.g.
    Talk to people like Daniel Espinosa...
     
  16. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
  17. Frederik Vos

    Frederik Vos
    Expand Collapse
    Active Member

    Joined:
    Feb 2, 2017
    Messages:
    26
    Likes Received:
    2
    I am still not convinced, and if i look into the Reddit discussion most of it is BS. The thread on the mailinglist is interesting, and shows that there is something like a maintenance problem, but it still doesnt mean it's dead. Again: is there an alternative ?
    If you really want to switch to another language, look into D (gtkd). It should not be difficult to port your application, but if I were you: stick with Vala.
    Note: someone telling the world to use Python of Go for developing desktop applications for Linux as an alternative like some posters do, has in my humble opionion really no idea... and btw if something is actually dying right now, it are projects like go-gtk.
     
  18. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
    There are plenty of alternatives. I don't need to use Vala. Or Elementary. Or Gnome for that matter. FSharp/DotNet is a strong contender and then I won't have to try and cross-compile GLib for android.


    After a 35 year career in software, almost 20 of it spent at M$, I was hoping to give back, and open source seemed like the place where people could do things for the right reason. The only reason I chose Vala+ElemenraryOS was that I trusted the https://developer.elementary.io/ site. But there are others.
     
  19. darkoverlordofdata

    darkoverlordofdata Thread Starter
    Expand Collapse
    Member

    Joined:
    Jan 21, 2016
    Messages:
    24
    Likes Received:
    1
    When our conversation started, stackexchange had just seemed to suggest that I should be using gjs rather than vala, and when I asked them to confirm that, I was accused of starting a language war. So I was a bit agitated earlier - thanks for continuing the conversation anyway.
     
  20. Frederik Vos

    Frederik Vos
    Expand Collapse
    Active Member

    Joined:
    Feb 2, 2017
    Messages:
    26
    Likes Received:
    2
    I really like the conversation :)
    And btw: it should be nice if f-sharp gets qt org gtk bindings ...
    Enjoy your weekend !
     

Share This Page

Loading...