Announcement

Collapse
No announcement yet.

Bundle Forces

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bundle Forces

    It might be the start of the flame of all flames but still...

    I was wondering, I've been surfing around here for a quite a while having a lot of attention for the software part.

    there I see several great projects which are all, basically, doing the same thing but all seperately with minor differences

    We have as all time favorite ( or so i notice looking at the comments) MediaCar of a fellow belgian guy ;-)

    MediaEngine

    Frodoplayer , Phonecontrol.net and many great others.

    These are all individuals writing this stuff in their own free type, solving problems etc.

    I was thinking, wouldn't it be more "productive" that these people would just bundle their knowledge and forces to write 1 application together which would include the best featuteres off all software ?

    I am sure that you guys have to tackle a lot of problems which one of the others also encounters or already fixed like supporting the broad range of different hardware etc..

    I understand all projects are started from a different perspective but if , for example, there was to be an engine in which people could easily plug-in modules and one of these plug-ins would be the interface, the same engine, supporting everything needed, could be used for all with just a different interface and software development would be a lot quicker and even better, more efficient ..;

    In the end, a bunch of smart people put together should get even smarter no ?

    Anyway, my 03 cents ;-)

    Regards,

    Noctris
    I'm going to hell, who's comin' with me ?

    Renault LagunaII 1.9 CDI
    Carputer Install Progress: [*********-] 90% - Cleaning up

    VIA-MII10000 - 512MB Ram - 80Gb HD - Lilliput - GPS - OPUS 150Watt

  • #2
    This is what i have noticed...and also mentioned in a few posts. In speaking with SA (Voices) he is all for it as well.
    Asus Pundit Barebones PC
    7" Lilliput LCD
    P4 2.8ghz 512mb 120gb
    Windows XP Pro, VOICES
    Sony Xplode 10in Sub, Rockford 600w amp
    Pioneer 6x9's and 4x6's, Kenwood 4ch amp
    Black Widow Alarm with Pager

    Comment


    • #3
      Anyone else interessted in this idea ? I know Zorro read it and can hardly imagine the other dev'ers arent in those 54 view ;-)
      I'm going to hell, who's comin' with me ?

      Renault LagunaII 1.9 CDI
      Carputer Install Progress: [*********-] 90% - Cleaning up

      VIA-MII10000 - 512MB Ram - 80Gb HD - Lilliput - GPS - OPUS 150Watt

      Comment


      • #4
        Originally posted by Noctris
        Anyone else interessted in this idea ? I know Zorro read it and can hardly imagine the other dev'ers arent in those 54 view ;-)
        No, I didn't read it ... what is it about..?

        What you say it absolutely true. A bunch of people working togehter can do more than a bunch of individuals. Thats what they call team

        The main problem of getting people working together is coordination. At least one has to give the directions and there has to be a plan what they wanna do ans when they wanna have it done. In real live, these are called "Project Manager" and "Technical draft" / "Project plan"

        At this point, forget about the "PM" and the time plan. Just think of the draft.
        Making a really good draft, that everyone in the team can implement, is a real challenge and it's totaly time consuming.
        I used to work for companies, which needed up to one year for the draft (because of it's complexity) and these guys were working 8 hours a day togehter.

        So, the conclusion would be, you don't have to think on every imaginable feature for the product right from the start, but you have to make up something, that is really flexible and that can be modified by everyone (mainly the end-user) and extended by everyone (mainly the programmer).
        Just think for example on such thing as HTML. It's pretty dumb itself, but in the right container, extended with Java or Flash you can do tremendous things. Same thing with XML. It's very flexible, because the rules to build such thing are few. So the "end-user" decides whether it'll contain configuration data or a text document.
        Another fine thing in such a concept is, that each one in the team can focus on one item. So the development of the whole app, whatever it might be, will be speed up.

        Next thing you have to take into account is, that not every developer who has done a nice application yet, is ready to throw it into the bin and start doing a new one. I makes absolute sense to reuse some of the components and ideas that already exist.
        This makes it necessary to think on supporting the main programming languages (C#, C++, VB, Delphi) and not to focus at only one.

        As you might see, I've been thinking of this quite a long time and I have a picture in my mind, how this could be realized and what's to do.
        The weak point on this is: It' in my mind
        This means, it's not written down anywhere, so that other can participate and put in their thoughts.
        To give you a taste of what it's about, just imagine this:
        You're the end-user who is sitting in front of the designer app and you're thinking: "I'm gonna need a mute button on the main screen!" Then you place a new button control on the main screen, assign the DLL/LIB which contains the sound functions to it and assign the "Mute()" function for this button.
        Instead of the mute button, this one could also be a button, that is switching some relay (e.g. for the air con), assuming that you have such library or a label, that is showing you the currently tuned radio station from another library. Got where I'm driving at?

        As I said, it's not written down... you have to image the rest by yourself

        For now, the only support I can give you for your idea is the offer for every .NET developer to use my controls library (zControls) that is shipped with PhoneControl freely.
        It's not having too much controls, but you can do everything (such as transparency and skining) you see in PhoCo.

        Oops... didn't intend to write that much
        Skinning to go... VisualDesigner2!

        Comment


        • #5
          This topic has been hashed out many many times. It's vaporware.. Too many reason why it's not going to happen.. But it would be nice if it did..
          www.DurangoSUV.com

          Comment


          • #6
            too many language differences as well, I've posted the same topic not too long ago.
            2011 Nissan Frontier SL
            AMD X3 2.2 | M4-ATX | 16Gb SSD | 2GB DDR3-1333 | MSI GF615M-P33 MB
            OBDPROS USB | BU-303 GPS l LILLIPUT TS | Car2PC adapter | XM Direct | USB Dual band N with custom mag-mount antenna.

            Comment


            • #7
              this has just been discussed (although it wasn't intended to be discussed origionally)
              There is some good input here:
              http://www.mp3car.com/vbulletin/showthread.php?t=26879
              CarPC install is starting to come along again...

              Comment


              • #8
                Some teams can work, like Apache, Linux etc, but they all start with an individual writing a large percentage of the code.
                .//Daren
                (Epia M10000/C134) (C137/MII 10000) Liliput /Opus 150W/DVD/512MB/80GB/Hummer H1
                MediaCar/CoPilot7/Routis

                Comment


                • #9
                  Surely the software projects don't need this kinda development.

                  I mean major companies like microsoft, nullsoft, the guys who wrote destinator have provided most of the functionality. The guys writing software here are bringing it together into a single interface. Sure some code is getting in deep, but no one is writing code to decode mp3s or plot co-ords on a map from collected GPS data etc. The guys have taken prefabricated components and are filling in the gaps to make it real carputer software.

                  And I would imagine that part of the satisfaction for them (remember they aren't getting paid, at least not really) is that they have another bit of their carputer that they made, pulling it together into a big software team would remove the individuality they can get from that.

                  Comment


                  • #10
                    even small development teams need standards and a project leader.. its actually very time consuming to go through code that is not your own and pick out the bad spots and fix them. Also its very hard for others to switch the way they program to fit the group. Then you generally have a big learning curve for new programmers coming on.

                    Its a lot more time consuming then you think..
                    '98 Explorer Sport
                    http://mp3car.zcentric.com (down atm)
                    AMD 800mhz 192megs RAM 60gig hard drive 9 inch widescreen VGA
                    80% done

                    Comment


                    • #11
                      Originally posted by Ormo
                      Surely the software projects don't need this kinda development.

                      I mean major companies like microsoft, nullsoft, the guys who wrote destinator have provided most of the functionality. The guys writing software here are bringing it together into a single interface. Sure some code is getting in deep, but no one is writing code to decode mp3s or plot co-ords on a map from collected GPS data etc. The guys have taken prefabricated components and are filling in the gaps to make it real carputer software..
                      True we don't write the core of the programs but working with others code is a task in itself. Writing a program that can control WinAmp/WMP and GPS software alone can get confusing. Your code becomes bloted because you can no longer use simple series of functions to do multi things cause not everything is called the same way. Most of our time is spent trying to figure out just what the other programmer is trying to do.

                      As for code getting deep. The skinning interface alone can mass a lot of code. My programs is two exe's using Winsock to communicate with each other. My Data_Arrival sub is about 200 lines calling over 20 functions and it's not even done yet.



                      Originally posted by Ormo
                      And I would imagine that part of the satisfaction for them (remember they aren't getting paid, at least not really) is that they have another bit of their carputer that they made, pulling it together into a big software team would remove the individuality they can get from that.
                      And this alone is reason enough for a lot of programmers to not want to join in. It's true most freeware out there is for the "Glory" of it. You take that out and people lose interest.

                      Again I think if you can combind the programming knowledge on these forums into one big program it would be amazing but I'm just not seeing it happen.
                      www.DurangoSUV.com

                      Comment


                      • #12
                        Yes, from your subjective points of view, you're all right

                        Just to proof you, that everything is possible, look at the picture below:
                        It shows you a .NET application, that uses the DLL interface of the Samurize WMP9 Plugin. The Combo Box will list all methods contained in this DLL. When you select a method, it'll display the result in the label below.
                        The second label shows the date/time, that is coming from an COM Server made with VB6.
                        The third one, shows the current version info from Winamp.

                        Nothing special, you've seen this a hundred times before, except, this app can be configured via a text/xml file, that defines what DLL / COM-Server / whatever to use and what's the name of the methods to be called for that.

                        If you are a developer, you would write specific functions into a DLL / COM Server without thinking about the user interface. You just put in the functions that you think they are important and make sense for this particular app.
                        You don't have to think whether someone would need a GPS interface as well... cause this comes from another DLL / COM Server and they're combined in one screen through the UI (this is the users part).

                        Also, for supporting your app, you don't have to care about my code. If there is a bug, I will fix it (hopefully ).
                        Each developer is responsible for his own code himself. If the code is crap... the user will choose another one

                        To make such thing work, a clearly defined and simple interface is a must. But this is not deficit, this is a feature. The simpler it is, the better is the handling.

                        With this concept you'll not be able to replace whole (complex) applications, but most of the apps used in a CarPC are not complex.

                        The trick is, to start thinking of small libraries, that provide a few functions that can be usefull. Such as your Windows is not one big block of code, it constists of thousands little drivers, DLL and what so ever. If you need them, load them.

                        Hope, you now understand my concept a bit better
                        Attached Files
                        Skinning to go... VisualDesigner2!

                        Comment

                        Working...
                        X