FREE!ship continues as DELFTship

Discussion in 'Software' started by Martijn_vE, Jan 22, 2007.

  1. Mikey
    Joined: Sep 2004
    Posts: 368
    Likes: 7, Points: 0, Legacy Rep: 75
    Location: Bangkok, Thailand

    Mikey Senior Member

    Martijn has put in an enormous effort and he deserves some money for it, I am a MIS dinosaur myself, wrote my first piece of code 1980 on a 8086 so I know.

    It would be interesting to know how many (thousands of) hours that the author himself estimates that he has spent on this project.

    Martijn, what's your estimate :)

    Mikey
     
  2. PI Design
    Joined: Oct 2006
    Posts: 673
    Likes: 21, Points: 0, Legacy Rep: 328
    Location: England

    PI Design Senior Member

    Thanks for explaining that Marshmat.
    I still don't fully understand how Delft Uni can take open source code, modify it, and sell it as closed source, but I'm no lawyer and it seems to be common practise. Presumably they just need to get the permission of the open source developers, which in this case was probably just Martijn. Still, I know there were others involved in bug testing and suggesting features - do these count as 'developers' even if they wrote no code? Just curious.
     
  3. fcfc
    Joined: Feb 2005
    Posts: 782
    Likes: 30, Points: 28, Legacy Rep: 399
    Location: france,europe

    fcfc Senior Member

    Bug testing and suggesting features do not count.

    Doc writing or translation do count, as writing code. That's probably why there is no localization of Defltship.

    A joke :D . The problem is not the language, it is the class library used. Free!ship is not even compilable with Delphi Free Edition, because a bunch of class of the Pro version are missing.
     
  4. Martijn_vE
    Joined: Apr 2005
    Posts: 254
    Likes: 24, Points: 0, Legacy Rep: 401
    Location: Netherlands

    Martijn_vE Marine software developer

    I think I need to step into what's becoming quite a discussion here.

    Fist of all let me make one thing clear: It is not the Delft University of Technology selling open source software here. I've been an employee of the Delft University for more than a decade and my task was (amongst other things) to develop a software system that was easy to use by the University's students and it should have full 3D support. The University also had the need of access to the sourcecode of the program in order to plug in all kinds of research software developed by the Uni. Those were the main goals of starting the development of DELFTship, which actually started in 1996. The original DELFTship program does a lot more than just hull modeling.

    I've been trying out all kinds of methods for hull design, including wireframe modeling, NURBS modeling and other methods and it proved that Subdivision Modeling was by far the easiest and most flexible way to do this. I was so taken by this way of surface modeling that I wanted to share and promote this by writing an open-source program to demonstrate it's capabilities. I decided to write a new hull modeling program from scratch. It was inspired by the technology I had adapted in DELFTship but improved it many fronts. In almost two years time I invested 1300+ hours of my spare time into the FREE!ship project, an avarage of almost two hours a day, every day and I consider that my contribution to the open-source community.

    By no means I had foreseen the way the project was recieved and the speed which with the popularity of the program grew convinced me there was indeed a need for such a program. Surprisingly (to me) this was confirmed by the fact that FREE!ship is competing very well in the poll "Best Marine design software" as the sole free version between some commercial giants. After 11 years with the University I decided it was time to take a leap of faith and quit my job and start my own business. I have a business agreement with the Delft University which allows me to commercialize the technology that I've been developing for them over the years as well as the name DELFTship.

    The most logical way for me to do this is to improve and incorporate it into what used to be FREE!ship. The first steps have been made by incorporating intact stability and tank modeling. Currently I'm working on longitudinal strength and damage stability which I'm hoping to release soon also. My decision does not mean that FREE!ship is no longer open-source. As others have pointed out already the published sourcecode is still available to anyone to modify, publish or do with it whatever they feel like. I just decided to make my new DELFTship project closed-source for obvious commercial reasons.

    I just want to finish this of by thanking all of you who have been so supportive over the last two years, and hope this will put some rest in the discussion.
     
  5. PI Design
    Joined: Oct 2006
    Posts: 673
    Likes: 21, Points: 0, Legacy Rep: 328
    Location: England

    PI Design Senior Member

    Thanks for that Martijn. I wish you all the best, it is a great programme.
     
  6. BillyDoc
    Joined: May 2005
    Posts: 420
    Likes: 18, Points: 0, Legacy Rep: 266
    Location: Pensacola, Florida

    BillyDoc Senior Member

    Yup. That's the problem, all right. A nasty one, to be sure! But class libraries can be duplicated if you want to put the time in to do so, or they can be circumvented with native code that performs the same function. It isn't an impossible task, just a tedious one.

    BillyDoc
     
  7. Mikey
    Joined: Sep 2004
    Posts: 368
    Likes: 7, Points: 0, Legacy Rep: 75
    Location: Bangkok, Thailand

    Mikey Senior Member

    Martijn, you didn't have to defend your decision but you did, thanks for that. I wish you all the luck, you have earned it. Live and prosper :)

    Mikey
     
  8. smartbight
    Joined: Dec 2006
    Posts: 112
    Likes: 8, Points: 0, Legacy Rep: 55
    Location: London

    smartbight Naval Architect

    I ordered my copy of DelftShip Pro today. Martjin; I am glad you turned it into a Professional version as you had hinted on the forums. My clients were starting to ask if there was a "Free" Trim & Stability booklet module for their boats.

    Bill Hunt, NA
     
  9. jpb
    Joined: Oct 2006
    Posts: 9
    Likes: 0, Points: 1, Legacy Rep: 10
    Location: Germany

    jpb Yacht Design Student

    Freeship vs. Delftship free vs. Delftship prof.

    Is Delfship free (almost) identical to Freeship? Does Delfship prof. has more features then Freeship?

    jpb
     
  10. Raggi_Thor
    Joined: Jan 2004
    Posts: 2,457
    Likes: 64, Points: 0, Legacy Rep: 711
    Location: Trondheim, NORWAY

    Raggi_Thor Nav.arch/Designer/Builder

    Yes it's almost the same.
    The pro version has som extra features like import/export.
     
  11. ricardoribeiro
    Joined: Mar 2004
    Posts: 50
    Likes: 1, Points: 0, Legacy Rep: 29
    Location: Brasil

    ricardoribeiro Junior member

    Why don't I get to open a delftship file in my old freeship?
     
  12. daiquiri
    Joined: May 2004
    Posts: 5,371
    Likes: 258, Points: 93, Legacy Rep: 3380
    Location: Italy (Garda Lake) and Croatia (Istria)

    daiquiri Engineering and Design

    Hello,
    I hope I'm wrong about it, but I don't see any planing hull example in the demo of DelftShip Pro, and I also can't see the option for the calculation of resistance for planing hulls.
    Also, the resistace calcs are just that - pure resistance, no power curve. Is there some option I didn't see?
    I'm asking this because Free!Ship has a lots of models for calculation of resistance, in this demo version I see only Kaper and Delft Series. I don't want to believe DelfShip has become less powerful. :(
     
  13. Martijn_vE
    Joined: Apr 2005
    Posts: 254
    Likes: 24, Points: 0, Legacy Rep: 401
    Location: Netherlands

    Martijn_vE Marine software developer

    Holtrop and Mennen has been added later by someone else. It has never been in Free!ship when I was working on it. It's pretty useless for the type of vessels most people are creating with FREE!ship anyway. Delft series and Kaper are the only methods available in both versions of the software.
     
  14. Martijn_vE
    Joined: Apr 2005
    Posts: 254
    Likes: 24, Points: 0, Legacy Rep: 401
    Location: Netherlands

    Martijn_vE Marine software developer

    DELFTship is backwards compatible with FREE!ship, but not the other way around due to the new features available in DELFTship.

    The first version of Word probably won't open files created with the latest version of the software........ :rolleyes:
     

  15. marshmat
    Joined: Apr 2005
    Posts: 4,127
    Likes: 149, Points: 63, Legacy Rep: 2043
    Location: Ontario

    marshmat Senior Member

    Even the second-newest version of Word screws up when trying to read files by the newest version ;) Microsoft, the masters of planned obsolescence.... but yes, Ricardo, the file extension (*.fbm) may be the same but the format is different, and older Freeship versions can't read the additional data in a Delftship file.

    After Freeship 2.6, Martijn (who was responsible for pretty much all of the development of the code to that point) stopped working on the open-source Freeship and moved to closed-source development, and now calls his new software Delftship (see post 19 above). Holtrop-Mennen, etc. methods are found in Freeship Plus, which is an ongoing open-source development under the GNU GPL of Freeship 2.6. This is no longer the same program as Delftship or the original Freeship (although it shares much of the same modelling code), and to the best of my knowledge the files of the two programs are not compatible. Frankly, I agree with Martijn that some of these resistance methods are really of no practical use to Freeship users, and are there just to play around with.

    daiquiri, a power curve is just a resistance curve multiplied by velocity. Just multiply the resistance you get at each speed, times the speed, to get indicated power. (make sure the units are consistent! resistance in kN and speed in m/s will give you power in kW. But if you use other units, you'll need to work out correction factors.) Note that this is indicated power, ie. the power needed to tow the hull- divide by the propulsive efficiency of your powertrain to get actual engine power.

    I hope business is working out well for you, Martijn :)
     
Loading...
Forum posts represent the experience, opinion, and view of individual users. Boat Design Net does not necessarily endorse nor share the view of each individual post.
When making potentially dangerous or financial decisions, always employ and consult appropriate professionals. Your circumstances or experience may be different.