I have a line shapefile and a point shapefile, and
- the line has its own segments

and its attribute table,

- the point shapefile has points near the line above, not on it

and the close look,

Can I use QGIS or other open source tools to split this line at locations which are nearest to the points? And after this procedure I can get the original line with more segments(because being split). For example, find the location on the line, which is the nearest to the point, and split the line at this location(star).

I am using QGIS 2.2 under Windows 8.1 x64.