Hi Lizwi,
This is an interesting question and I have some views about this! Unfortunately in academia there is a battle with this question. The research groups I have worked in have all been open minded about publishing and sharing their work for furthering the knowledge in that area. In many ways you want people to use your work as a basis because then you have instigated that line of research which might lead to a whole bunch of other people's work you are interested in and hopefully they all look to you and appreciate your initial work. The larger science community has to get on board for initial research to become industrially viable and actually useable.
On the other hand, you don't want people to beat you by publishing the exact work you are currently working on or want to publish next. It is sometimes good to reach out and collaborate with 'competitors' for the good of science and scientific politics. If you're not willing to do that then it becomes a race. Many of these races for publication results in papers which are sub standard and needed more time and effort on.
Of course, it is common to never list your own ideas and 'future work' in extensive detail within the paper but make this more general!