Tuesday, March 25, 2014

Software Version Numbers ... And The Story They Tell

Although there is no "law" in the software industry pertaining to Version Numbering ... nor what convention requires following ... most major software developers follow the "standard" system of X-Y-Z or Major.Minor.Patch.


Most often you will see software with version numbers such as 3.1.2 or 5.1.0. As mentioned above the FIRST digit is the MAJOR version number ... SECOND digit is MINOR version number ... and THIRD digit is the PATCH or sometimes referred to as the BUILD version number. So what does it all really mean?

MAJOR version numbers change when something significant is rolled out ... new features ... major enhancement ... etc.

MINOR version numbers change when minor changes are made to a release ... minor feature release ... the title basically stays the same with some minor feature enhancements.

PATCH version numbers change when a bug fix or patch is released to repair or correct a bug for a previous version that has been released to the public.


What Story Can Version Numbers Tell to the Consumer?
As far as a consumer is concerned ... version numbers can go beyond just indicating what "model" of the software they are about to purchase or that is in their possession. Version numbers also tell the life story of that software title. As a consumer ... what could they mean for you? Some examples :

(1) Low MAJOR version numbers probably indicate that not a lot of work or enhancements have been developed for the title. If the title has been on the market for say 5-6 years and the major version is still 1 or 2 ... that means there has been less than 1 major release every 2-2.5 years. Not much movement there. Either not many new ideas or not much interest in moving forward.

(2) High MINOR version numbers most likely also means that there are no new ideas on the table. Development has been devoted to slight improvements in the product but no new cutting edge ideas have been developed that would trigger a major release. Again ... the length of time the title has been on the market and the MINOR version number will work together to indicate this inside story.

(3) High PATCH version numbers can tell a deeper tale. Obviously ... if the patch version numbers are high the title has had a lot of issues and the developers have had to release multiple bug fixes and patches to fix those issues. Sure they may be fixing the issues ... but it doesn't project an air of confidence in either the development or the testing.

Just a note on BETA testing as well. BETA testing is performed on a software title prior to release to the public. This is the general way smaller software companies put a title out there so BETA users can use it and report back bugs or other issues that need to be corrected. Smaller developers use this method because most likely they don't have the staff to perform in-depth BETA testing in-house ... or perhaps they are creating software outside the realm of their market experience. In our business ... non-machinists developing software for the machinist. In reality ... the longer the title is in BETA testing ... the bleaker the outlook for a quality product release. Is it because the design is all wrong to begin with? Too many bugs causing release delays? Can't get the features right? Whatever the reason ... long periods of BETA testing usually indicate issues that will follow the title to release and beyond.

How About Kentech Titles and Development?
Here at Kentech Inc. we do follow the Major.Minor.Patch version numbering system. We invite you to take a look at the version numbers for our software titles ... and see the reflection of the pace of our general development .... the pace of ground-breaking major releases ... and the number of patches or builds that accompany those releases. Below is a listing of some of our MAJOR titles ... their life span and version numbers.

KipwareM® - Conversational CNC Programming Software for Milling
Initial Release Date : 1999
Current Version Number : 16.1.0

KipwareT® - Conversational CNC Programming Software for Turning
Initial Release Date : 2001
Current Version Number : 17.0.1

KipwareQTE® - Machine Shop Job Costing and Estimating Software 
Initial Release Date : 1996
Current Version Number : 12.3.2

KipwareCYC® - Machining Cycletime Estimating Software
Initial Release Date : 2007
Current Version Number : 5.2.3

In addition ... here are couple of links that outline our development and releases for the years 2013 and 2012 where you can get a quick report on all the releases for that calendar year.

2013 Development Report :
http://kentechinc.blogspot.com/2013/12/yearly-development-report-wow.html

2012 Development Report :

Conclusion ...
We are proud of our achievements ... many have been ground-breaking in our particular market sector. And we are proud to lay out those achievements for all to observe. In both this BLOG and in our software titles and version numbering system as well.

I hope that this short article has assisted you in becoming a little more of an educated consumer pertaining to your software purchases. Because at Kentech Inc. we live with the motto made famous by a local New England clothing store ... "An educated consumer is our best customer."

Kenney Skonieczny - President
Kentech Inc.

Thursday, March 20, 2014

New Release - Y Axis Programming Now Available in the Kipware® SketchPad

On the heels of our ground-breaking conversational Y axis programming release for KipwareT® ... CLICK HERE for info on that release ... we have now also released Y axis programming capabilities in the Kipware® SketchPad. Using either the SketchPad Machinist Mode or the normal finishing mode ... users can create G code programs for Y axis milling on either the FACE or the O.D. of a workpiece.

Some feature outline :

  1. Using simple - standard X/Y drawing ... the user can either draw directly in the SketchPad or import a DXF file into the SketchPad.
  2. After the toolpath is created or selected ... the SketchPad automatically takes care of all transposing of coordinates to create either an X/Y toolpath on the FACE using X diameter or X radius values ... or a Y/Z toolpath on the OD using either X diameter or X radius values.
  3. All Live Tool machine functions such as M codes are completely user configurable within the SketchPad to insure complete compatibility with YOUR equipment.


We invite you to view the video link above for additional illustrations and information.

You can also visit our YouTube Channel ... KTSoftware ... to view our wide selection of presentation and training videos for ALL our Kipware® titles.

Kenney Skonieczny - President
Kentech Inc.

DUMP the limited, under-developed so called "wizards" ...
GO PRO with Kipware® Conversational !!

Tuesday, March 18, 2014

New Video : Programming (4) parts with an Indexing Table and KipwareM® Conversational

We recently have had multiple inquiries as to the procedure for programming multiple parts mounted on an indexing table using KipwareM® - Conversational CNC Programming Software for Milling.


In response we created a new training video and uploaded it both to our Video Training Webpage ... as well as to our YouTube Channel ... KTSoftware.


CLICK HERE to open a drawing of the workpiece to be programmed

We invite you to spend some time viewing the video and discover how easy it is to create a complete G code program ... for multiple operations ... performed on multiple parts ... on a 4th Axis Indexing Table.

Kenney Skonieczny - President
Kentech Inc.

Friday, March 7, 2014

New Release - Y Axis Conversational for KipwareT® Conversational Turning

Following on the heels of our ground-breaking conversational 3D milling for our KipwareM® software ... Kentech Inc. is pleased to announce the release of our conversational Y Axis Milling option for KipwareT® - Conversational CNC Programming Software for Turning.


This Y Axis option for KipwareT® contains the following machining options :
  1. Square / Rectangular Pocketing on the OD or the FACE ... with the ability to ROTATE the shape any user-defined degree.
  2. Round Pocketing on the OD or the FACE
  3. Slotting on the FACE
  4. Square / Rectangular Boss machining on the OD or the FACE ... with the ability to ROTATE the shape any user-defined degree.
  5. Round Boss machining on the OD or the FACE
  6. O-Ring Groove machining on the OD
  7. Hex Milling on the FACE
  8. ID Thread Milling on the OD or the FACE
  9. Drilling on the OD or the FACE with variious patterns including Bolt Circle, Holes-On-A-Line, Grid Pattern or unlimited, individual user-defined locations.
As with all Kipware® conversational applications ... powerful and complete G code programs are created for all the above machining possibilities using plain English, fill-in-the-blank forms such as the ones illustrated below.



Powerful programming options such as CW or CCW ROUGHING - CW or CCW FINISHING - CUTTER COMP and more are all easily applied by the user by simple inputs or by checking the appropriate option box. In addition ... all menus incorporate our newly released KipwareCSF® - Cutting Speed and Feed Wizard for Kipware® Conversational on all menus.

Additional information and videos will be available the week of 3/10/2014 with additional information also being posted during that time to our website ... www.KentechInc.com.

The new Y Axis Programming Option for KipwareT® - Conversational CNC Programming Software for Turning will be available for purchase on Wednesday ... 3/12/2014. Pre-Delivery orders are being accepted NOW ... contact Kentech Inc. at 1.888.754.1198 during normal business orders ( 9:00 am - 4:00 pm. Monday - Friday ) and SAVE 10% off the $200 option price for the Y Axis Milling option for KipwareT®.

Kenney Skonieczny - President
Kentech Inc.


Dump the limited and underdeveloped 
G code "wizards" ...
GO PRO with Kipware® conversational !!